def _findComic(self, name, issue=None, type_=None, mode=None, explisit=None, serinfo=None): # set defaults if type_ is None: type_ = 'comic' if mode is None: mode = 'series' # Dont do shit if name is missing if len(name) == 0: self.data = self._failureResponse('Missing a Comic name') return if type_ == 'comic' and mode == 'series': searchresults, explisit = mb.findComic(name, mode, issue=issue) elif type_ == 'comic' and mode == 'pullseries': pass elif type_ == 'comic' and mode == 'want': searchresults, explisit = mb.findComic(name, mode, issue) elif type_ == 'story_arc': searchresults, explisit = mb.findComic(name, mode, issue=None, explisit='explisit', type='story_arc') searchresults = sorted(searchresults, key=itemgetter('comicyear', 'issues'), reverse=True) self.data = searchresults
def searchit(self, name, issue=None, mode=None): type = 'comic' # let's default this to comic search only for the time being (will add story arc, characters, etc later) #mode dictates type of search: # --series ... search for comicname displaying all results # --pullseries ... search for comicname displaying a limited # of results based on issue # --want ... individual comics if mode is None: mode = 'series' if len(name) == 0: raise cherrypy.HTTPRedirect("home") if type == 'comic' and mode == 'pullseries': searchresults = mb.findComic(name, mode, issue=issue) elif type == 'comic' and mode == 'series': searchresults = mb.findComic(name, mode, issue=None) elif type == 'comic' and mode == 'want': searchresults = mb.findComic(name, mode, issue) searchresults = sorted(searchresults, key=itemgetter('comicyear','issues'), reverse=True) #print ("Results: " + str(searchresults)) return serve_template(templatename="searchresults.html", title='Search Results for: "' + name + '"', searchresults=searchresults, type=type)
def _findComic(self, name, issue=None, type_=None, mode=None, explisit=None, serinfo=None): # set defaults if type_ is None: type_ = 'comic' if mode is None: mode = 'series' # Dont do shit if name is missing if len(name) == 0: self.data = 'Missing a Comic name' return if type_ == 'comic' and mode == 'series': searchresults, explisit = mb.findComic(name, mode, issue=issue) elif type_ == 'comic' and mode == 'pullseries': pass elif type_ == 'comic' and mode == 'want': searchresults, explisit = mb.findComic(name, mode, issue) elif type_ == 'story_arc': searchresults, explisit = mb.findComic(name, mode, issue=None, explisit='explisit', type='story_arc') searchresults = sorted(searchresults, key=itemgetter('comicyear', 'issues'), reverse=True) self.data = searchresults