Example #1
0
 def queueAlbum(self, AlbumID, ArtistID=None, new=False, redirect=None):
   logger.info(u"Marking album: " + AlbumID + "as wanted...")
   myDB = db.DBConnection()
   controlValueDict = {'AlbumID': AlbumID}
   newValueDict = {'Status': 'Wanted'}
   myDB.upsert("albums", newValueDict, controlValueDict)
   searcher.searchNZB(AlbumID, new)
   if ArtistID:
     raise cherrypy.HTTPRedirect("artistPage?ArtistID=%s" % ArtistID)
   else:
     raise cherrypy.HTTPRedirect(redirect)
Example #2
0
 def markAlbums(self, ArtistID=None, action=None, **args):
   myDB = db.DBConnection()
   if action == 'WantedNew':
     newaction = 'Wanted'
   else:
     newaction = action
   for mbid in args:
     controlValueDict = {'AlbumID': mbid}
     newValueDict = {'Status': newaction}
     myDB.upsert("albums", newValueDict, controlValueDict)
     if action == 'Wanted':
       searcher.searchNZB(mbid, new=False)
     if action == 'WantedNew':
       searcher.searchNZB(mbid, new=True)
   if ArtistID:
     raise cherrypy.HTTPRedirect("artistPage?ArtistID=%s" % ArtistID)
   else:
     raise cherrypy.HTTPRedirect("upcoming")