Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wass3r/RadioBar
Basic macOS menubar app to play radio stations
https://github.com/wass3r/RadioBar
macos menubar python radio rumps stream
Last synced: 26 days ago
JSON representation
Basic macOS menubar app to play radio stations
- Host: GitHub
- URL: https://github.com/wass3r/RadioBar
- Owner: wass3r
- License: mit
- Created: 2017-09-05T04:31:45.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T00:53:37.000Z (about 2 months ago)
- Last Synced: 2024-10-26T14:02:31.836Z (about 2 months ago)
- Topics: macos, menubar, python, radio, rumps, stream
- Language: Python
- Homepage:
- Size: 161 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Mac-Menubar-Megalist - RadioBar
README
# RadioBar
Basic macOS menubar app to play SomaFM radio stations with help from [rumps](https://github.com/jaredks/rumps), VLC, and Briefcase.
## Why?
Initially just an idea to try `rumps`, but in daily use since. A simple, lite, and unobtrusive way to play internet radio.
No affiliation with SomaFM. They just had an easy station feed and good selection of genres, so you can station-hop depending on mood. Go support them @ https://somafm.com/support/.
## Roadmap
Mostly just regular maintenance to keep it working and maybe small-ish improvements.
The only thing I might explore further as a feature is the ability to pull stations from a local, custom config.
## Development/Running
### Prerequisites
- [poetry](https://python-poetry.org/)
- VLC 3.x (`brew cask install vlc`)#### Run
1. `poetry install`
1. `poetry run briefcase dev`#### Build macOS app
1. clean build folder: `rm -rf ./build`
1. `poetry run briefcase create`
1. `poetry run briefcase build`
1. check `./build/radiobar/macos/app` folder for application to launch#### Create macOS installer
1. clean dist folder: `rm -rf ./dist`
1. `poetry run briefcase package`
1. check `./dist/` folder for `.dmg` installer## License
MIT