def anime_search(): global Anime global completed completed = False try: change = request.args.get('search') Anime.search_Anime(change) except: return render_template("results.jinja",actual=db.get_theme_data(), results=Anime.search["search"],searchA=True, Favorites=db.get_favorites()) return render_template("results.jinja",actual=db.get_theme_data(), results=Anime.search["search"],searchA=True, Favorites=db.get_favorites())
def manga_search(): global Manga global completedM completedM = False data= [{'link': None, 'img': [], 'title': None, 'genre': None}] try: change = request.args.get('search') Manga.make_search(unquote(change)) except: return render_template("manga_results.jinja",actual=db.get_theme_data(), results=Manga.search,searchM=True, data=data, Favorites=db.get_favorites(False)) return render_template("manga_results.jinja",actual=db.get_theme_data(), results=Manga.search,searchM=True, data=data, Favorites=db.get_favorites(False))
def anime_eps(path): global Anime Anime.get_episodes(path) Data=Anime.Episodes['episodes'][::-1] return render_template("anime_epi_list.jinja", actual=db.get_theme_data(), DATA=enumerate(Data))
def manga_favorites(): global completedM completedM = True return render_template("manga_results.jinja",actual=db.get_theme_data(), results=db.get_favorites_full_data(False), searchM=True, Favorites=db.get_favorites(False))
def manga_episodes(url): global Manga url=unquote(url) Manga.get_episodes(url) return render_template("manga_epi_list.jinja", chapters=enumerate(Manga.Episodes), actual=db.get_theme_data())
def delete_anime(title): query=unquote(title) db.remove_favorites(query) if not completed: return render_template("results.jinja",actual=db.get_theme_data(), results=Anime.search["search"],searchA=True, Favorites=db.get_favorites()) else: return url_for(favorite_animes)
def read_chapter(index,url): global Manga Manga.get_chapter_info(url) return render_template("cascade.jinja", images=Manga.pictures, idx=[index-1,index,index+1], actual=db.get_theme_data(), chapters=Manga.Episodes, chapters_size=len(Manga.Episodes))
def anime_video(path): f="/"+path global Anime Anime.get_servers_id(f) return render_template("servers.jinja",actual=db.get_theme_data(), Servers=enumerate(Anime.servers['servers']), Servers2=enumerate(Anime.servers['servers']), buttons=False)
def remove_manga(title): global Manga query=unquote(title) db.remove_manga(query.strip()) if not completed: return render_template("manga_results.jinja", actual=db.get_theme_data(), results=Manga.search,searchM=True, Favorites=db.get_favorites(False)) else: return url_for(favorite_animes)
def add_manga(title): global Manga query=unquote(title) requested={} for results in Manga.search: if results['title'].strip() == query.strip(): requested=results break db.add_manga(requested['title'], requested['img'], requested['link']) return render_template("manga_results.jinja",actual=db.get_theme_data(), results=Manga.search,searchM=True, Favorites=db.get_favorites(False))
def watch_anime(chapter,idx): global Anime Anime.get_servers_id("/"+idx) data=Anime.Episodes['episodes'][::-1] return render_template("servers.jinja",actual=db.get_theme_data(), Servers=enumerate(Anime.servers['servers']), Anime=Anime.servers, Servers2=enumerate(Anime.servers['servers']), buttons=True, chapters=[chapter-1, chapter, chapter + 1], max_size=len(Anime.Episodes['episodes']), episodeList=data)
def save_anime(title): global Anime query=unquote(title) anime=Anime.search requested={} for results in anime['search']: if results['title'] ==query: requested=results break db.add_favorites(requested['title'], requested['poster']) return render_template("results.jinja",actual=db.get_theme_data(), results=Anime.search["search"],searchA=True, Favorites=db.get_favorites())
def favorite_animes(): global completed completed = True return render_template("results.jinja",actual=db.get_theme_data(), results=db.get_favorites_full_data(),searchA=True, Favorites=db.get_favorites())
def manga_page(): global Manga Manga.get_populars() return render_template("manga.jinja",actual=db.get_theme_data(), Data= Manga.populars, searchM=True )
def config_page(): return render_template("Config.jinja", themes=Config.theme, theme=db.get_theme(), actual=db.get_theme_data())
def anime_page(): global Anime Anime.refresh_data() return render_template("anime.jinja",actual=db.get_theme_data(), data=Anime.act_data(), refresh_A=True,searchA=True)
def main_page(): return render_template("main.jinja",actual=db.get_theme_data())