more code
This commit is contained in:
		
							parent
							
								
									7d4c251dd0
								
							
						
					
					
						commit
						df2a05beb0
					
				| 
						 | 
					@ -31,13 +31,10 @@ MEDIA_QUERY = '''query ($id: Int, $search: String) {
 | 
				
			||||||
      genres
 | 
					      genres
 | 
				
			||||||
      synonyms
 | 
					      synonyms
 | 
				
			||||||
      averageScore
 | 
					      averageScore
 | 
				
			||||||
      nextAiringEpisode {
 | 
					 | 
				
			||||||
        airingAt
 | 
					 | 
				
			||||||
        timeUntilAiring
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      airingSchedule(notYetAired: true) {
 | 
					      airingSchedule(notYetAired: true) {
 | 
				
			||||||
        nodes {
 | 
					        nodes {
 | 
				
			||||||
          airingAt
 | 
					          airingAt
 | 
				
			||||||
 | 
					          timeUntilAiring
 | 
				
			||||||
          episode
 | 
					          episode
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
| 
						 | 
					@ -91,6 +88,10 @@ async def generate_media(anilist):
 | 
				
			||||||
    synonyms = ', '.join(anilist['synonyms'])
 | 
					    synonyms = ', '.join(anilist['synonyms'])
 | 
				
			||||||
    average_score = anilist['averageScore']
 | 
					    average_score = anilist['averageScore']
 | 
				
			||||||
    site_url = anilist['siteUrl']
 | 
					    site_url = anilist['siteUrl']
 | 
				
			||||||
 | 
					    next_airing_episode = anilist['airingSchedule']
 | 
				
			||||||
 | 
					    if next_airing_episode:
 | 
				
			||||||
 | 
					        if next_airing_episode['nodes']:
 | 
				
			||||||
 | 
					            next_airing_episode = next_airing_episode['nodes'][0]
 | 
				
			||||||
    text = f'<a href="{site_url}">{title_romaji}</a>'
 | 
					    text = f'<a href="{site_url}">{title_romaji}</a>'
 | 
				
			||||||
    if title_english:
 | 
					    if title_english:
 | 
				
			||||||
        text += f' ({title_english})'
 | 
					        text += f' ({title_english})'
 | 
				
			||||||
| 
						 | 
					@ -105,16 +106,15 @@ async def generate_media(anilist):
 | 
				
			||||||
        text += f'<b>Format:</b> {format}\n'
 | 
					        text += f'<b>Format:</b> {format}\n'
 | 
				
			||||||
    text += f'<b>Status:</b> {status}\n'
 | 
					    text += f'<b>Status:</b> {status}\n'
 | 
				
			||||||
    if anilist['nextAiringEpisode']:
 | 
					    if anilist['nextAiringEpisode']:
 | 
				
			||||||
        airing_at = str(datetime.datetime.fromtimestamp(anilist['nextAiringEpisode']['airingAt']))
 | 
					        airing_at = str(datetime.datetime.fromtimestamp(next_airing_episode['airingAt']))
 | 
				
			||||||
        time_until_airing = str(datetime.timedelta(seconds=anilist['nextAiringEpisode']['timeUntilAiring']))
 | 
					        time_until_airing = str(datetime.timedelta(seconds=next_airing_episode['timeUntilAiring']))
 | 
				
			||||||
        text += f'<b>Airing At:</b> {airing_at}\n<b>Airing In:</b> {time_until_airing}\n'
 | 
					        text += f'<b>Airing At:</b> {airing_at}\n<b>Airing In:</b> {time_until_airing}\n'
 | 
				
			||||||
    if average_score is not None:
 | 
					    if average_score is not None:
 | 
				
			||||||
        text += f'<b>Average Score:</b> {average_score}%\n'
 | 
					        text += f'<b>Average Score:</b> {average_score}%\n'
 | 
				
			||||||
    if episodes:
 | 
					    if episodes:
 | 
				
			||||||
        text += f'<b>Episodes:</b> '
 | 
					        text += f'<b>Episodes:</b> '
 | 
				
			||||||
        if anilist['airingSchedule']:
 | 
					        if next_airing_episode:
 | 
				
			||||||
            if anilist['airingSchedule']['nodes']:
 | 
					            text += f'{next_airing_episode["episode"] - 1}/'
 | 
				
			||||||
                text += f'{anilist["airingSchedule"]["nodes"][0]["episode"] - 1}/'
 | 
					 | 
				
			||||||
        text += f'{episodes}\n'
 | 
					        text += f'{episodes}\n'
 | 
				
			||||||
    if duration:
 | 
					    if duration:
 | 
				
			||||||
        text += f'<b>Duration:</b> {duration} minutes per episode\n'
 | 
					        text += f'<b>Duration:</b> {duration} minutes per episode\n'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue