Python Application for playing Youtube music in a playlist fashion. current version: 0.5.0
- Download Python 2.7:
- 32/64 bit: Python Download
- Download GStreamer bindings:
- rev7: Download
- It will ask for portable python installation. Normally, just say no
- Choose your python destination (should be C:\Python27\Lib\site-packages)
- Important Make sure to check these packages:
- If you don't want anything else, continue with the installation
- Python:
- should already have it
- GStreamer / Python bindings:
- should already have it, if not:
sudo apt-get install gstreamer-1.0*
- should already have it, if not:
- run PyRadio.py (or Main.py if you want)
- it should automatically load the backup songs
- to add your own list, copy it to the resource folder
- to add custom css, copy it to resource/css folder
- when adding a style/list select and apply from settings menu
- volume surpressor is the ratio which the volume is lowered (higher = lower volume)
- Problem: Initializing causes GUI to lock
Solution: launch init from signal -> thread
- Problem: DBScene widgets lock on refresh
Solution: set isSearching bool for no refresh overlap
- Problem: Next song playing over original
Solution: set isLoading bool for no stream overlap
- Problem: stream wouldn't init until list refresh complete
Solution: wait 0.5s and get list rather than wait for refresh complete
- Problem: GUI hangs when refreshing big list
Solution: set Tree items from tuple signal
- Problem: Slow Database info fetching
Solution: chunk list for multi-threaded fetching