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)
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")