Youtube songs for terminal geeks!
Python 3.X.X (Tested on Python3.6.6 and Python3.7.0)
VLC Player
pip3 install pafy
pip3 install youtube-dl
pip3 install beautifulsoup4
pip3 install python-vlc
pip3 install tqdm
pip3 install PrettyTable
or
pip3 install -r requirements.txt
--help or -h prints out help page.
--sync or -s finds best Song ID for YouTube.
--echo or -e prints out all songs in database.
--remove removes song, takes 1 argument (ID).
--add adds song, takes 1 argument (Read formatting for more!).
--ignoredb or -i ignores database file.
--play or -p plays song, takes 1 argument (Read formatting for more!).
--shuffle or -8 plays songs in shuffling order.
Add --byud next to --play to play song by it's id.
Add --video or -v to play Song's music spot.
Add --ytautoplay or -y next to --play to turn on youtube autoplay feature. NEW
- Spaces are represented by
.(dot). - Split title and artist with
-(dash).
Example:
./main.py --add Song.With.Spaces-Some.Artist
- Replace VLC with PyGame for portability
Integrate YouTube autoplay feature-- Add Songshell for control
- Add URL saving to database
- Finish my custom argparser
- Added
--byid - Added
--video - Added
--ytautoplay - Argument system reworked
- Sometimes error 403: Access Denied of URL
- Sometimes length of video is shortened.
- Remove from database doesn't work
- Never versions of VLC doesn't work well.
Created by Alexa Ognjanovic