SOURCES: rhythmbox-jamendo.patch (NEW) - jamendo patch
patrys
patrys at pld-linux.org
Fri Feb 23 23:54:30 CET 2007
Author: patrys Date: Fri Feb 23 22:54:30 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- jamendo patch
---- Files affected:
SOURCES:
rhythmbox-jamendo.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/rhythmbox-jamendo.patch
diff -u /dev/null SOURCES/rhythmbox-jamendo.patch:1.1
--- /dev/null Fri Feb 23 23:54:30 2007
+++ SOURCES/rhythmbox-jamendo.patch Fri Feb 23 23:54:24 2007
@@ -0,0 +1,56 @@
+--- rhythmbox-0.9.8/plugins/jamendo/jamendo/JamendoSource.py.orig 2007-02-23 14:23:47.000000000 +0100
++++ rhythmbox-0.9.8/plugins/jamendo/jamendo/JamendoSource.py 2007-02-23 14:31:07.000000000 +0100
+@@ -297,29 +297,31 @@
+
+ for track_key in tracks.keys():
+ track = tracks[track_key]
+- album = albums[track['albumID']]
+- artist = artists[album['artistID']]
+- stream = stream_url % (track_key)
+-
+- entry = self.__db.entry_lookup_by_location (stream)
+- if entry == None:
+- entry = self.__db.entry_new(self.__entry_type, stream)
+-
+- release_date = album['releaseDate']
+- if release_date:
+- year = int(release_date[0:4])
+- date = datetime.date(year, 1, 1).toordinal()
+- self.__db.set(entry, rhythmdb.PROP_DATE, date)
+-
+- self.__db.set(entry, rhythmdb.PROP_TITLE, track['dispname'])
+- self.__db.set(entry, rhythmdb.PROP_ARTIST, artist['dispname'])
+- self.__db.set(entry, rhythmdb.PROP_ALBUM, album['dispname'])
+- self.__db.set(entry, rhythmdb.PROP_TRACK_NUMBER, int(track['trackno']))
+- self.__db.set(entry, rhythmdb.PROP_DURATION, int(track['lengths']))
+- self.__db.set(entry, rhythmdb.PROP_GENRE, artist['genre'])
++ album = albums.get(track['albumID'])
++ if album != None:
++ artist = artists.get(album['artistID'])
++ stream = stream_url % (track_key)
++
++ entry = self.__db.entry_lookup_by_location (stream)
++ if entry == None:
++ entry = self.__db.entry_new(self.__entry_type, stream)
++
++ release_date = album['releaseDate']
++ if release_date:
++ year = int(release_date[0:4])
++ date = datetime.date(year, 1, 1).toordinal()
++ self.__db.set(entry, rhythmdb.PROP_DATE, date)
++
++ self.__db.set(entry, rhythmdb.PROP_TITLE, track['dispname'])
++ if artist != None:
++ self.__db.set(entry, rhythmdb.PROP_ARTIST, artist['dispname'])
++ self.__db.set(entry, rhythmdb.PROP_GENRE, artist['genre'])
++ self.__db.set(entry, rhythmdb.PROP_ALBUM, album['dispname'])
++ self.__db.set(entry, rhythmdb.PROP_TRACK_NUMBER, int(track['trackno']))
++ self.__db.set(entry, rhythmdb.PROP_DURATION, int(track['lengths']))
+
+- self.__p2plinks[stream] = album['P2PLinks']
+- self.__album_id[stream] = track['albumID']
++ self.__p2plinks[stream] = album['P2PLinks']
++ self.__album_id[stream] = track['albumID']
+
+ self.__db.commit()
+ self.__saxHandler = None
================================================================
More information about the pld-cvs-commit
mailing list