/PipeCat

A command line Youtube music player written in python. It's an app written for Linux. It also supports offline playlists that are stored in a playlists.db file. More documentation coming soon.

Primary LanguagePython

PipeCat

A command line Youtube music player written in python. It's an app written for Linux. It also supports offline playlists that are stored in a playlists.db file.

FEATURES:

  • private playlists stored on your device (no need for Google account)
  • song queue
  • creating shortcuts for YouTube playlists and channels
  • video and audio playback
  • mixes based on your playlists
  • it can also run in Termux on Android devices to serve you music (audio only) on the go.

To launch, type "python3 main.py"

For help, use command "man" or just check the contents of manual.py.

Also check out: PipeCatTurbo

DEPENDENCIES:

  • pip3 install youtube-dl youtube-search-python pyfiglet
  • mpv has to be installed - check your distro's install method
  • python3
  • an audio server
  • a kernel

You can install all the pip3 requirements by running 'pip3 install -r requirements.txt'

After launching main.py in your terminal, type in 'man' to print a manual on how to use the program.

You can replace main.py with your own script - maybe you want a GUI, or keyboard shortcuts from anywhare using the keyboard library? I made the program modular so if you throw away main.py you discard only the input method.