GNOME Bugzilla – Bug 471233
Totem does not update track title from a streaming radio station
Last modified: 2010-03-08 18:00:44 UTC
Please describe the problem: When totem is used to open an MRL pointing to a streaming radio channel, the stream starts to play, however there is a problem with the updating of the title for the currently playing track when the track changes. It picks up the name of the currently playing track when starting, and sticks with it throughout, even after that track has finished playing. Other players I've tried, like rhythmbox and gxine, do correctly change track titles. I'm currently using the latest totem-gstreamer package. The bug has been mentioned here too: https://bugs.launchpad.net/ubuntu/+source/totem/+bug/57786 Steps to reproduce: 1. Pass a streaming radio station URL to totem for opening 2. Wait for the currently playing track to end, and a new one to begin Actual results: When the new track starts playing, the title of the previously playing track is retained. Expected results: The track title should be updated. Does this happen every time? Yes Other information:
Very similar to bug #304350. Can you just reiterate the version of Totem you are using, and what backend (with version) it's using? (You can get these by looking at the "About" window.)
I'm using Totem 2.19.90 with the gstreamer backend v0.10.14, on Ubuntu gutsy. The problem has been there with earlier versions of Totem too as far as I can remember.
I seem to be experiencing the same thing. Updating titles on I am using Ubuntu 7.04 and Totem 2.18.1 and Rhythmbox 0.10.0 and the problem seems to occur the same way on both. You can test this on any of the following streams: http://live.stream.techno.fm/live.mp3 http://live.stream.techno.fm/live.ogg http://techno.stream.techno.fm/techno.mp3 http://techno.stream.techno.fm/techno.ogg This bug is also experienced by everyone i know using Ubuntu. I work in internet radio and moved the whole team to Ubuntu, only to find the default player doesn't really work for anyone who wants to listen to internet radio. Any idea when this bug will be corrected?
The xine-lib backend uses "title-change" to tell the front-end to update its title (we force updates from "title-change" as that's what DVDs use, and the metadata isn't split properly). The GStreamer backend uses "got-metadata" which doesn't force Totem to update its title if it already has a custom title (ie. one it would get from metadata events rather than from playlist metadata). Tim, ideas how to handle that?
Created attachment 116869 [details] [review] Update the streaming title This works fine with Soma.fm (http://soma.fm/groovesalad56.pls see bug 304350). Tim, does that look good to you?
Created attachment 116871 [details] [review] Simpler patch
I only tested with Soma.fm because techno.fm streams don't seem to update the metadata during shows. 2008-08-18 Bastien Nocera <hadess@hadess.net> * src/backend/bacon-video-widget-gst-0.10.c (bvw_bus_message_cb): When we have a streaming title, pass it on using the TITLE_CHANGE signal. Fixes stream title not updating for soma.fm streams (Closes: #471233)
This must be reopened since I got this in Mandriva 2010.0 & the 2.6.31.12-desktop-1mnb-kernel. I'm fully updated & the current Totem-version is totem-2.28.5-1.1mdv2010.0 & Gstreamer-version is 0.10.25 & gstreamer0.10-metadata-0.10.14-6plf2010.0 is installed as well. When the song changes the info only gets updated in the Sidepanel.
I can also confirm this in my other computer. I don't know if this info is valid when trying to reproduce this bug, but I see following text when running totem in debug-mode: /usr/lib/python2.6/site-packages/httplib2/__init__.py:29: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 /usr/lib/python2.6/site-packages/httplib2/__init__.py:44: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha ** Message: no file info
I just reproduced this error in the Cooker-box with the 2.6.33-desktop-1mnb-kernel. This applies to the totem-2.29.91-1mdv2010.1-version of Totem using Gstreamer-version 0.10.26. Running Totem now in debug-mode shows following error: (totem:7972): Totem-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle (totem:7972): Totem-DEBUG: Setting initial properties (totem:7972): Totem-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself (totem:7972): Totem-DEBUG: Received SaveComplete message in state save-yourself-done (totem:7972): Totem-DEBUG: Init of Python module (totem:7972): Totem-DEBUG: Registering Python plugin instance: OpenSubtitles+TotemPythonPlugin (totem:7972): Totem-DEBUG: Creating object of type OpenSubtitles+TotemPythonPlugin (totem:7972): Totem-DEBUG: Creating Python plugin instance (totem:7972): Totem-DEBUG: totem_playlist_add_one_mrl (): 1003 (null) (null) (totem:7972): Totem-DEBUG: Finalizing Python plugin instance
*** Bug 468649 has been marked as a duplicate of this bug. ***