Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/frm/listen-to-this

Playing /r/listentothis on your terminal.
https://github.com/frm/listen-to-this

Last synced: about 1 month ago
JSON representation

Playing /r/listentothis on your terminal.

Awesome Lists containing this project

README

        

# Listen To This

Playing [/r/listentothis](https://www.reddit.com/r/listentothis) music on your terminal.

Currently it is only allowing to reproduce YouTube clips and is only scrapping the front page. I intend to add SoundCloud and pagination, as well to search the daily, weekly, monthly, etc. top tracks.

You can filter through tags with the `-t` option. It allows multiple tags separated by a comma.

Keyboard shortcuts are available. Use `Ctrl-C` to exit, `q` to go to the next song, `p` pause the current song. All other mpv shortcuts are also available.

# Dependencies

* [mpv](https://github.com/mpv-player/mpv)
* [youtube-dl](https://github.com/rg3/youtube-dl/)
* [the_silver_searcher](https://github.com/ggreer/the_silver_searcher)
* [pup](https://github.com/EricChiang/pup)

# TODO

- [x] Allow multiple tags filtering
- [x] Fix tags containing HTML
- [ ] Improve song title regex
- [ ] Allow top pages scraping
- [ ] Add playlist rewind
- [ ] Add pagination
- [ ] Add track list printing
- [ ] Allow SoundCloud clips