Beispiel #1
0
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())
Beispiel #2
0
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))
Beispiel #3
0
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))
Beispiel #4
0
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))
Beispiel #5
0
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())
Beispiel #6
0
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)
Beispiel #7
0
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))
Beispiel #8
0
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)
Beispiel #9
0
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)
Beispiel #10
0
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))
Beispiel #11
0
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)
Beispiel #12
0
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())
Beispiel #13
0
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())
Beispiel #14
0
def manga_page():
    global Manga
    Manga.get_populars()
    return render_template("manga.jinja",actual=db.get_theme_data(),
                            Data= Manga.populars, searchM=True )
Beispiel #15
0
def config_page():
    return render_template("Config.jinja", themes=Config.theme,  
                            theme=db.get_theme(),
                            actual=db.get_theme_data())
Beispiel #16
0
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)
Beispiel #17
0
def main_page():
    return render_template("main.jinja",actual=db.get_theme_data())