Skip to content
This repository has been archived by the owner on Oct 25, 2024. It is now read-only.
/ old-gud Public archive
forked from openmonk/guayadeque

Guayadeque is a music management program designed for all music enthusiasts. It is Full Featured Linux media player that can easily manage large collections and uses the Gstreamer media framework.

License

Notifications You must be signed in to change notification settings

thothix/old-gud

 
 

Repository files navigation

Guayadeque Music Player

Guayadeque is a lightweight and easy-to-use music player that supports smart playlists and can easily manage large music collections.

Juan Rios [email protected]
Tiago Barrionuevo [email protected]
see LICENSE

NOTICE

Guayadeque development is back

The announcement by @anonbeat that Guayadeque project has reached the end of its development and was no longer actively maintained let us very sad because you know, we Guayadeque users love it so much!

That said, I want to say I am following @anonbeat track and continuing the Guayadeque development. The main focus right now is keeping it running in the most recent Linux releases and fixing issues.

We want to thank @anonbeat for his amazing work to bring us the incredible music player that Guayadeque is and thank him for his support throughout the years. We also want to thank @openmonk for his invaluable contributions to Guayadeque development.

General

For bugs, suggestions or requests please check github issues and open one if needed.
For translations please send an email to [email protected]

Special Thanks to Mrmotinjo (Stefan Bogdanovic http://evilsun.carbonmade.com)
for the icon and splash designed for guayadeque.


Build

Need installed cmake, g++, wxWidgets 3.0/3.2, gstreamer1.0, sqlite3, libwxsqlite3, taglib, jsoncpp, libcurl, libdbus-1, libgio

It's been developed in XUbuntu and Linux Mint.


Dependencies

Ubuntu (pre 20.0):

sudo apt install libgdk-pixbuf2.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.0-dev libwxbase3.0-dev libtag-extras-dev cmake g++ binutils

Ubuntu 20.04, Linux Mint 20

sudo apt install libgdk-pixbuf2.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.0-dev libwxbase3.0-dev libtag1-dev libtag-extras-dev libcurl4-gnutls-dev libdbus-1-dev libjsoncpp-dev cmake g++ binutils

Ubuntu 22.04, Linux Mint 21

sudo apt install libgdk-pixbuf2.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.0-dev libwxbase3.0-dev libtag1-dev libtag-extras-dev libcurl4-gnutls-dev libdbus-1-dev libjsoncpp-dev gettext cmake g++ binutils

Ubuntu 24.04, Linux Mint 22

sudo apt install libgdk-pixbuf2.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.2-dev libtag1-dev libcurl4-gnutls-dev libdbus-1-dev libjsoncpp-dev gettext cmake g++ binutils

Debian 12

sudo apt install libgdk-pixbuf2.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.2-dev libtag1-dev libcurl4-gnutls-dev libdbus-1-dev libjsoncpp-dev cmake

Mageia 9

sudo urpmi gstreamer1.0-devtools lib64wx_gtk3u_wxsqlite3_3.2-devel lib64taglib-devel lib64sqlite3-devel lib64curl-devel lib64dbus-devel lib64gio2.0_0 lib64jsoncpp-devel cmake binutils

Arch Linux

sudo pacman -S wxgtk3 gstreamer gst-plugins-base gst-plugins-good sqlite wxsqlite3 taglib curl dbus gdk-pixbuf2 jsoncpp cmake

Optional dependencies

Extra audio playback support

  • gstreamer1.0-libav: Provides support for a wide range of audio and video codecs, enabling Guayadeque to play more media formats (like DSD/DSF).
  • gstreamer1.0-plugins-bad: Includes additional GStreamer plugins for enhanced functionality, but may have stability or licensing issues.
  • gstreamer1.0-plugins-ugly: Offers support for certain audio and video formats that may have distribution or patent issues in some countries.

Other

  • libgpod-dev: Offers comprehensive support for managing and interacting with iPod devices.
  • gvfs: Allows Guayadeque to access and manage files through GVFS (GNOME Virtual File System), which is useful for handling remote or virtual file systems.
Ubuntu, Linux Mint, Debian 12
sudo apt install libgpod-dev gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
Arch Linux
sudo pacman -S libgpod gst-libav gst-plugins-bad gst-plugins-ugly gvfs

Build

Normal build

./build
sudo make install

Faster build on multi-core systems

Old cmake versions

./build -j$(nproc) -j$(nproc)
sudo make install

New cmake versions

./build "" -j$(nproc)
sudo make install

About

Guayadeque is a music management program designed for all music enthusiasts. It is Full Featured Linux media player that can easily manage large collections and uses the Gstreamer media framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 69.1%
  • C 30.7%
  • Other 0.2%