Woofer player

It's free, it's open-source, it's Woofer!

View the Project on GitHub m1lhaus/woofer

Download:

Other releases:
View Github release page

What is Woofer player?

Woofer player is free open-source cross-platform music player that plays most multimedia files, CDs and Whole written in Python and Qt provides easy, reliable, and high quality playback thanks to LibVLC library developed by VideoLAN community.

Main features

Cross-platform

Thanks to Python, Qt and LibVLC, Woofer is developed to run on multiple operating systems. Windows, Linux and Mac OS platforms are supported. Currently Woofer is being tested only on Windows and Linux distribution, because I don't have any Mac OS device to test and debug.


Works both on Windows and Linux

Open-source

Most recent code is always available here on Github. Python code is readable, well documented and self-explanatory. Feel free to join or fork the project. Woofer is published under GPL v3 license.

Used packages (Requirements):

Download

For Windows there are available binary distributions. On Linux you can run Woofer like any other Python application by woofer.py or you can build your own binary distribution, which however will depend on your distribution (distribution branch). Because there are so many Linux distributions and even most popular Ubuntu-based distributions have major version differences (new compiler, etc.), no pre-build Woofer binaries will be available.

Binaries

Latest binary version for Windows can be found in release section. This is a standalone version, no other libraries or VLC is needed! Newer versions than could be installed through built-in updater system (auto-updates feature).

Run from source

Refer to requirements for all needed packages to run Woofer. Both for Windows and Linux there are available suitable binaries (PyQt, etc.). No need to build anything from source. Unfortunately you also need VLC Media player installed (core libraries). Note that all these libraries are shipped with Woofer binary distribution.

Finally run woofer.py or woofer.py --debug in debug mode.

How to make standalone binary distribution

Please refer to Github repository page for more information.

Future work