|
From: <ku...@us...> - 2009-03-09 19:14:38
|
Revision: 335
http://mypyspace.svn.sourceforge.net/mypyspace/?rev=335&view=rev
Author: kurtjx
Date: 2009-03-09 19:14:15 +0000 (Mon, 09 Mar 2009)
Log Message:
-----------
some bugs getting artistID and playlistID fixed - if you dont find a playlistID dont try to use it duh - wonder why foaf:knows isnt still included in all rdf
Modified Paths:
--------------
musicGrabber/branches/webserv-branch/myspace2rdf.py
musicGrabber/branches/webserv-branch/myspaceuris.py
Modified: musicGrabber/branches/webserv-branch/myspace2rdf.py
===================================================================
--- musicGrabber/branches/webserv-branch/myspace2rdf.py 2009-03-08 12:04:23 UTC (rev 334)
+++ musicGrabber/branches/webserv-branch/myspace2rdf.py 2009-03-09 19:14:15 UTC (rev 335)
@@ -43,6 +43,7 @@
def __init__(self, uid=""):
self.uid = uid
self.mi = mopy.MusicInfo()
+ self.playlistID = False
def getPage(self):
'''just grab the web page'''
@@ -92,6 +93,10 @@
if artist==False:
self.subject.knows.add(friend)
+
+ # self.subject.knows.add(friend)
+ # since when did this happen??? mopy wont take foaf:knows as a prop of mo:MusicArtist
+
self.subject.topFriend.add(friend)
self.mi.add(friend)
@@ -163,27 +168,27 @@
# self.subject.sameAs.set(thing2)
# self.mi.add(thing2)
+ if self.playlistID and self.artistID and self.uid:
+ xmlPage = try_open(mediaBase[0] + str(self.artistID) + mediaBase[1] + str(self.playlistID) + mediaBase[2] + str(self.uid) + mediaBase[3])
+ #print mediaBase[0] + str(self.artistID) + mediaBase[1] + str(self.playlistID) + mediaBase[2] + str(self.uid) + mediaBase[3]
- xmlPage = try_open(mediaBase[0] + str(self.artistID) + mediaBase[1] + str(self.playlistID) + mediaBase[2] + str(self.uid) + mediaBase[3])
- #print mediaBase[0] + str(self.artistID) + mediaBase[1] + str(self.playlistID) + mediaBase[2] + str(self.uid) + mediaBase[3]
-
- if xmlPage:
- self.xmlStruct = dom.parseString(''.join(xmlPage.readlines()))
- songList = self.xmlStruct.getElementsByTagName('song')
- for song in songList:
- # using ben's mpsSong class
- thisSong = mpsSong(self, song, 'downloadprefix')
- thisSong.getUri()
+ if xmlPage:
+ self.xmlStruct = dom.parseString(''.join(xmlPage.readlines()))
+ songList = self.xmlStruct.getElementsByTagName('song')
+ for song in songList:
+ # using ben's mpsSong class
+ thisSong = mpsSong(self, song, 'downloadprefix')
+ thisSong.getUri()
- track = mopy.mo.Track()
- track.title.set(thisSong.title)
- availableAs = thisSong.uri
- if availableAs:
- avas = mopy.mo.MusicalItem(availableAs)
- track.available_as.set(avas)
- self.mi.add(avas)
- self.subject.made.add(track)
- self.mi.add(track)
+ track = mopy.mo.Track()
+ track.title.set(thisSong.title)
+ availableAs = thisSong.uri
+ if availableAs:
+ avas = mopy.mo.MusicalItem(availableAs)
+ track.available_as.set(avas)
+ self.mi.add(avas)
+ self.subject.made.add(track)
+ self.mi.add(track)
self.createCommonRDF()
Modified: musicGrabber/branches/webserv-branch/myspaceuris.py
===================================================================
--- musicGrabber/branches/webserv-branch/myspaceuris.py 2009-03-08 12:04:23 UTC (rev 334)
+++ musicGrabber/branches/webserv-branch/myspaceuris.py 2009-03-09 19:14:15 UTC (rev 335)
@@ -41,9 +41,9 @@
#these two tag scraps are provisional for grabbing the ArtistID and playlist number, which are now nessecary to grab audio
#both of these should be terminated by a comma
playlistIDtag = """plid=""", '''&'''
-artistIDtag = """artid=""",'''&'''
+#artistIDtag = """artid=""",'''&'''
+artistIDtag = '''"DisplayFriendId":''',''','''
-
#########################################################################################################
# myspace uri for downloads ----this has gotten a bit more complicated in the roll out of myspace's new media player
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|