You are not logged in.

#576 2012-03-31 14:58:08

Throne777
Member
Registered: 2012-03-16
Posts: 61

Re: A new lightweight music manager

Installed, scanning in my library. Might want to find a way of quickening the scan. I have 20,000+ songs and it's adding them at a rate of approximately 1 a second. I might be waiting a while.... :s
Userface looks nice and simple, which I love (serious banshee fan, but it's so bloated and buggy -crashes way too much- that I'm looking for an alternative).
I did notice this error message upon starting the program (I haven't played a song yet so I don't know how it'll affect the player right now -I'll get back to you in a year or so once my library has loaded XD)

** (consonance:5282): CRITICAL **: Unable to load conrc, err: File is empty
ao_alsa ERROR: Unrecognized channel name "samplerate INT" in channel matrix "samplerate INT"
ao_alsa WARNING: Input channel matrix invalid; ignoring.
ao_alsa WARNING: sample rate 44100 not supported by the hardware, using 48000

Feature request (if it hasn't been requested already): support for my creative xen (primary reason I stick to Banshee; it supports it better than any other player I've tried).
Can't check yet, but does it support .wma (another necessity; sadly)

EDIT: Just realised all the history; switched to pragha. Same feature requests tongue
Library scan seems to be quicker though; yay

Last edited by Throne777 (2012-03-31 15:17:42)


'All we ever were, just zeroes and ones'

Offline

#577 2012-05-03 15:56:43

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hello people.
Long time.. but finally Pragha 1.0.2

News:
    EXPERIMENTAL support to gtk3 thanks to Pavel Vasin.
    Add support for gnome media keys thanks to Pavel Vasin.
    Use totem-pl-parser to open playlists when is available.
    * With this can open internet radios playlist.
    * Support many more formats
    Imports playlists when update the library

Others Changes:
    Use the same minimum requeriemientos that Xfce 4.10. A tiny caprice. smile
    * Need gtk+-2.0 >= 2.20, glib-2.0 >= 2.24, dbus-1 >= 1.1 and dbus-glib-1 >= 0.84.
    Use libxfce4ui instad libexo-1 to session management.
    * Better behavior and less dependence.
    In/Sensitive menus acording playback and lastfm status.
    Allow displaying length and progress of remote files
    Many changes in the start of gtk, gstreamer and glib threads.
    Use PRAGMA synchronous=OFF on db.
    Remove old check dependency of libcurl.
    Remove unused dependency on xlib.

Bugs fixed:
    No close the notify when activate actions. Only update this.
    Fix bad current track position in mpris2, and emit Player.Seeked signal. See github issue #12
    Fix expand playlists and radios tree view when update it.
    Fix compilation with libcdio 0.84 and bad pragha about dialog. See github issue #4.
    Fix some issues in github opened by ssuominengentoo.
    * Issue 8: Stop setting docdir= $(pkgdatadir)/doc in Makefile.am since it breaks --docdir switch.
    * Issue 7: Stop forcing -O3 optimization.
    * Issue 6: Release tarballs should not set -Werror.
    * Issue 5: Multiple issues in the pragha.desktop file
    D'Oh!. Add audio device in preferences.
    Fixed many memory leaks and some optimizations thanks to Pavel Vasin.
    Use g_object_set to set audio device. Fix select of audio device.

Updates Translations:
    Update Rusian translation thanks to lazy.kent.suse.
    Update some tranlations in transifex.
    * Excuse the translators, who lost their names, but thank you very much!.

Special thanks to Pavel for all the work on gtk3, and the many times request support for gnome media keys. Also thank you very much for ssuominengentoothat I did fix some things that I had never considered. and of course to everyone those who translated!. THANKS! TOTALS!

Downloads: https://github.com/matiasdelellis/pragha/downloads

Regards.

Offline

#578 2012-05-03 16:10:55

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Sorry student975 ..
I was worried about other things, but promises that next week correct the volumes, but will be optional.

Hi Throne777,
Welcome and thank you for trying Pragha.
Except the support to your creative xen, most of the problems/Resquest are fixed in the version that depends on gstreamer, as the version released today in the post above. smile
I am considering adding a basic support for pragha 1.2. Next week (maybe) start developing/investigate basic support for mtp with pragha 1.1.git, but the small detail is that now not have any device that supports MTP,: (I'll have to recover some old cell.

Regards.
Matias.

Offline

#579 2012-05-09 13:01:28

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

msdelos, to my taste the problem with less significant bits loss is more serious, but - yes, it is more handy to have strict  volume regulator at first.

And, of course, any "sorry" is not appropriate here - you spend your spare time, and we (users) have not any rights to force you to do this or that coding - users' rights are to say "thanks" and to supply feedback only smile


"I exist" is the best myth I know..

Offline

#580 2012-05-15 18:11:34

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hi people..

I think it's time to choose features / priorities for Pragha 1.2.

For now have fixed several bugs, and add support for GStreamer 1.0. Mostly thanks to Pavel Vasin that now is a official collaborator in the project.. wink

I, as always, continue doing bizarre experiments, and want yours opinions:
First: In levenshtein branch of git: Add approximate searches to current playlist. smile
For example:
* Search "Bjork" in "Enjoy - Björk - Post",
* Search without writing the accents.
* Search AC/DC AC-DC or AC DC regardless of how we write.
* Large etc..

P.s: Also be added to the library. Note that searches are slower with this, and depending on the terms to be searched, you can get unexpected results, but do not panic. Will be optional.

Second: As a weekend project, start to change the side panel, and finally merge the library tab along with playlists and radio in hack-libraryview branch.
To discuss this feature, create another page in the wiki, that you can modify. http://pragha.wikispaces.com/design-proposals

Are saying about them?
What features would like to pragha 1.2

Regards.
Matias.

p.s: Thanks for understanding student975.

EDIT: Both changes were merged in Prague 1.1.0.
To discuss the new gui continue use http://pragha.wikispaces.com/design-proposals and https://github.com/matiasdelellis/pragha/issues/30

Thanks.

Last edited by msdelos (2012-06-16 13:24:35)

Offline

#581 2012-06-16 13:31:10

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hi,
Am writing fast because have little time.. smile

V1.1.0
News:
    Suggest import XDG_MUSIC_DIR to library on first start thanks to Pavel Vasin.
    Merge playlist and radios on unique library view pane.
    Add option to make aproximate searchs using a levenshtein distance.
    Add a new menu option to copy tags of selection in current playlist.
    mpris: partially implement AddTrack thanks to Pavel Vasin.
    Add support for gstreamer 1.0 thanks to Pavel Vasin.
    F9 to show/hide the sidepane.
    Add --log-file/ -l command line option to log debug to a file.

Others Changes:
    Depend on gtk 2.22 and glib 2.26
    * Remove some hackings to prevent deprecations.
    * This to remove dbus-glib-1 soon maked as obsolted.
    * Until now: Only migrate utils to gdbus thanks to Pavel Vasin.
    Follow fdo Icon Naming Specification thanks to Pavel Vasin.
    Reorganization of the main menu (Love and hate here;).
    * File menu change to Playback and adds the random and repeat options.
    * Edit menu change to Playlist, and adds the options to add files, audio CD and locations.
    * Preferences are now found in tools.
    The initial window size and cols width is set dynamically according to the screen size.

Bugs fixed:
    Don't use gnome media keys if keybinder available.
    Remove unnecessary execution permissions.
    Utils: remove another redundant cast.
    Fix xdt-autogen warning.
    Close the dialog "Open files"immediately, and do not block gui when adding many files.
    Fix cmdline description.
    mpris: fix setting Shuffle property.
    mpris: fix setting LoopStatus property.
    Don't store unused reference to GOptionContext.
    Free some strings at exit.
    backend: a bit simplify volume code.
    Build: don't use deprecated AM_CONFIG_HEADER.
    Now anything that you drop to the playlist remain where it was dropped.
    Use more generic function to avoid duplicate code.
    Unref notify osd when close it. Remove unnecessary g_strdup.
    mpris: fix yet another memory leak.
    mpris: save a few bytes.
    tags: fix rarely crash in edit dialog.
    menu: simplify show_controls_below_action().
    librarytree: assert prefix found.
    librarytree: Use the numerated node_type directly.
    Also set bold the year label on tag edit dialog.
    init: fix potential memory corruption.
    menu: fix memory leak on opening files.
    menu: don't delay add_recent_file.
    menu: fix another memory leak on opening files.
    Ensure some functions don't modify their args.
    Fix passing libraries in wrong order to the linker. See issue #29
    Free struct con_gst at exit.
    backend: fix gobject runtime warning.
    Center the main window if no have saved a potition.
    Insensitive correctly some options of radio and playlists menus.
    Fix disable libxfce4ui on configure.ac.

Updates Translations:
    Update Rusian translation thanks to Lazy_Kent.
    Update Czech translation thanks to anespor.
    Update some others tranlations in transifex.
    * Excuse the translators, who lost their names, but thank you very much!.

This is the first version towards pragha 1.2, but not is a development version. Is a stable version!. Many bugs were fixed and is advisable to update.

King regards.
Matias.

Offline

#582 2012-06-19 22:14:02

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hello people...
Just release Pragha 1.1.0.1
It fix a bug, big as a house!.

Changelog:

V1.1.0.1

Bugs fixed:
    Fix crash when try to crop playlist with accelerator!.
    * And probably many other crashs.
    gui: take ownership of images in the right way.
    fix build on i586. See github issue #31
    mpris: fix crash in Player.Seek
    mpris: don't use constants from libdbus.

Updates Translations:
    Update german translation thanks to cwickert.

Tarballs: https://github.com/matiasdelellis/pragha/downloads

Sorry for any inconvenience, but definitely need more people to test versions of git.. haha.. wink

Offline

#583 2012-06-27 02:19:50

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hi people,
New hack. Another crazy idea that I have for a long time. smile

Instead of adding support for multiple playlists, I'm adding support for a double playlist.
Best a picture than thousand words? No?
Double playlist
Fullscreen her: https://dl.dropbox.com/u/9606612/pragha … aylist.png

That think about it?
Never use more than one playlist. And every time that people ask for tabs in thunar I think inside, "Dual Pane!!!!!!!!!!!!! Pleaseee"

Hack here: https://github.com/matiasdelellis/pragh … e-playlist
Discute also here: http://pragha.wikispaces.com/design-proposals
.. and here: https://github.com/matiasdelellis/pragha/issues/30

Recently started to implement it today!, and really will take a long time.. But I want your opinions!!!!.

Last edited by msdelos (2012-06-27 02:33:05)

Offline

#584 2012-06-27 02:43:19

x33a
Forum Moderator
Registered: 2009-08-15
Posts: 3,183
Website

Re: A new lightweight music manager

Having a dual pane in a file manager allows us to easily compare or transfer the contents from one pane to the other.

But in case of a music player, having a dual pane doesn't make sense. Because we won't be comparing or copying the contents from one pane to the other (at least on a regular basis).

Last edited by x33a (2012-06-27 02:43:33)

Offline

#585 2012-06-27 03:15:57

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Well..
Perhaps deserves better explanation.. At least in my specific case.. wink
The few times that need more than one playlist is when recording audio cd compilations. Only need a playlist to save the songs to record, and another to search the specific songs within all my library..

My way of working is this:
In the first playlist add my entire library. Here search and reproduce the songs to see decide if I add it to the cd. If I like the song, add it to the second playlist. In this playlist define the order and estimate that the compilation is less than 60 minutes. Then save the playlist, and burn the cd with brasero, or only with dnd..

Is useful to me see the second list to know the songs already added..

Anymore need several playlists, but many people had asked for multiple playlists and all players allow it... So.. Why is useful multiple playlists? and hidden? :S

Offline

#586 2012-06-27 05:40:59

x33a
Forum Moderator
Registered: 2009-08-15
Posts: 3,183
Website

Re: A new lightweight music manager

msdelos wrote:

Well..
Perhaps deserves better explanation.. At least in my specific case.. wink
The few times that need more than one playlist is when recording audio cd compilations. Only need a playlist to save the songs to record, and another to search the specific songs within all my library..

My way of working is this:
In the first playlist add my entire library. Here search and reproduce the songs to see decide if I add it to the cd. If I like the song, add it to the second playlist. In this playlist define the order and estimate that the compilation is less than 60 minutes. Then save the playlist, and burn the cd with brasero, or only with dnd..

Is useful to me see the second list to know the songs already added..

In this special use case, it is indeed useful.

Anymore need several playlists, but many people had asked for multiple playlists and all players allow it... So.. Why is useful multiple playlists? and hidden? :S

Multiple playlists (tabbed), allow us to make collections of songs depending on different criteria and switch between them easily.

Another way to implement multiple playlists would be to have a listing of all the playlists in one pane, and have the selected playlist's contents listed in another pane. Maybe a horizontal split arrangement instead of a vertical one.

Offline

#587 2012-06-27 07:47:55

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

As for my audio-player use case, it is definitely more handy to use tabbed play lists rather double play list. The reasons are:

- many is more than two,
- I like many column be visible.


"I exist" is the best myth I know..

Offline

#588 2012-08-22 15:38:38

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hi people,
Long time.. :S

Just released Pragha V1.1.1.

News:
    Add a button to close the sidebar.
    Use toolbar style to playback controls.
    Better Gnome HIG complain in preferences, inspired on transmision code.
    Adds an option to hide the icon in the notification area.

Others Changes:
    Depend on gtk+2.24 and glib 2.28.
    * Both was released a year and a half ago. Nobody should have problems.
    Modularization/Refactoring/Cleanup of a lot of code thank to Pavel Vasin.
    Always compile support to gnome-media-keys.
    * First check gnome-settings-daemon and when not found, use keybinder.
    Support global hotkeys with keybinder and gtk3 if detect keybinder-3.0.
    Various improvements in gstreamer.
    * Check if seeking is allowed and inform it in mpris2.
    * No buffering live streams and get a new clock if lost it.
    Enable MusicBrainz to download cover art.

Bugs fixed: (Sumary: The most relevant to the user.)
    Sanitize artist and title when append from lastfm.
    Fix equalizer dialog in gtk3 interface.
    Fix tag dialog in gtk3 interface.
    equalizer: fix GObject leak.
    Not refresh the library view if the radio added is not saved.
    Fix read after free. See Github issue #20.
    Not forget the previous songs when queue songs.
    Not forget the previous songs when play songs activating playlist.
    Removes a lot of unused variables and functions. Thanks to Pavel Vasin.

Updates Translations:
    Equalizer pressets now are translateable.

As appreciated, the implementation of double Playlist do not merged. Really is fully functional, but they convinced me that it is useless. Taking advantage of the code, it could easily add multiple playlists, but now it seems exaggerated. Is still pending for future releases. wink

Special thanks to Pavel Vasin, for all involved development. Since Pavel start to participate in Pragha, he made 149 commits, and me only did 140. He mainly is very interested in the modernization of the code, and cleaning. And of course is also very interested in integration with gnome3/cinnamon. (Implement gnome-media-key and all the support of Gtk3). Thanks for all!.

Again, know that it is the second version until 1.2, but it is a stable version!. smile
Regards.

Download here: https://github.com/matiasdelellis/pragha/downloads

Last edited by msdelos (2012-08-22 15:39:12)

Offline

#589 2012-10-23 14:34:45

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hello people.. How are? wink
Long time, and little interesting things..
There were a couple of major rewrites in git.. Mainly improvements in the code, as gobjectivising the album art pixbuf (Soon other components), and several improvements in audio backend and signal handling.

I need people to test it. At first glance found no news, but the changes are important.
Please, if you dare, compile git and use it for a while.

# git clone https://github.com/matiasdelellis/pragha.git
# cd pragha
# ./autogen.sh
# make
# ./src/pragha

Thanks for all.

Offline

#590 2012-10-23 15:07:16

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

msdelos, I have tried current git master - it seems you still don't use switching to high resolution bit depth (24 or 32) before software mixer... Or have I missed something?


"I exist" is the best myth I know..

Offline

#591 2012-10-23 20:36:04

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

No student975, never did it. :S
Could you comment again the links of bugs?, and make a good description to add an issue on github..

Regards,
Matias.

Offline

#592 2012-10-23 20:47:57

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

msdelos, the description is here: https://code.google.com/p/clementine-pl … il?id=2114
The main idea is simple - to use max bit depth supported by output device, and to switch to this bit depth as early as possible (in particular, before any processing - software volume, equalizer, normalizer and so on). This way we shall avoid that data loss we have keeping chain in input bit depth.

Last edited by student975 (2012-12-01 18:45:22)


"I exist" is the best myth I know..

Offline

#593 2012-12-01 18:37:48

hariskar
Member
From: Greece/Kavala
Registered: 2012-10-16
Posts: 181
Website

Re: A new lightweight music manager

Very nice player!
Is there any plan for song rating?
Can album art be visible in the library?
Thank you!

Last edited by hariskar (2012-12-02 02:10:24)

Offline

#594 2013-02-07 16:42:43

GogglesGuy
Member
From: Rocket City
Registered: 2005-03-29
Posts: 603
Website

Re: A new lightweight music manager

xfce4-soundmenu-plugin seems to be crashing when I try to use gogglesmm-hg from AUR... Not sure how to debug xfce4 plugins...

Offline

#595 2013-02-08 14:15:09

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hi GogglesGuy,
Please try git version of plugin. There were many changes.
Probably ¿debugeando? (Castilianized) just the panel work. This, if you are using a new version of the plugin, else see this http://docs.xfce.org/xfce/xfce4-panel/debugging

hariskar,
Hi, thanks for your words!!!. smile
Is there any plan for song rating?. I would love do this (Here the future widget used https://gitorious.org/libstarred/libstarred),  but depends of taglib. Unfortunately, the rating is not a standard tag, and thus changes between direfent players, and so taglib not added to the C binding.
Can album art be visible in the library?. This is more likely to do, but never tried. Would have to implement a cache with the covers. Someday I'll do it, but later.

Student975,
Excuse me, but I never even look at the link. Someday I'll fix it.. :S

Hi all,
Long time.. 6 months since the last release, and still have to wait a few more days. Hopefully the wait worthwhile.

I would ask, please that test the git version!. There were many changes!. Almost impossible to summarize.
* The main thing, lots rewrites. Some to use gobjects and lots of code cleanup.
* The use of database, was written completely to use prepared statements. Thanks to Pavel Vasin.
* The library scan/update is done in another thread. Allowing still listen to music with the old database, until the upgrade is complete. It is also much smoother!git
* Now the use of threads using mutex, to make it safe.

Few things interesting, but all the background work is very important for the future of Pragha.

Regards,
Matias.

Offline

#596 2013-02-08 14:38:31

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

msdelos wrote:

Student975,
Excuse me, but I never even look at the link. Someday I'll fix it.. :S

Aha-aha, I know, only few live music (classical, jazz, ethnic) fans are remaining on the Earth... Most music fans are even not aware about audio chain quality smile
At any case internals' rewrite will help to resolve the issue. Good luck!


"I exist" is the best myth I know..

Offline

#597 2013-02-12 00:03:26

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

student975..
A little thing.. You test compile Pragha with gstreamer1?. It really changes a lot the player behavior.

Offline

#598 2013-02-12 08:36:10

student975
Member
From: Russian Federation
Registered: 2011-03-05
Posts: 598

Re: A new lightweight music manager

msdelos wrote:

student975..
A little thing.. You test compile Pragha with gstreamer1?. It really changes a lot the player behavior.

No:
- current aur/git package has a build problem (reported), and the package depends on gst 0.10
- more common: bit depth isn't version selection, it is a developer selection

Addition: have tried to build the app manually and have got the same error as one reported in AUR.

Last edited by student975 (2013-02-16 21:57:53)


"I exist" is the best myth I know..

Offline

#599 2013-02-17 23:52:27

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

Hello people,
I had planned to write a lot (and wrote it), to justify the amount of time demanded by this new version.. but now guess that is not important.
The important thing is that after six months convinced myself to release a new version..

Without further ado, Pragha v1.1.2

News:
    Improved indexing of the library. Also allows continue listening music while analyzing. [1]
    The database uses prepared statements, improving the general performance of Pragha.

Others Changes:
    A general cleaning of the code, but there is much to be done.
    * First rewrites using GObjects as PraghaBackend, PraghaAlbumArt, PraghaMusicobject, PraghaPreferences, PraghaDatabase, and PraghaStatusbar.
    * Many other rewrites as PraghaLibraryPane and PraghaPlaylist.
    * Many changes to work with threads safes.
    Now add, remove or rename playlist and radios is super fast.
    Now select the content of the "Track No" and "Year" in "Edit tags" window after focusing or clicking into them.
    Now you can drag songs from the library to any file manager to copy or burn with brasero.
    Now you can add playlists using command line or file managers.
    Save and restore menu accelerators edited.
    Now whenever you add songs, select the first song added.
    Translations: use intltool for desktop file

Bugs fixed: (Sumary: The most relevant to the user.)
    Try to fix issue #46: Header moved location in libcdio-paranoia-0.90. [2]
    Update Autotools, and fix a warning when use autogen.sh due to cdda.h
    glyr-related.c: Use lang autodetection to get artist bio. See issue #39
    mpris: fix problems with long tracks
    translations: fix plural forms
    gtk3: fix minor bugs
    add workaround for crash in taglib
    fix a deadlock on adding to current playlist

Updates Translations:
    Update Czech translation thanks to anespor, and petr.simacek.
    Update Dutch translation thanks to Vistaus.
    Update German translation thanks to cwickert.
    Update Hungarian translation thanks to Polesz.
    Update Portuguese translation thanks to smarquespt.
    Update Portuguese (Brazil) translation thanks to rafaelff1.
    Update Russian translation thanks to Lazy_Kent, and 4glitch.
    Update Turkish translation thanks to fatihmalakci, necdetyucel, and emfi.
    Update Ukrainian translation thanks to paul.rufous.

Notes:
[1] Sorry, but also adds a regression. Stop importing playlists.
[2] To compile, have to comment the line 23 of Pragha.h

They may seem a few changes, but believe me that demand a lot of work... To give you an idea of all the work. The main development branch, has a total of 1132 commits.. and 568 commits (A little more than half!) was all the work that demand this new release.

Well,
Again thank you very much to Pavel, who provided a lot of all this development. And thanks to all who contributed something, and also to each of the users.

Downloads: http://code.google.com/p/dissonance/downloads/list

p.s: github delete the downloads tab.. Rrrr.. :@

Offline

#600 2013-02-17 23:56:22

msdelos
Member
Registered: 2008-07-11
Posts: 171

Re: A new lightweight music manager

student975?
What is the error!??
If is of cdio v0.90, the news of Pragha v1.1.2 answer it.. wink

Offline

Board footer

Powered by FluxBB