Hello Linux Geeksters. As you may know, Pragha is an open-source lightweight music player developed in GTK+ and having a simple interface. Among others, it has support for the most popular audio formats, uses SQLite for its music database and a twin-panel design, allows the users to search in the playlist via Ctrl+F, has an equalizer feature and integrates well with GNOME. Unfortunately, it provides only some basic functions, satisfying only the users that only want to listed to music.
The latest version available is Pragha 1.3.1, which has been recently released, coming with the below changes:
- New TuneIn plugin. Allow search on TuneIn and append first radio.
- New DLNA server plugin. Allow share playlist to a DLNA server using Rygel.
- New DLNA renderer plugin. Allow play music on a DLNA server using Grilo.
- New AcousticId plugin. Get metadata of current song on AcoustID service.
- D’Oh!. Port to GtkApplication.
- Return a basic support to MOD files.
- Allow playback music on MTP devices.
- The CD-ROM support became a plugin.
- The Last.fm support became a plugin.
- Better protect tags and time_t on threads.
- Use diferents time_id to scrobble and update now playing.
- Fix submits multiple entries of one song to LastFM.
- Betters function names and declare a lot as static.
- Song-info plugin: don’t delay searching and cancel if song was changed.
- Allow recursive playlist disabled.
- Reduce track progress bar size. (A regresion since Gtk+-2).
- Split Devices plugin. Devices, MTP, Renovable, and CDROM.
- PraghaMusicobject/Database: file_type coverted to mime_type.
- PraghaMusicobject: Add source property, to differentiate local files, of http, or plugins.
- Gui: Show Mimetype on Playlist and tags properties dialog.
- Set O as acceletator to open files dialog.
- Enable the Notify and Song Info plugins on first run.
In this article I will show you how to install Pragha 1.3.1 on Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Peppermint Five, Deepin 2014, LXLE 14.04, Linux Lite 2.0 and other Ubuntu 14.04 derivative systems.
Because it is not available via any repository or PPA, we have to install Pragha 1.3.1 from sources. Follow the instructions exactly, in order to get a successful installation.
Install the needed dependecies:
$ sudo add-apt-repository ppa:gstreamer-developers/ppa
$ sudo apt-get update
$ sudo apt-get install gtk+-3.0-dev glib-2.0-dev gstreamer1.0* libcdio-dev libcddb-dev libtag1-dev libtagc0-dev libnotify-dev intltool libsqlite3-dev
Download the Pragha 1.3.1 archive and extract it:
$ wget https://github.com/matiasdelellis/pragha/releases/download/v1.3.1/pragha-1.3.1.tar.bz2
$ tar -xjvf pragha-1.3.1.tar.bz2
$ cd pragha-1.3.1/
$ rm pragha-1.3.1.tar.bz2
Configure, compile and install Pragha 1.3.1:
$ ./configure --prefix=/opt/pragha
$ sudo make install
Remove the extracted Pragha 1.3.1 folder, because it has been already installed in /opt
$ rm -r pragha-1.3.1/
Optional, to remove Pragha 1.3.1, do:
$ sudo rm -r /opt/pragha