- Install VLC media player
- Run in terminal:
git clone https://github.com/webavant/playman && cd playman
source venv/bin/activate
python3 -m pip install -r requirements.txt
python3 playman.py
Listening to live radio, music, and podcasts involves too much software, too many fees. Playman is an all-in-one streaming audio hub that runs directly in your terminal. You can find and listen to podcasts, music, and live radio stations with a few keystrokes.
However niche the use-case seems in the generation of touch screen and mobile apps, I'm still spending enough time in my terminal that I'd usually rather stay focused and not fiddle with my phone or my web browser.
Years of obsessive terminal abuse, a few days of full bore coding, rethinking, total rewrites, and plenty more to come!
Some library choices were made for the sake of simplicity, heavily relying on several more tried-and-true standards, like youtube-dl
, pafy
, and vlc
.
The basic feature set and UI are the result of a quick and dirty three days of work.
- I scrapped a ton of code that tried to implement a custom UI
- I found a basic UI library to cobble togeether the minimum viable product
I considerably reduced the original and intended level of complexity for immediate release and presentation. My envisioning of this projects often began with too lofty goals, which included the following...
- bookmarks - save results from previous searches
- import playlists from M3U and OPML standard formats
- slider interface for seeking audio/stream track
I love working in the terminal.
I dread researching and sifting through out-of-date and buggy libraries.