{"repo":"matteo-pacini/RadioGoGo","free":true,"listed":false,"github":"https://github.com/matteo-pacini/RadioGoGo","clone":"git clone https://github.com/matteo-pacini/RadioGoGo.git","description":"📻 Go-powered CLI to surf global radio waves via a sleek TUI. Tune in & let's Go 🚀!","language":"Go","stars":165,"topics":["go","golang","bubbletea","cli","radio","radio-streaming","tui","terminal","radiobrowser","radiobrowser-api"],"license":"MIT","category":"cli-tools","readme_excerpt":"RadioGoGo A terminal UI for browsing and playing internet radio stations. Built with Go using BubbleTea and the RadioBrowser API. Features - Search stations by name, country, language, or codec - Browse results in a navigable table - Stream playback via ffplay - Real-time volume control during playback - Record streams to disk via ffmpeg - Customizable color themes and keybindings - Bookmark favorite stations for quick access - Hide unwanted stations from search results - Cross-platform (Linux, macOS, Windows) - Multi-language UI (English, German, Greek, Spanish, Italian, Japanese, Portuguese, Russian, Chinese) How It Works RadioGoGo uses FFmpeg tools for audio: - Playback : ffplay handles audio streaming. Volume changes restart the player with the new level (with debouncing to avoid rapid restarts). - Recording : ffmpeg runs alongside ffplay when recording. Both connect to the stream independently—audio keeps playing while the stream saves to disk. The header shows two status indicators: - (●) play — green when playing, yellow during volume restart, gray when idle - (●) recording — red when recording, gray when idle Keyboard Shortcuts Key Action ----- -------- Enter Play selected station Ctrl+K Stop playback 9 / 0 Volume down / up r Toggle recording (while playing) ↑ / ↓ or j / k Navigate station list b Toggle bookmark on selected station B View bookmarks / back to stations h Hide station from results H Manage hidden stations s Back to search L Cycle UI language (search scre","default_branch":null,"files":null,"tree":[],"storefront":"/r/matteo-pacini","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matteo-pacini/RadioGoGo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}