From 6c64fcb4e47d199da696e9e40f3c1b1614cd2937 Mon Sep 17 00:00:00 2001 From: TechShreyash <82265247+TechShreyash@users.noreply.github.com> Date: Sat, 12 Nov 2022 10:11:35 +0530 Subject: [PATCH] Update gogo.py --- programs/gogo.py | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/programs/gogo.py b/programs/gogo.py index c5acaa3c..1e0c0458 100644 --- a/programs/gogo.py +++ b/programs/gogo.py @@ -45,21 +45,42 @@ def anime(self, anime): f'https://{self.host}/category/'+anime).content, 'html.parser') title = soup.find('h1').text types = soup.find_all('p', 'type') - synopsis = types[1].text.replace('Plot Summary: ', '').strip() - names = types[5].text.replace('Other name: ', '').strip() + try: + synopsis = types[1].text.replace('Plot Summary: ', '').strip() + except: + synopsis = '?' + try: + names = types[5].text.replace('Other name: ', '').strip() + except: + names = '?' studios = '?' - ep = soup.find('a', 'active').get('ep_end') + try: + ep = soup.find('a', 'active').get('ep_end') + except: + ep = '?' episodes = int(ep.strip()) - genres = types[2].text.replace('Genre: ', '').strip().split(',') + try: + genres = types[2].text.replace('Genre: ', '').strip().split(',') + except: + genres = '?' img = soup.find('div', 'anime_info_body_bg').find('img').get('src') if 'dub' in anime.lower(): dub = 'DUB' else: dub = 'SUB' - year = types[3].text.replace('Released: ', '').strip() - typo = types[0].text.replace('Type: ', '').strip() + try: + year = types[3].text.replace('Released: ', '').strip() + except: + year = '?' + try: + typo = types[0].text.replace('Type: ', '').strip() + except: + typo = '?' season = typo - status = types[4].text.replace('Status: ', '').strip() + try: + status = types[4].text.replace('Status: ', '').strip() + except: + status = '?' return (title, synopsis, names, studios, episodes, genres, img, dub, season, year, typo, status)