changeset 998:08814a44ae4e

emergency fix to playlist, which was getting other non-song junk because of some bnode corruption problem Ignore-this: c3608bd16c6d5a539e6c96bf737a24ef
author drewp@bigasterisk.com
date Sun, 16 Jun 2013 20:12:46 +0000
parents ac55250fc373
children 995155e1dc74
files light9/ascoltami/playlist.py light9/showconfig.py
diffstat 2 files changed, 45 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/light9/ascoltami/playlist.py	Sun Jun 16 20:12:40 2013 +0000
+++ b/light9/ascoltami/playlist.py	Sun Jun 16 20:12:46 2013 +0000
@@ -1,5 +1,6 @@
 from light9.showconfig import getSongsFromShow, songOnDisk
 from light9.namespaces import L9
+from rdflib import URIRef
 
 class NoSuchSong(ValueError):
     """Raised when a song is requested that doesn't exist (e.g. one
@@ -8,7 +9,28 @@
 class Playlist(object):
     def __init__(self, graph, playlistUri):
         self.graph = graph
-        self.songs = list(graph.items(playlistUri))
+
+        # this should be fixed to share with getSongsFromShow. See note in that one for why I had to stop using graph.items
+        self.songs = [
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song1"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song2"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song3"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song4"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song5"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song6"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song7"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song8"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song9"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song10"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song11"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song12"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song13"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song14"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song15"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song16"),
+            URIRef("http://light9.bigasterisk.com/show/dance2013/song17"),
+        ]
+        
     def nextSong(self, currentSong):
         """Returns the next song in the playlist or raises NoSuchSong if 
         we are at the end of the playlist."""
--- a/light9/showconfig.py	Sun Jun 16 20:12:40 2013 +0000
+++ b/light9/showconfig.py	Sun Jun 16 20:12:46 2013 +0000
@@ -74,7 +74,28 @@
     playList = graph.value(show, L9['playList'])
     if not playList:
         raise ValueError("%r has no l9:playList" % show)
-    songs = list(graph.items(playList))
+    songs = [
+        # this was graph.items(playlistUri) but i was getting other
+        # items from a totally different list! seems like bnode
+        # corruption.
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song1"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song2"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song3"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song4"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song5"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song6"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song7"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song8"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song9"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song10"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song11"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song12"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song13"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song14"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song15"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song16"),
+        URIRef("http://light9.bigasterisk.com/show/dance2013/song17"),
+    ]
 
     return songs