def getAnimeId(self, tr): ai = AnimeInfo(self.con) id = ai.getId(tr.findAll('a')[1].contents[0]) if not id: anime_link = tr.findAll('a')[1]['href'] animecrawler = AnimeCrawler(self.con) animecrawler.crawl([anime_link], 1) id = ai.getId(tr.findAll('a')[1].contents[0]) return id
def getAnimeList(q, page=0, rows_per_page=10): anisearch = AnimeInfo(Database(SqliteDriver('/var/www/data/anime.db'))) searchid = anisearch.getId(q) if searchid == None: return None recs = anisearch.getscoredlist(searchid)[page*rows_per_page : page*rows_per_page+rows_per_page] AnimeList = [] ids = [] for (id, similarity) in recs: info = anisearch.info(id) if info is None: continue ids.append(str(id)) info['similarity'] = similarity info['url'] = "go.py?search=%s&titles=%s&selected=%s" % (searchid, ",".join(ids), id) AnimeList.append(info) return AnimeList
def getAnimeList(q, page=0, rows_per_page=10): anisearch = AnimeInfo(Database(SqliteDriver('/var/www/data/anime.db'))) searchid = anisearch.getId(q) if searchid == None: return None recs = anisearch.getscoredlist(searchid)[page * rows_per_page:page * rows_per_page + rows_per_page] AnimeList = [] ids = [] for (id, similarity) in recs: info = anisearch.info(id) if info is None: continue ids.append(str(id)) info['similarity'] = similarity info['url'] = "go.py?search=%s&titles=%s&selected=%s" % ( searchid, ",".join(ids), id) AnimeList.append(info) return AnimeList