This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Amarok 2.x fails to load meta tag data from stream

Tags: None
(comma "," separated)
User avatar
Coda
Registered Member
Posts
5
Karma
0
OS
With Amarok 1.4.x, I got the tag information from streamed mp3s and with 2.1.x I don't.

Recently, I upgraded from OpenSuse 11.1 to 11.2 which means I upgraded from Amarok 1.4.x to 2.1.x. I've been using a working Ampache installation for about 6 monthes without any changes to the collection or the server. This means I know it is the difference in Amarok versions that is causing the problem.

I don't have any unresolved dependencies. Does Amarok not pull the libraries in as required to be able to read tag data?

Why wouldn't the tag data show with 2.x and it would with 1.4.x?

Thanks in advance.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
You should upgrade to Amarok 2.2.1, version 2.1.1 is pretty old and outdated.

FWIW, alot of podcast issues are solved in 2.2-git and will show up in Amarok 2.2.2, a beta release of it is planned in a few weeks.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
Coda
Registered Member
Posts
5
Karma
0
OS
I upgraded to 2.2.1 per your suggestion. (I like the old splash screen better.)

It still does not resolve the issue. As a side note, I searched the rpms installed on my system and I have nothing with the *git* pattern installed.

Is this a KDE specific package? (I'm running Amarok under Gnome.)
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
You apparently didn't read my comment correctly:

Of course there is no such thing as a package called "git", since 2.2-git is the development branch of Amarok. I told you this would be solved in the upcoming Amarok 2.2.2. Read again.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
Coda
Registered Member
Posts
5
Karma
0
OS
You apparently didn't read my comments correctly. I know there isn't a package called "git." That's why I searched the installed rpms on my system for a package containing the pattern *git* with the asterisk as a wild card.

My original question is about whether or not Amarok installs without the required libraries to extract meta tag information from streamed mp3s.

If you mention something called "2.2-git" after a question about libraries, I'm automatically going to assume that you are referring to a library. So I searched for *git* hoping to turn up "2.1-git" or "2.0-git" hoping to find some other library responsible for meta tag extraction. I didn't obviously.

I doubt that 2.2.2 is going to fix the problem. I would guess I am missing a .so file of some sort that normally gets installed in KDE.

I've come to post in these forums because the very few google trails that do exist point to dead ends.

If somebody does understand how Amarok reads meta tag information and knows which libraries it needs, please post.

If anything, I will definitely not be upgrading to 2.2.2 when it comes out. I'm going to downgrade to 1.4.x because I know that those packages have their dependencies sorted.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
If you installed Amarok 2.2.x, you automatically have the necessary libraries, which are taglib and taglib-extras. Those are hard dependencies, Amarok simply doesn't build without, and those are the ones you need to read metadata. So it's highly unlikely you are missing a library here. Read my phrase again, it's correct English and I never mentioned a library of some sort. I f you really had missing libraries, Amarok would simply not run at all.

Your choice what you want to install however, just be aware that Amarok 1.x is discontinued and the Amarok team doesn't give support for it anymore since quite some time. You will be on your own there.

FWIW, some streams do not send metadata correctly, did you think of that?


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
Coda
Registered Member
Posts
5
Karma
0
OS
Mamarok wrote:If you installed Amarok 2.2.x, you automatically have the necessary libraries, which are taglib and taglib-extras. Those are hard dependencies, Amarok simply doesn't build without, and those are the ones you need to read metadata. So it's highly unlikely you are missing a library here. Read my phrase again, it's correct English and I never mentioned a library of some sort. I f you really had missing libraries, Amarok would simply not run at all.

Your choice what you want to install however, just be aware that Amarok 1.x is discontinued and the Amarok team doesn't give support for it anymore since quite some time. You will be on your own there.

FWIW, some streams do not send metadata correctly, did you think of that?


Yes, unfortunately I'm not dealing with a stream that isn't sending metadata correctly. I'm dealing with a stable Ampache server that hasn't undergone any changes and is still sending metadata correctly to other clients as we speak, just not Amarok 2.x clients.

Amarok uses many optional libraries that it can run without. A lot of the gstreamer or xine libraries can be extensively optional depending on how the sound system is configured. A tag library could easily be optional.

On top of that, I have no idea how Amarok is engineered. I don't know how the plugins or skins work. My guess is last.fm or any other service, if Amarok is properly modular, is also totally optional.

Do you know which version of taglib and tablig-extras are supposed to be installed with Amarok 2.2.1-5.2 (x86_64)? Neither or those libraries were installed as dependencies but now that they're installed it still doesn't work. There could be a version mismatch. I'm guessing the openSuse people haven't got the OpenSuse11.2 packages building with all the right dependencies.

Last edited by Coda on Mon Nov 30, 2009 10:49 pm, edited 1 time in total.
User avatar
Coda
Registered Member
Posts
5
Karma
0
OS
By the way, I've got version 1.6.1-4.1 of taglib and 1.0.1-4.1 of taglib-extras, both x86_64 architecture which matches my kernel and operating system.
lil_rich
Registered Member
Posts
8
Karma
0
OS
Same issue here. I am listening to the following stream with Amarok2.3.0 (KDE 4.4.1). The metadata never gets updated when the song changes. This does work correctly with this stream in xmms.
http://wknc.sma.ncsu.edu:8000/wknchq.ogg.m3u

Please let me know if you need more info.

Cheers,
Rich
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Has anyone in this thread tried the Phonon-VLC backend? Last time I tested, it retrieved the meta data fine...


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
lil_rich
Registered Member
Posts
8
Karma
0
OS
I have not tried the Phonon-VLC backend. I looked into the instructions, which looked a little time consuming. If no one else is able to test this, I might have a chance to try it and get back to you.

I also want to clarify my problem. The metadata is read correctly when the stream starts, but it does not update when the song changes. This occurs with the xine and gstreamer backends.

Cheers,
Rich
lil_rich
Registered Member
Posts
8
Karma
0
OS
bcooksley wrote:Has anyone in this thread tried the Phonon-VLC backend? Last time I tested, it retrieved the meta data fine...


bcooksley: I just got Amarok and Phonon-VLC from git. You are correct, the meta data is correctly retrieved! Thanks a lot.

However, there is a brief lag (loss of found for about half a second) as the song title changes. Just thought I'd let you know.

Cheers,
Rich


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]