Skip to content

A Python application that uses GStreamer to play audio from Youtube in a Playlist fashion

Notifications You must be signed in to change notification settings

king1600/PyRadio

Repository files navigation

PyRadio

Python Application for playing Youtube music in a playlist fashion. current version: 0.5.0

Installation

Windows:

PyGi-Aio Installation
  1. It will ask for portable python installation. Normally, just say no
  2. Choose your python destination (should be C:\Python27\Lib\site-packages)
  3. Important Make sure to check these packages:
  4. alt text
  5. If you don't want anything else, continue with the installation

Linux:

  • Python:
    • should already have it
  • GStreamer / Python bindings:
    • should already have it, if not: sudo apt-get install gstreamer-1.0*

Use & info

  • 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)

Bug Fixes

  1. Problem: Initializing causes GUI to lock

Solution: launch init from signal -> thread

  1. Problem: DBScene widgets lock on refresh

Solution: set isSearching bool for no refresh overlap

  1. Problem: Next song playing over original

Solution: set isLoading bool for no stream overlap

  1. Problem: stream wouldn't init until list refresh complete

Solution: wait 0.5s and get list rather than wait for refresh complete

  1. Problem: GUI hangs when refreshing big list

Solution: set Tree items from tuple signal

  1. Problem: Slow Database info fetching

Solution: chunk list for multi-threaded fetching

About

A Python application that uses GStreamer to play audio from Youtube in a Playlist fashion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published