Can't locate Gtk2.pm in @INC (you may need to install the Gtk2 module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./gmusicbrowser.pl line 23. BEGIN failed--compilation aborted at ./gmusicbrowser.pl line 23.
after some research I installed libgtk2-perl and got:
esis:~/APP$ ./gmusicbrowser-1.1.15/gmusicbrowser.pl Can't redeclare "my" in "my" at /home/ix/APP/gmusicbrowser-1.1.15/gmusicbrowser_list.pm line 8001, near ",my" Compilation failed in require at ./gmusicbrowser-1.1.15/gmusicbrowser.pl line 440. BEGIN failed--compilation aborted at ./gmusicbrowser-1.1.15/gmusicbrowser.pl line 473.
This is not good! Well there seems to be quite recently updated version at their git. Downloaded that and it started!
Now we’re in business, let’s see if it does the few things I need: save certain data to tags %RATING% and %PLAY_COUNTER%.
Rating is saved as %FMPS_RATING% and %FMPS_RATING_USER%, Stars 1-5 are translated as 0.200000, 0.400000, 0.600000, 0.800000, 1.000000. That resolution is certainly interesting! On the GUI side, you get 10 values for the rating (half-stars), Not a fan of that. Perhaps it can be disabled or hacked away somehow.
The main problem is that gmb doesn’t save %PLAY_COUNTER% to the tag in any form! This is not good. It is visible on the GUI so you can see it, but as it is my files have this tag and I intend to keep updating those tags as long as I live. It seems that some one else wishes this feature too, but the issue is from 2018. damnit.
In conclusion, foobar2000 from 2007 is still the best audio-player on linux, but just barely.