Pragha 1.3.3

@matiasdelellis matiasdelellis released this Sep 23, 2015 · 8 commits to master since this release

Codename: "Just a preamp..."

Just add a preamplifier, and I'm surprised that not was added before. Wow. Improve a lots the quality of equalizer. ๐Ÿ˜„

I delayed this version a lot of time, because it just was not working, but then discovered that is a bug in GStreamer 1.4 [1]. haha.

News:

  • Rework the interface of equalizer and adds the preamplifier.
  • Add a switch for disabling the equalizer preset easily.
  • Add option to use small icons on tool/headerbar.

Others Changes:

  • Change "Use Gnome 3 HIG" option to "Use system title bar and borders"
  • Don't use icons on menubar.

Bugs fixed:

  • Fixes undefined symbols of devices plugin.
  • Use uri instead filename to save playlist with TotemPlPlarser.
  • Add all songs when import online playlists. Issue #81
  • Expand widgets if added as wide control.

Updates Translations:

  • New Lithuanian translation thanks to Moo.
  • New Polish translation thanks to m_szymczak.
  • Update French translation thanks to Pingax.
  • Update German translation thanks to Atalanttore.
  • Update Portuguese translation thanks to smarquespt.
  • Update Russian translation thanks to Lazy_Kent.
  • Update Bulgarian translation thanks to lyubomirv.
  • Update Swedish translation thanks to monotux.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=748068

Downloads

Pragha 1.3.2.2 Preview to Windows

@matiasdelellis matiasdelellis released this Jun 6, 2015 · 19 commits to master since this release

Here another preview release of Pragha compiled to Windows. ๐Ÿ˜ฌ

You can see in Win32 branch that the work involved to get it was not very complicated, but there are many things to polish.

Mmm.. For example:

  • Absolutely any plugin supported. [Only due to missing dependencies.]
  • Drag and drop does not work sometimes.. ๐Ÿ˜ฉ [Gtk bug?.] Seems fixed..
  • Some cosmetics.. ๐Ÿ˜…
  • ..

I do not expect to declare officially supported, because it is difficult to debug, but I'll keep you updated and constantly improving.

However, It's now my official player for windows.. ๐Ÿ˜€
pragha1 3 2 2-win7

Changes since last preview.

  • All the improvements between 1.3.2.2 and 1.3.1
  • Update to Gtk 3.16
    • Adwaita used as default theme.
    • Set cleartype by default without any hack.
    • Fix drag and drop. =)
    • .. . . a lot more..
  • Improve the icons..
  • ..and I think that's enough.. ๐Ÿ˜‰

Any questions or want to help?

FILES:

The installer, tested on Windows 8.1 64bits, Windows 7 64bit, Windows Vista, and Wine. Now have all the necessary codecs to play Ogg, FLAC, mp3, M4A, and Wav.

Downloads

Pragha 1.3.2.2

@matiasdelellis matiasdelellis released this Jun 4, 2015 · 21 commits to master since this release

Overview of changes between Pragha 1.3.2.2 and 1.3.1

V1.3.2.2
Codename: "Gtk 3.14: Que cunda el panico. haha. ;)"

Bugs fixed:

  • Not save state album_art_in_osd=false. See issue #77
  • Provide more app icons size. See issue #80
  • Set expand comment entry on tag dialog.
  • Ensure menu size and fallback to 16 on library and playlist icons.

Updates Translations:

  • New Bulgarian translation thanks to lyubomirv.
  • Update German translation thanks to Zijj.
  • Update Ukrainian translation thanks to Koljan1970.
  • Update Czech translation thanks to anespor.
  • Update German translation thanks to Aru21.

V1.3.2.1
Codename: "Gtk 3.14: Que cunda el panico. haha. ;)"

Bugs fixed:

  • Add Castillan translation to install list.
  • Disable libtool versioning for plugins. See issue #74
  • Not remember visibility of the second siderbar when init. Issue #73
  • Fix icon size on preferences dialog on Gtk 3.14 [1].
  • Try to fix the small progress bar on gtk 3.14, but finally just center it. [1]
  • Disable popover on gear menu!. It is just horrible!!, and pior on 3.14.
  • Fix size of Gear menu.

Updates Translations:

  • Update Russian translation thanks to Lazy_Kent.
  • Update Korean (Korea) translation thanks to Smallsnail.
  • Update French translation thanks to Pingax.

Note [1]: It worked correctly in at least 13 versions!. (Gtk 2.10 -> 2.24
and 3.0 to 3.13), 7 years!!. Why sh*** did they get changed in gtk 3.14!?

V1.3.2
Codename: "Que no cunda el panico. ;)"

News:

  • Add optional client-side-decorators support trying to follow Gnome3 HIG.
  • Can hide menubar and then append a gear menu on toolbar.
  • Add a infobar when some change on prefrences need restart.

Others Changes:

  • Except activation of plugins must accept the preferences dialog for the changes to take effect.
  • A lot of margins and sizes were stylized to improve the design.
  • Acrivate mpris2 and show lyrics sidebar by default.
  • Remove windows installer from source. Moves to its own repository.

Bugs fixed:

  • Devices plugin: Fix remove library and drop database when eject any usb mass storage.
  • Devices plugin: Show a message when fails to mount a usb.
  • Devices plugin: Properly handles devices that are mounted by the desktop before than by Pragha.
  • Devices plugin: Fix format not a string literal and no format arguments [-Werror=format-security]
  • Check existence of the files before import any playlist. So.. never more import empty playlists.
  • Fix change library when old list is empty.
  • Insensitive some playback actions on toolbar, menubar and systray when startup.
  • Lastfm: Be a little more careful with PraghaMusicobject references.
  • Remove useless option to setting gstreamer version con configure.ac.
  • Remove preferences (including passwords) when plugins are deactivated.
  • Don't use deprecated GtkArrow.

Updates Translations:

  • New Castillan translation thanks To Jordi Mas.
  • Update German translation thanks to Atalanttore.
  • Update Czech translation thanks to anespor.
  • Update Portuguese thanks to Smarquespt. Sorry. I lost another author.
  • Update Russian translation thanks to Lazy_Kent.
  • Update Korean (Korea) translation thanks to Smallsnail.
  • Update Spanish translation thanks to Fitoschido.
  • Fix typo thanks to Atalanttore.

Downloads

Pragha 1.3.2.1

@matiasdelellis matiasdelellis released this Feb 21, 2015 · 29 commits to master since this release

Overview of changes between Pragha 1.3.2.1 and 1.3.1

V1.3.2.1
Codename: "Gtk 3.14: Que cunda el panico. haha. ;)"

Bugs fixed:

  • Add Castillan translation to install list.
  • Disable libtool versioning for plugins. See issue #74
  • Not remember visibility of the second siderbar when init. Issue #73
  • Fix icon size on preferences dialog on Gtk 3.14 [1].
  • Try to fix the small progress bar on gtk 3.14, but finally just center it. [1]
  • Disable popover on gear menu!. It is just horrible!!, and pior on 3.14.
  • Fix size of Gear menu.

Updates Translations:

  • Update Russian translation thanks to Lazy_Kent.
  • Update Korean (Korea) translation thanks to Smallsnail.
  • Update French translation thanks to Pingax.

Note [1]: It worked correctly in at least 13 versions!. (Gtk 2.10 -> 2.24
and 3.0 to 3.13), 7 years!!. Why sh*** did they get changed in gtk 3.14!?

V1.3.2
Codename: "Que no cunda el panico. ;)"

News:

  • Add optional client-side-decorators support trying to follow Gnome3 HIG.
  • Can hide menubar and then append a gear menu on toolbar.
  • Add a infobar when some change on prefrences need restart.

Others Changes:

  • Except activation of plugins must accept the preferences dialog for the changes to take effect.
  • A lot of margins and sizes were stylized to improve the design.
  • Acrivate mpris2 and show lyrics sidebar by default.
  • Remove windows installer from source. Moves to its own repository.

Bugs fixed:

  • Devices plugin: Fix remove library and drop database when eject any usb mass storage.
  • Devices plugin: Show a message when fails to mount a usb.
  • Devices plugin: Properly handles devices that are mounted by the desktop before than by Pragha.
  • Devices plugin: Fix format not a string literal and no format arguments [-Werror=format-security]
  • Check existence of the files before import any playlist. So.. never more import empty playlists.
  • Fix change library when old list is empty.
  • Insensitive some playback actions on toolbar, menubar and systray when startup.
  • Lastfm: Be a little more careful with PraghaMusicobject references.
  • Remove useless option to setting gstreamer version con configure.ac.
  • Remove preferences (including passwords) when plugins are deactivated.
  • Don't use deprecated GtkArrow.

Updates Translations:

  • New Castillan translation thanks To Jordi Mas.
  • Update German translation thanks to Atalanttore.
  • Update Czech translation thanks to anespor.
  • Update Portuguese thanks to Smarquespt. Sorry. I lost another author.
  • Update Russian translation thanks to Lazy_Kent.
  • Update Korean (Korea) translation thanks to Smallsnail.
  • Update Spanish translation thanks to Fitoschido.
  • Fix typo thanks to Atalanttore.

Downloads

Pragha 1.3.2: "Que no cunda el panico. ;)"

@matiasdelellis matiasdelellis released this Jan 15, 2015 · 47 commits to master since this release

News:

  • Add optional client-side-decorators support trying to follow Gnome3 HIG.
  • Can hide menubar and then append a gear menu on toolbar.
  • Add a infobar when some change on prefrences need restart.

Others Changes:

  • Except activation of plugins must accept the preferences dialog for the changes to take effect.
  • A lot of margins and sizes were stylized to improve the design.
  • Acrivate mpris2 and show lyrics sidebar by default.
  • Remove windows installer from source. Moves to its own repository.

Bugs fixed:

  • Devices plugin: Fix remove library and drop database when eject any usb mass storage.
  • Devices plugin: Show a message when fails to mount a usb.
  • Devices plugin: Properly handles devices that are mounted by the desktop before than by Pragha.
  • Devices plugin: Fix format not a string literal and no format arguments [-Werror=format-security]
  • Check existence of the files before import any playlist. So.. never more import empty playlists.
  • Fix change library when old list is empty.
  • Insensitive some playback actions on toolbar, menubar and systray when startup.
  • Lastfm: Be a little more careful with PraghaMusicobject references.
  • Remove useless option to setting gstreamer version con configure.ac.
  • Remove preferences (including passwords) when plugins are deactivated.
  • Don't use deprecated GtkArrow.

Updates Translations:

  • New Castillan translation thanks To Jordi Mas.
  • Update German translation thanks to Atalanttore.
  • Update Czech translation thanks to anespor.
  • Update Portuguese thanks to Smarquespt. Sorry. I lost another author.
  • Update Russian translation thanks to Lazy_Kent.
  • Update Korean (Korea) translation thanks to Smallsnail.
  • Update Spanish translation thanks to Fitoschido.
  • Fix typo thanks to Atalanttore.

Screenshot:
pragha-gnome3-hig

Tarball:

Downloads

Pragha V1.2.3

@matiasdelellis matiasdelellis released this Oct 13, 2014

Overview of changes in Pragha 1.2.3 since 1.2.2

Bugs fixed:
Fix bad title strings on playlist when edit or copy this tag
Fix bad albums strings on playlist when edit or copy this tag.
Check existence of the files before import any playlist.. So.. never more import empty playlists!.
Don't use deprecated GtkArrow.

OTHERS REALESES:

V1.2.2
Bugs fixed:
Fix some segfault when use Glib >= 2.40. (Change requirements to Glib >= 2.32)
Fix segfault when change preferences and mpris2 is disabled. Issue #68
Fix segfault when close Pragha and Mpris2 is disabled. Issue #68

V1.2.1
Bugs fixed:
Create cache folders when init album-art-cache.
Lastfm: Backport some changes from Pragha 1.3.1.
* 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.
Show album arts in cache to all songs. But search in folders only to local songs.
Fix Segfault when edit song tags from systray menu.
Not import empty playlists when scan the library.

Pragha V1.2
Bugs fixed:
Fix thread safety when reading tags.
Explicitly specified use normal fonts in the library.
Fix seg fault when disable and enable again mpris2.

Updates Translations:
New Korean (Korea) translation thanks to Smallsnail.
New Vietnamese translation thanks to Ppanhh.
Many other updates. Thanks to all.

V1.2.rc
News:
Highlight the headers on library view.
Disable all video features of playbin.
Add support for embedded album art when gstreamer >= 1.0
Add simple appdata.xml to gnome-software.

Others Changes:
Continued with the cleaning, writing, and conversion to GObjects
* PraghaToolbar, PraghaLibraryPane, PraghaPlaylist, etc.
* PraghaApplication is based on GApplication, controlling single instance, and dbus messages.
All preferences have been ported to PraghaPreferences
Better support to GTK3, and prepare wayland support
Require by default Gstreamer >= 1.0

Bugs fixed: (Sumary: The most relevant to the user.)
Fix unable to automatically play another song in pragha.
Art-cache: fix for case artist or album cointains slash
Fix regression on 1.1.2: Return to import playlists.
Fix save fuse_folders option when not set folder structure view.
No insensitive albumart_in_osd toggle button when change show sytray option.
Fix wrong min glib version. g_thread_unref need 2.31
Fix updating library view after rescan.
Dbus: fix crash on get current state.
Fix some coverity defects:
* Unused pointer value (UNUSED_VALUE)
* Uninitialized scalar variable (UNINIT)
* Division or modulo by zero (DIVIDE_BY_ZERO)
* Unchecked return value (CHECKED_RETURN)
* Unchecked return value from library (CHECKED_RETURN)
* Dereference before null check (REVERSE_INULL)
* Resource leak (RESOURCE_LEAK)
* Explicit null dereferenced (FORWARD_NULL)

NOTE:
Gstreamer >= 1.0 is needed by default.
* Set the previous version with: ./configure --with-gstreamer=0.10
Still depends on libcdio >= 0.83 by default.
* To compile with libcdio >= 0.90 use: ./configure CPPFLAGS="-DHAVE_PARANOIA_NEW_INCLUDES"
Remove dbus-1 and dbus-glib-1 requirements.

Downloads

Pragha 1.3.1

@matiasdelellis matiasdelellis released this Jul 27, 2014 · 120 commits to master since this release

News:

  • 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.
  • First basic port to Windows.

Others Changes:

  • 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 since https://bugzilla.redhat.com/show_bug.cgi?id=1013020
  • 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

Bugs fixed:

  • Fix Segfault when edit song tags from systray menu.
  • Playlist: fix memory leak.
  • Fix compilation without libpeas. Issue #60
  • Fix some segfault when use Glib >= 2.40.
  • Create cache folders when init it. NOT IN THE SONGINFO PLUGIN!!!.
  • Show album arts in cache to all songs.
  • Not import empty playlists when scan the library.
  • Update the menubar and playlist submenu when change any playlists saved.
  • Fix never change album on playlist when update tags.
  • Fix bad update of title on playlist when update tags.
  • Notify Plugin: Remove custom timeout.
  • Notify plugin: Check new song before sending a notification.
  • Lastfm Plugin: Fix warning when user or password in empty..
  • Lastfm Plugin: No start new sessions every time that close the configuration dialog.
  • Add licence to xml_helper.c/.h files.
  • Fix opening folder with images.

Updates Translations:

  • Some improvements to English source file strings. Thanks to @smarquespt. See #67
  • Update Chinese (China) translation thanks to chunyang.
  • Update Czech translation thanks to anespor.
  • Update French translation thanks to Pingax.
  • Update Portuguese translation thanks to smarquespt

Downloads

Pragha 1.3.1 Preview to Windows

@matiasdelellis matiasdelellis released this Jul 27, 2014 · 120 commits to master since this release

Here a PREVIEW release of Pragha compiled to Windows. ๐Ÿ˜ฌ

You can see in Win32 branch that the work involved to get it was not very complicated, but there are many things to polish.

Mmm.. For example:

  • Absolutely any plugin supported. [Only due to missing dependencies.]
  • Drag and drop does not work sometimes.. ๐Ÿ˜ฉ [Gtk bug?.]
  • Some cosmetics.. ๐Ÿ˜…
  • ..

I do not expect to declare officially supported, because it is difficult to debug, but I'll keep you updated and constantly improving.

However, It's now my official player for windows.. ๐Ÿ˜€
pragha1 3 0preview2
Note: Obviously depends on the device and installation (Mi case Windows 7 on Intel i3 with 3GB ram), but with 25000 songs, the consumption goes about 60 MB of RAM, and round a 1% of CPU.

Want to help?

See https://github.com/matiasdelellis/pragha/tree/master/win32

FILES:

  • Pragha1.3.0.exe : The installer, tested on Windows 7 64bit, Windows Vista, and Wine. Now have all the necessary codecs to play Ogg, FLAC, mp3, M4A, and Wav.

Downloads

Pragha V1.2.2

@matiasdelellis matiasdelellis released this Jul 3, 2014 · 6 commits to pragha-1.2 since this release

Bugs fixed:

  • Fix some segfault when use Glib >= 2.40. (Change requirements to Glib >= 2.32)
  • Fix segfault when change preferences and mpris2 is disabled. Issue #68
  • Fix segfault when close Pragha and Mpris2 is disabled. Issue #68

Downloads

Pragha v1.2.1

@matiasdelellis matiasdelellis released this Apr 30, 2014 · 11 commits to pragha-1.2 since this release

Bugs fixed:

  • Create cache folders when init album-art-cache.
  • Lastfm: Backport some changes from Pragha 1.3.1.
    • 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.
  • Show album arts in cache to all songs. But search in folders only to local songs.
  • Fix Segfault when edit song tags from systray menu.
  • Not import empty playlists when scan the library.

Downloads