diff -auNr mediacover_old/lib/python/Components/MediaPlayer.py lib/python/Components/MediaPlayer.py --- mediacover_old/lib/python/Components/MediaPlayer.py 2007-08-27 12:31:30.000000000 +0200 +++ lib/python/Components/MediaPlayer.py 2007-08-27 12:24:53.000000000 +0200 @@ -114,6 +117,12 @@ l = self.l.getCurrentSelection() return l and self.serviceHandler.info(l[0]).getEvent(l[0]) + def getPlayingEvent(self): + if self.currPlaying != -1 and self.currPlaying < len(self.list): + l = self.list[self.currPlaying] + return l and l[0] + return None + def getCurrent(self): l = self.l.getCurrentSelection() return l and l[0] diff -auNr mediacover_old/lib/python/Screens/MediaPlayer.py lib/python/Screens/MediaPlayer.py --- mediacover_old/lib/python/Screens/MediaPlayer.py 2007-08-27 12:31:43.000000000 +0200 +++ lib/python/Screens/MediaPlayer.py 2007-08-27 12:27:17.000000000 +0200 @@ -211,7 +213,10 @@ album = currPlay.info().getInfoString(iServiceInformation.sAlbum), genre = currPlay.info().getInfoString(iServiceInformation.sGenre), clear = True) - self.updateCoverArtPixmap( currPlay.info().getName() ) + # TODO: fix this workaround + evt = self.playlist.getPlayingEvent() + if evt is not None: + self.updateCoverArtPixmap( evt.getPath() ) else: self.updateMusicInformation() self.updateCoverArtPixmap( "" ) @@ -230,10 +235,6 @@ def updateCoverArtPixmap(self, currentServiceName): filename = currentServiceName - # The "getName" usually adds something like "MP3 File:" infront of filename - # Get rid of this...by finding the first "/" - # FIXME: this should be fixed in the servicemp3.cpp handler - filename = filename[filename.find("/"):] path = os_path.dirname(filename) pngname = path + "/" + "folder.png" if not os_path.exists(pngname):