Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

Commit

Permalink
Added Episode List In Episode Page
Browse files Browse the repository at this point in the history
Css Files Modified
  • Loading branch information
TechShreyash committed Dec 22, 2022
1 parent 8ead1bf commit 485d32c
Show file tree
Hide file tree
Showing 13 changed files with 1,064 additions and 3,940 deletions.
8 changes: 5 additions & 3 deletions app.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from programs.anime_loader import get_GPage, get_html
from programs.db import update_views, update_watch
from programs.html_gen import animeRecHtml, episodeHtml, get_eps_html, get_recent_html, get_search_html, get_selector_btns, get_genre_html, get_trending_html, slider_gen
from programs.html_gen import animeRecHtml, episodeHtml, get_eps_html, get_eps_html2, get_recent_html, get_search_html, get_selector_btns, get_genre_html, get_trending_html, slider_gen
from flask import Flask, render_template, request, redirect
from programs.anilist import Anilist
from programs.others import get_atitle, get_other_title, get_studios, get_t_from_u
Expand Down Expand Up @@ -75,10 +75,12 @@ def get_episode(anime, episode):
try:
total_eps, ep = GOGO.get_episodes(anime)
eps = GOGO.get_links(ep[episode-1])
ep_list = get_eps_html2(ep)
except:
search = GOGO.search(anime, True)
total_eps, ep = GOGO.get_episodes(search[0])
eps = GOGO.get_links(ep[episode-1])
ep_list = get_eps_html2(ep)

aid = ep[episode-1].split('-episode-')[0]

Expand All @@ -94,7 +96,7 @@ def get_episode(anime, episode):
)

update_watch(aid)
return temp.replace('PROSLO', btn_html).replace('SERVER', ep_html)
return temp.replace('PROSLO', btn_html).replace('SERVER', ep_html).replace('EPISOS', ep_list)


@app.route('/anime/<anime>')
Expand Down Expand Up @@ -197,7 +199,7 @@ def search_anime():
return html


@app.route('/latest/<page>')
@app.route('/api/latest/<page>')
def latest(page):
try:
data = get_GPage(page)
Expand Down
8 changes: 5 additions & 3 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from programs.anime_loader import get_GPage, get_html
from programs.db import update_views, update_watch
from programs.html_gen import animeRecHtml, episodeHtml, get_eps_html, get_recent_html, get_search_html, get_selector_btns, get_genre_html, get_trending_html, slider_gen
from programs.html_gen import animeRecHtml, episodeHtml, get_eps_html, get_eps_html2, get_recent_html, get_search_html, get_selector_btns, get_genre_html, get_trending_html, slider_gen
from flask import Flask, render_template, request, redirect
from programs.anilist import Anilist
from programs.others import get_atitle, get_other_title, get_studios, get_t_from_u
Expand Down Expand Up @@ -75,10 +75,12 @@ def get_episode(anime, episode):
try:
total_eps, ep = GOGO.get_episodes(anime)
eps = GOGO.get_links(ep[episode-1])
ep_list = get_eps_html2(ep)
except:
search = GOGO.search(anime, True)
total_eps, ep = GOGO.get_episodes(search[0])
eps = GOGO.get_links(ep[episode-1])
ep_list = get_eps_html2(ep)

aid = ep[episode-1].split('-episode-')[0]

Expand All @@ -94,7 +96,7 @@ def get_episode(anime, episode):
)

update_watch(aid)
return temp.replace('PROSLO', btn_html).replace('SERVER', ep_html)
return temp.replace('PROSLO', btn_html).replace('SERVER', ep_html).replace('EPISOS',ep_list)


@app.route('/anime/<anime>')
Expand Down Expand Up @@ -197,7 +199,7 @@ def search_anime():
return html


@app.route('/latest/<page>')
@app.route('/api/latest/<page>')
def latest(page):
try:
data = get_GPage(page)
Expand Down
17 changes: 14 additions & 3 deletions programs/html_gen.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,17 @@ def get_eps_html(anime, aid=None):
return html, data[0].replace('-episode-', '/')


def get_eps_html2(data):
x = """<a class="ep-btn" href="{}">{}</a>"""
html = ''
pos = 1
for i in data:
i = i.replace('-episode-', '/')
html += x.format(f'/episode/{i}', str(pos))
pos += 1
return html


ANIME_POS = """
<a href="{}"><div class="poster la-anime">
<div id="shadow1" class="shadow">
Expand Down Expand Up @@ -70,8 +81,8 @@ def get_eps_html(anime, aid=None):
def animeRecHtml(data):
if not data:
return 'Not Available'
if len(data)==0:

if len(data) == 0:
return 'Not Available'

html = ''
Expand Down Expand Up @@ -339,4 +350,4 @@ def episodeHtml(episode, title):
else:
t5 = ''

return t4 + t5, defa
return t4 + t5, defa
Loading

1 comment on commit 485d32c

@vercel
Copy link

@vercel vercel bot commented on 485d32c Dec 22, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

anime-dex – ./

anime-dex-techshreyash.vercel.app
anime-dex-git-main-techshreyash.vercel.app
anime-dex2.vercel.app

Please sign in to comment.