mirror of
				https://github.com/zoriya/Kyoo.git
				synced 2025-11-04 03:27:14 -05:00 
			
		
		
		
	Add tvdb show translations
This commit is contained in:
		
							parent
							
								
									dde38381e2
								
							
						
					
					
						commit
						740703a845
					
				@ -240,9 +240,40 @@ class TVDB(Provider):
 | 
				
			|||||||
			*(
 | 
								*(
 | 
				
			||||||
				self.get(f"/series/{show_id}/translations/{lang}")
 | 
									self.get(f"/series/{show_id}/translations/{lang}")
 | 
				
			||||||
				for lang in self._languages
 | 
									for lang in self._languages
 | 
				
			||||||
				if lang != ret["original_language"]
 | 
									if lang != ret["originalLanguage"]
 | 
				
			||||||
			)
 | 
								)
 | 
				
			||||||
		)
 | 
							)
 | 
				
			||||||
 | 
							trans = {
 | 
				
			||||||
 | 
								lang: ShowTranslation(
 | 
				
			||||||
 | 
									name=x["name"],
 | 
				
			||||||
 | 
									tagline=None,
 | 
				
			||||||
 | 
									tags=[],
 | 
				
			||||||
 | 
									overview=x["overview"],
 | 
				
			||||||
 | 
									posters=[
 | 
				
			||||||
 | 
										i["image"]
 | 
				
			||||||
 | 
										for i in x["artworks"]
 | 
				
			||||||
 | 
										if i["type"] == 2
 | 
				
			||||||
 | 
										and (i["language"] == lang or i["language"] is None)
 | 
				
			||||||
 | 
									],
 | 
				
			||||||
 | 
									logos=[
 | 
				
			||||||
 | 
										i["image"]
 | 
				
			||||||
 | 
										for i in x["artworks"]
 | 
				
			||||||
 | 
										if i["type"] == 5
 | 
				
			||||||
 | 
										and (i["language"] == lang or i["language"] is None)
 | 
				
			||||||
 | 
									],
 | 
				
			||||||
 | 
									thumbnails=[
 | 
				
			||||||
 | 
										i["image"]
 | 
				
			||||||
 | 
										for i in x["artworks"]
 | 
				
			||||||
 | 
										if i["type"] == 3
 | 
				
			||||||
 | 
										and (i["language"] == lang or i["language"] is None)
 | 
				
			||||||
 | 
									],
 | 
				
			||||||
 | 
									trailers=[x["url"] for t in ret["trailers"] if t["language"] == lang],
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
 | 
								for (lang, x) in [
 | 
				
			||||||
 | 
									(ret["originalLanguage"], ret),
 | 
				
			||||||
 | 
									*zip(self._languages, translations),
 | 
				
			||||||
 | 
								]
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		return Show(
 | 
							return Show(
 | 
				
			||||||
			original_language=ret["originalLanguage"],
 | 
								original_language=ret["originalLanguage"],
 | 
				
			||||||
			aliases=[],
 | 
								aliases=[],
 | 
				
			||||||
@ -289,6 +320,7 @@ class TVDB(Provider):
 | 
				
			|||||||
				lambda x: f"https://www.imdb.com/title/{x}",
 | 
									lambda x: f"https://www.imdb.com/title/{x}",
 | 
				
			||||||
				"IMDB",
 | 
									"IMDB",
 | 
				
			||||||
			),
 | 
								),
 | 
				
			||||||
 | 
								translations=trans,
 | 
				
			||||||
			seasons=[],
 | 
								seasons=[],
 | 
				
			||||||
		)
 | 
							)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user