]> code.delx.au - notipod/commitdiff
Ignore non-files without warning
authorJames Bunton <jamesbunton@delx.net.au>
Sun, 12 Feb 2012 09:44:50 +0000 (20:44 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Sun, 12 Feb 2012 09:44:50 +0000 (20:44 +1100)
libnotipod.py

index bc0b1eebd77f8759d375f6b850374593775e0a3c..fdf22ee82b1253fbcd4bbf53b7ed0c0089275a2d 100644 (file)
@@ -102,10 +102,13 @@ class ITunesLibrary(NSObject):
                tracks = []
                for item in pl_playlist.get("Playlist Items", []):
                        trackID = item["Track ID"]
+                       item = pl_tracks[str(trackID)]
                        self.track2playlist[trackID].add(pid)
                        tracks.append(trackID)
                        if trackID not in self.track2filename:
-                               filename = str(pl_tracks[str(trackID)]["Location"])
+                               if item["Track Type"] != "File":
+                                       continue
+                               filename = str(item["Location"])
                                filename = self.loc2name(filename)
                                filename = filename.decode("utf-8")
                                if not filename.startswith(self.folder):