Giter VIP home page Giter VIP logo

anonbeat / guayadeque Goto Github PK

View Code? Open in Web Editor NEW
126.0 22.0 27.0 18.83 MB

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.

Home Page: http://www.guayadeque.org

License: GNU General Public License v3.0

CMake 0.16% C++ 69.60% C 30.23% Shell 0.01%
players media-player mediaplayer media-library music music-player music-library

guayadeque's Introduction

NOTICE

We regret to inform our users that the Guayadeque project has reached the end of its development journey and is no longer actively maintained. After years of dedicated work by the open-source community, this beloved music player and library organizer will no longer receive updates or support. We want to extend our gratitude to all the contributors and users who made Guayadeque a part of their music experience. While it may no longer be actively developed, we hope that it continues to serve its purpose for those who choose to use it. Thank you for your support throughout the years.

If anyone wishes to continue the development and support of Guayadeque, please feel free to contact me

General

Guayadeque Music Player 0.4.7 Beta Juan Rios [email protected] see LICENSE

Please email with bugs, suggestions, requests, translations to [email protected] or post them in our forums http://guayadeque.org

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


Extra audio playback support

Various formats support (like DSD/DSF) requires gstreamer1.0-libav package:

sudo apt install gstreamer1.0-libav

Build

Need installed taglib, sqlite3, libcurl, gstreamer1.0, wxWidgets 3.0, libdbus-1, libgio, libwxsqlite3

Its been developed in XUbuntu


Dependencies

Ubuntu (pre 20.0):

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

Ubuntu 20.04

sudo apt install libgpod-dev libjsoncpp-dev libgdk-pixbuf2.0-dev libtag-extras-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libwxsqlite3-3.0-dev libwxbase3.0-dev libtag1-dev libcurl4-gnutls-dev

Ubuntu 22.04

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

Build

Normal build

./build
sudo make install

Faster build on multi-core systems

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

guayadeque's People

Contributors

anonbeat avatar kaotika avatar robbat2 avatar scottfurry avatar soapgentoo avatar strubbl avatar trebmuh avatar welaq avatar zahrun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

guayadeque's Issues

AudioScrobble::Response : FAILED Bad encoding in title submission

Hello,
i have a problem when scrobbling music, which title's contain Umlauts (äöü). I get this log entry when i have started guayadeque by console:

16:54:39: AudioScrobble::PlayedTracks: 
http://turtle.libre.fm/submissions/1.2/
s=80e9ea0eb1ed8b81bd34476259b50269&a[0]=Kraftklub&t[0]=Sch%FFFFFFC3%FFFFFFBCsse+In+Die+Luft&i[0]=1463318866&o[0]=P&r[0]= &l[0]=248&b[0]=In+Schwarz&n[0]=5&m[0]=&a[1]=Extrabreit&t[1]=Flieger%2C+Gr%FFFFFFC3%FFFFFFBC%FFFFFFC3%FFFFFF9F+Mir+Die+Sonne&i[1]=1463319196&o[1]=P&r[1]= &l[1]=172&b[1]=Fetenhits+Apr%FFFFFFC3%FFFFFFA9s+Ski+Classics&n[1]=20&m[1]=&a[2]=Beatsteaks&t[2]=Hand+In+Hand&i[2]=1463319322&o[2]=P&r[2]= &l[2]=169&b[2]=23+Singles&n[2]=4&m[2]=&a[3]=Peter+Fox&t[3]=Alles+Neu&i[3]=1463319487&o[3]=P&r[3]= &l[3]=257&b[3]=Stadtaffe&n[3]=1&m[3]=&a[4]=Sportfreunde+Stiller&t[4]=Ein+Kompliment&i[4]=1463319884&o[4]=P&r[4]= &l[4]=297&b[4]=MTV+Unplugged+in+New+York&n[4]=10&m[4]=&a[5]=Echt&t[5]=Weinst+Du&i[5]=1463320495&o[5]=P&r[5]= &l[5]=231&b[5]=Die+Ultimative+Chartshow+(Die+Erfolgreichsten+Schlagerstars)&n[5]=40&m[5]=&a[6]=Adel+Tawil&t[6]=Lieder&i[6]=1463320722&o[6]=P&r[6]= &l[6]=229&b[6]=%23charts&n[6]=&m[6]=&a[7]=Maxim&t[7]=Meine+Soldaten&i[7]=1463320947&o[7]=P&r[7]= &l[7]=206&b[7]=%23charts&n[7]=&m[7]=&a[8]=Maxim&t[8]=Meine+Soldaten&i[8]=1463321158&o[8]=P&r[8]= &l[8]=206&b[8]=%23charts&n[8]=&m[8]=&a[9]=Leftside&t[9]=Dein+Hass&i[9]=1463323864&o[9]=P&r[9]= &l[9]=116&b[9]=Perfekte+Welt&n[9]=8&m[9]=
16:54:39: AudioScrobble::Response : FAILED Bad encoding in title submission 0
16:54:39: Error: Server Error when connecting to LastFM server : FAILED Bad encoding in title submission 0

The "ü" is url encoded as "%FFFFFFC3%FFFFFFBC", but it should only be encoded as "%FC".

I am currently using guayadeque 0.3.7-7 installed from the AUR in Archlinux.

https://github.com/anonbeat/guayadeque/blob/master/src/Utils.cpp#L332

Feature request: more powerful smartlists

Currently smart lists can be of type:

condition1 AND condition2 AND condition3
condition1 OR condition2 OR condition3

I'd like the ability to have also thinks like this:

condition1 OR (condition2 AND NOT condition3)

Initially, no special GUI is needed. Expressions could be entered directly in advanced mode.

installation problem with language files on Fedora 25

with the old version the language path looks like this:
/usr/share/locale/de/LC_MESSAGES/guayadeque.mo

with the new version the language path includes a second de in the path:
/usr/share/locale/de/LC_MESSAGES/deguayadeque.mo
^ ^

i don't know if this is a distribution-dependent problem ?
rpm spec file: guayadeque.spec

old:

make[1]: Leaving directory '/home/martin/rpmbuild/BUILD/guayadeque-5def972dca0ebdc7997dac6e7dffe1149472ba9b'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Debug"
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/applications/guayadeque.desktop
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/pixmaps/guayadeque.png
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/guayadeque/guayadeque.default.conf
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/guayadeque/equalizers.default.conf
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/guayadeque/lyrics_sources.xml
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/appdata/guayadeque.appdata.xml
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/bin/guayadeque
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/es/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/uk/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/it/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/de/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/fr/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/is/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/nb/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/th/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/cs/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/ru/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/hu/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/sv/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/nl/LC_MESSAGES/guayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.1.beta1git5def972.fc25.x86_64/usr/share/locale/pt_BR/LC_MESSAGES/guayadeque.mo

new:

make[1]: Leaving directory '/home/martin/rpmbuild/BUILD/guayadeque-400f5383ddd175c6408347cc9569da0f3956a1cb'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Debug"
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/applications/guayadeque.desktop
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/pixmaps/guayadeque.png
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/appdata/guayadeque.appdata.xml
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/guayadeque/guayadeque.default.conf
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/guayadeque/equalizers.default.conf
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/guayadeque/lyrics_sources.xml
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/bin/guayadeque
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/es/LC_MESSAGES/esguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/uk/LC_MESSAGES/ukguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/it/LC_MESSAGES/itguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/de/LC_MESSAGES/deguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/fr/LC_MESSAGES/frguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/is/LC_MESSAGES/isguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/nb/LC_MESSAGES/nbguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/th/LC_MESSAGES/thguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/cs/LC_MESSAGES/csguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/ru/LC_MESSAGES/ruguayadeque.mo-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/de/LC_MESSAGES/deguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/fr/LC_MESSAGES/frguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/is/LC_MESSAGES/isguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/nb/LC_MESSAGES/nbguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/th/LC_MESSAGES/thguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/cs/LC_MESSAGES/csguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/ru/LC_MESSAGES/ruguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/hu/LC_MESSAGES/huguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/sv/LC_MESSAGES/svguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/nl/LC_MESSAGES/nlguayadeque.mo
-- Installing: /home/martin/rpmbuild/BUILDROOT/guayadeque-0.4.5-0.2.beta1git400f538.fc25.x86_64/usr/share/locale/pt_BR/LC_MESSAGES/pt_BRguayadeque.mo

guayadeque qt port

Hi Juan,
Are there any efforts towards qt porting, or has been discontinued ?

Showing music player freezes some parts of the interface

The issue happens when I try to access my music player with Guayadeque. The music player is a Sansa Fuze+ running Rockbox, if that matters. I go to Sources -> SANSA FUZEP -> Show, and then the interface glitches up a bit. The search bar and all playback buttons seem like they're still functional, but they don't change visually when you use them like they're supposed to. Strangely enough, I can still change the size of different parts of the interface. I've attached screenshots of before and after showing the music player so you know what I'm talking about.

First, the normal interface:
normal

Then, the glitchy interface after I click on Show:
glitchy interface

Minor bug: guayadeque can't be selected in gnome-shell as default music player

In Ubuntu 16.04 with guayadeque 0.4.5 installed, it is not possible to select guayadeque as the default music player in gnome-shell 3.20.

After adding guayadeque.desktop to the mime file in /.local/share/applications. It shows up in the details dialogue. It would be nice to see the file changed by default during installation.

cheers and thx for this awesome player!

Another program instance is already running, aborting

On my freshly rebooted computer I try to run Guayadeque and receive the following error:

(17:34:49: Error showing window
17:34:49: Another program instance is already running, aborting.

Guayadeque is not already running (i confirmed via the task manager). My computer is running Arch Linux. This was working before. In order to resolve this issue I had to dive into the source code to determine that the ~/.guayadeque/.guayadeque-username file had to be removed. This fixes the issue, but I am unsure of how this happened or whether there is any way for non-technical users to resolve this issue. Perhaps instead of displaying an error to stdout and then closing, it might make more sense to have a proper dialog box which explains the issue and gives an option to automatiically resolve it if the user is sure that guayadeque isn't already running.

dependency issues on Archlinux

On Archlinux we are currently at libindicate-12.10 and wxsqlite3-3.4.1.
Module checks fail therefor and I'm unable to build the package.
Anything can be done about that?

Bundled libraries

I submitted a review request for guayadeque fedora package.

The blockers are bundling. Note that this is relevant for
all kind of packaging, notably Debian/Ubuntu as well as Fedora.

The issue is the bundled library wxcurl in guayadeque.
Is it possible to unbundle wxcurl from guayadeue and create wxcurl as a separately library?

it would be interesting to hear your opinion on
if/how/when to unbundle wxcurl.

martinkg

Variable block size FLAC files cannot be decoded properly

Variable block-sized FLAC files play the first sample and then go mostly silent, with the occasional sample playing in-between. Files encoded with both of the flake encoder's variable block-size options fail to play and exhibit the same behavior.

Also, it's probably part of another bug, but am I correct in assuming that the ReplayGain reference level is hardcoded to 89 DB? Because Guayadeque seems to ignore the value in the tag for the reference level.

Anyway, other than these things, I really like this player!

Save playlist status often, for resuming on crash

I get a few crashes per week from guayadeque, and when I restart it, the playlist state is always back to where it was at the last successful exit.

To prevent this, it would be good to save the playlist state occasionally (not more than every few minutes apart)

rpmlint reports: E: incorrect-fsf-address

Hi,

rpmlint reports:
guayadeque-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/guayadeque-7fd12ec3f8c278856489c830efb3457f7861ba3e/src/AcousticId.h
guayadeque-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/guayadeque-7fd12ec3f8c278856489c830efb3457f7861ba3e/src/AcousticId.cpp
guayadeque-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/guayadeque-7fd12ec3f8c278856489c830efb3457f7861ba3e/src/MusicBrainz.h
guayadeque-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/guayadeque-7fd12ec3f8c278856489c830efb3457f7861ba3e/src/MusicBrainz.cpp

Add a stop button

Hi,
please, add again a stop button, that is missed from the 0.3.x branch. Some people, like me, still find usefull to use the stop button for stop the songs, and I personaly dislike the players that haven't a stop button

Song is the wrong length; edit song command fails

One song cuts off randomly while playing, and every time I try to edit the song with the ctrl-E option, nothing happens. When I drag the file and it brings up the Import Files window, it says the song is 1 minute 59 seconds long and 10.34 MB in size, when the song is 5 minutes and 13 seconds long and 27 MB in size.

Feature Request: multiple keys for each shortcut

Please allow multiple keys for each shortcut. I'd like the keep the default bindings AND add my media keys (which emit normal keypress events).

Media keys in my case:

  • play/pause
  • stop
  • prev
  • next
  • volup/voldown (scroll wheel)

Os: Gentoo
Version: commit 9fec4f7

Screen content disappears randomly

Screen content will disappear randomly as shown in the screenshot. If you press F11 to enter fullscreen you are able to see things again, and when you go back to non-fullscreen things appear normal. You can also get it to come back by toggling the view of different things in the "View" menu, such as the playlist.

guayadeque screenshot

File path in "from file" lyrics source and available tags

My lyrics files are in the same dir as the audio files (that's where MusicBee saved them).
Is it possible to get the file path (or file name) in "from file" lyrics source?

Is there a place to see a complete list of tags (like {a} and {t}) and what they do?

rpmlint reports: E: incorrect-locale-subdir /usr/share/locale/sr-latin/LC_MESSAGES

guayadeque.x86_64: E: incorrect-locale-subdir /usr/share/locale/sr-latin/LC_MESSAGES/guayadeque.mo
guayadeque.x86_64: E: invalid-lc-messages-dir /usr/share/locale/sr-latin/LC_MESSAGES/guayadeque.mo
guayadeque-debuginfo.x86_64: I: checking
guayadeque-debuginfo.x86_64: I: checking-url http://guayadeque.org/ (timeout 10 seconds)
3 packages and 1 specfiles checked; 2 errors, 3 warnings.

should be /usr/share/locale/sr@latin/LC_MESSAGES/guayadeque.mo

In a smartlist, cannot filter by existance of a label

I have many songs with labels A and B.

I cannot find songs that contain label A or label B.
I even cannot find something as simple as songs that contain label A.
Only 1 song is found when I have hundreds. I haven't limited the number of results.

unable to run: Gtk-Error

Caused – maybe – by an update to Arch Linux' Gtk/wx libraries, I cannot longer run Guayadeque. I tried both 'guayadeque-git' in AUR and building straight from source, with following Errors:

./src/common/object.cpp(251):` assert "classTable->Get(m_className) == NULL" failed in Register(): Class "wxCommandEvent" already in RTTI table - have you used IMPLEMENT_DYNAMIC_CLASS() multiple times or linked some object file twice)?

with over a hundred similar messages and

(guayadeque:4366): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
fish: “./guayadeque” terminated by signal SIGTRAP

Versions of my libraries:

gtk2 2.24.31-1
gtk3 3.22.15-1
wxgtk-common 3.0.3.1-6
wxgtk2 3.0.3.1-6
wxgtk3 3.0.3.1-6
wxsqlite3 3.5.5-1

If you need any more info, just let me know.

Long playlist is not saved: Error: XML parsing error: 'not well-formed (invalid token)' at line 68486

I am adding a lot of songs to the playlist. Then i close guayadeque. Later i open it up again and see, that the short playlist before has been restored instead of my old playlist.

The error message i get during startup is: Error: XML parsing error: 'not well-formed (invalid token)' at line 68486

But this says nothing to me. Which xml file does he mean? I would like to check which file is causing this issue.

startup of guayadeque where i expected the long playlist, but got the older shorter one:

$ guayadeque 
19:04:31: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1011,wx containers,compatible with 2.8).
19:04:31: Error: XML parsing error: 'not well-formed (invalid token)' at line 68486
19:04:31: Initialized locale ( de_DE )
19:04:31: Mount Added...

I am using guayadeque version 0.4.5.r2063.35eaa957-1

Do you have any hints for me to identify the song, which is causing the problem? Maybe you can just skip this song and add all other songs to the playlist instead of recovering to the playlist before?

Cant sign in for discussions!

Google sign-in is failing with a big Bonk, and I just cant seem to convince the captcha that I am a human while registering!

Are there any means of quick communication with Guayadeque community, like IRC/Matrix/XMPP ?

No package 'gstreamer-tag-1.0' found on fedora platform

Hi Juan,

when compiling the recent git version on fedora i get the error message: No package 'gstreamer-tag-1.0' found

fc24 log file from the fedora build server:
https://kojipkgs.fedoraproject.org//work/tasks/5502/14755502/build.log

fc25 log file from the fedora build server:
https://kojipkgs.fedoraproject.org//work/tasks/5519/14755519/build.log

on fedora there are only this gstreamer components available:

# rpm -qa |grep gstreamer |sort gstreamer-0.10.36-14.fc24.x86_64 gstreamer1-1.8.2-1.fc24.x86_64 gstreamer1-debuginfo-1.8.1-1.fc24.x86_64 gstreamer1-devel-1.8.2-1.fc24.x86_64 gstreamer1-libav-1.8.2-1.fc24.x86_64 gstreamer1-plugins-bad-free-1.8.2-1.fc24.x86_64 gstreamer1-plugins-bad-free-extras-1.8.2-1.fc24.x86_64 gstreamer1-plugins-bad-freeworld-1.8.2-1.fc24.x86_64 gstreamer1-plugins-bad-freeworld-debuginfo-1.4.5-2.fc22.x86_64 gstreamer1-plugins-base-1.8.2-1.fc24.x86_64 gstreamer1-plugins-base-debuginfo-1.8.1-1.fc24.x86_64 gstreamer1-plugins-base-devel-1.8.2-1.fc24.x86_64 gstreamer1-plugins-base-tools-1.8.2-1.fc24.x86_64 gstreamer1-plugins-good-1.8.2-1.fc24.x86_64 gstreamer1-plugins-good-debuginfo-1.8.1-1.fc24.x86_64 gstreamer1-plugins-good-extras-1.8.2-1.fc24.x86_64 gstreamer1-vaapi-1.8.2-1.fc24.x86_64 gstreamer-debuginfo-0.10.36-14.fc24.x86_64 gstreamer-devel-0.10.36-14.fc24.x86_64 gstreamer-ffmpeg-0.10.13-15.fc24.x86_64 gstreamer-plugin-crystalhd-3.10.0-12.fc24.x86_64 gstreamer-plugins-bad-0.10.23-7.fc24.x86_64 gstreamer-plugins-bad-free-0.10.23-32.fc24.x86_64 gstreamer-plugins-bad-nonfree-0.10.23-3.fc24.x86_64 gstreamer-plugins-base-0.10.36-14.fc24.x86_64 gstreamer-plugins-base-debuginfo-0.10.36-14.fc24.x86_64 gstreamer-plugins-base-devel-0.10.36-14.fc24.x86_64 gstreamer-plugins-espeak-0.4.0-9.fc24.x86_64 gstreamer-plugins-fc-0.2-12.fc24.x86_64 gstreamer-plugins-good-0.10.31-16.fc24.x86_64 gstreamer-plugins-good-debuginfo-0.10.31-16.fc24.x86_64 gstreamer-plugins-good-extras-0.10.31-16.fc24.x86_64 gstreamer-python-0.10.22-10.fc24.x86_64 gstreamer-tools-0.10.36-14.fc24.x86_64

hope you can help.

Regards Martin

When using alsa output, there's an error.

I'm using guayadeque 0.4.1.r2025.757e8ff~xenial-1 (PPA version) on Ubuntu 16.04.
I set the output device as ALSA, hw:1,0. (This setting works fine with the Audacious player.), and tried to play songs from my library.

There's an error like this, on the terminal where I started guayadeque.


Error: ee: Failed load of file 'file:///media/Music-Nfs/Main/Jazz/Charles Mingus/1957 - East Coasting/04 - Celia.flac'````

It plays well if I choose Pulse as an output device.
I'd be glad if you could find what's wrong.

Regards,
JH. Park.

[Feature Request] Synchronisation with gpodder.net

Currently the only way to sync your playlists is to manually copy the playlist file from gpodder to guayadeque, but that means if you listen to an episode on one, the change isn't reflected on the other.

Adding synchronisation would solve that problem.

Monkey's Audio (ape) tag data can crash guayadeque (inside TagLib)

09:39:17 PM: Doing Library Update in /home/roman/.local/mnt/music_ro/

Thread 5 "guayadeque" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe137a700 (LWP 14347)]
0x00007ffff3ca4b71 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) bt
#0  0x00007ffff3ca4b71 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00007ffff4def2cc in TagLib::String::toCString(bool) const () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#2  0x0000555555814cd1 in Guayadeque::guTagInfo::ReadExtendedTags(TagLib::APE::Tag*) ()
#3  0x0000555555815a53 in Guayadeque::guApeTagInfo::Read() ()
#4  0x000055555577b517 in Guayadeque::guDbLibrary::ReadFileTags(wxString const&, bool) ()
#5  0x0000555555736955 in Guayadeque::guLibUpdateThread::Entry() ()
#6  0x00007ffff7af9dc2 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff7b02453 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff3456424 in start_thread (arg=0x7fffe137a700) at pthread_create.c:333
#9  0x00007ffff31999bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

The TagLib release log mentions that such an issue may have been fixed in 1.11, which is definitely the version with which Guayadeque was built. My guess is that TagLib expects Guayadeque to perform some manner of checks on files before reading them with TagLib.

VLC had a similar issue and solved it in-tree: https://trac.videolan.org/vlc/ticket/7036

Fix the buttons' border colors

Hi,
the colors of the buttons' borders doesn't fit any gtk theme style: on the light themes, you can't see well the player's buttons when the mouse is over them, because their border color became white; on dark themes, you can't see well the player's buttons , because the border color is black on a dark background

program fails, when searching in tunein

i use recent git version

11:15:58: Should do the search now: 'deluro' 11:15:58: SetSearchText [New Thread 0x7fffda552700 (LWP 45058)] [Thread 0x7fffda552700 (LWP 45058) exited] [New Thread 0x7fffda552700 (LWP 45059)] [Thread 0x7fffda552700 (LWP 45059) exited] [xcb] Unknown sequence number while processing queue [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called [xcb] Aborting, sorry about that. guayadeque: xcb_io.c:274: poll_for_event: Assertion!xcb_xlib_threads_sequence_lost' failed.

Thread 1 "guayadeque" received signal SIGABRT, Aborted.
0x00007ffff351ee55 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0 0x00007ffff351ee55 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff3520a5a in __GI_abort () at abort.c:89
#2 0x00007ffff35176f7 in assert_fail_base (fmt=, assertion=assertion@entry=0x7ffff1b0e790 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7ffff1b0e5eb "xcb_io.c", line=line@entry=274, function=function@entry=0x7ffff1b0ea98 <__PRETTY_FUNCTION.14485> "poll_for_event") at assert.c:92
#3 0x00007ffff35177a2 in GI___assert_fail (assertion=assertion@entry=0x7ffff1b0e790 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7ffff1b0e5eb "xcb_io.c", line=line@entry=274, function=function@entry=0x7ffff1b0ea98 <__PRETTY_FUNCTION.14485> "poll_for_event")

at assert.c:101

#4 0x00007ffff1a9ba99 in poll_for_event (dpy=dpy@entry=0x555555e60400) at xcb_io.c:271
#5 0x00007ffff1a9bb4b in poll_for_response (dpy=dpy@entry=0x555555e60400) at xcb_io.c:289
#6 0x00007ffff1a9be6d in _XEventsQueued (dpy=dpy@entry=0x555555e60400, mode=mode@entry=2) at xcb_io.c:363
#7 0x00007ffff1a8d74f in XPending (dpy=0x555555e60400) at Pending.c:55
#8 0x00007ffff2577151 in gdk_event_source_check (display=) at gdkeventsource.c:269
#9 0x00007ffff2577151 in gdk_event_source_check (source=0x555555e82350) at gdkeventsource.c:306
#10 0x00007ffff589f471 in g_main_context_check (context=context@entry=0x555555e82440, max_priority=2147483647, fds=fds@entry=0x5555560d7650, n_fds=n_fds@entry=3) at gmain.c:3681
#11 0x00007ffff589f9e4 in g_main_context_iterate (context=0x555555e82440, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3837
#12 0x00007ffff589fdd2 in g_main_loop_run (loop=0x5555561fd280) at gmain.c:4034
#13 0x00007ffff2a0ed95 in gtk_main () at gtkmain.c:1269
#14 0x00007ffff734d185 in wxGUIEventLoop::DoRun() (this=0x555556164450) at src/gtk/evtloop.cpp:65
#15 0x00007ffff79eed7e in wxEventLoopBase::Run() (this=0x555556164450) at src/common/evtloopcmn.cpp:78
#16 0x00007ffff79b4669 in wxAppConsoleBase::MainLoop() (this=0x555555e39ad0) at src/common/appbase.cpp:334
#17 0x00007ffff7a3f93e in wxEntry(int&, wchar_t**) (argc=, argv=) at src/common/init.cpp:495
#18 0x000055555569fdd8 in main(int, char**) (argc=, argv=)

at /usr/src/debug/guayadeque-c987cc99d9212d7283b6f5a8fc984c46135e22b7/src/MainApp.cpp:39`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.