@@ -84,29 +84,29 @@ async def load_item(self, url: str) -> MovieInfo:
8484 secici = HTMLHelper (istek .text )
8585
8686 title = secici .select_text ("div.f-bilgi h1" )
87- poster = secici .select_poster ("link[rel='image_src'] " )
87+ poster = secici .select_poster ("div.resim img " )
8888 description = secici .select_text ("div.ackl div.scroll-liste" )
89+ rating = secici .select_text ("b.puandegistir" )
8990 tags = secici .select_texts ("div.f-bilgi div.tur a" )
90- year = secici .extract_year ("div.f-bilgi ul.detay a[href*='yapim']" )
91+ year = secici .extract_year ("ul.detay a[href*='yapim']" )
9192 actors = secici .select_texts ("li.oync li.oyuncu-k span.isim" )
92- duration = int (secici .regex_first (r"(\d+)" , secici .select_text ("div.f-bilgi" )) or 0 )
9393
9494 return MovieInfo (
9595 url = url ,
9696 poster = self .fix_url (poster ) if poster else None ,
9797 title = title or "Bilinmiyor" ,
9898 description = description ,
99+ rating = rating ,
99100 tags = tags ,
100101 year = str (year ) if year else None ,
101- actors = actors ,
102- duration = duration
102+ actors = actors
103103 )
104104
105105 async def load_links (self , url : str ) -> list [ExtractResult ]:
106106 istek = await self .httpx .get (url )
107107 secici = HTMLHelper (istek .text )
108108
109- iframe_list = secici .select_all_attr ("iframe" , "data-vsrc" )
109+ iframe_list = secici .select_attrs ("iframe" , "data-vsrc" )
110110
111111 # Sadece fragman varsa /2/ sayfasından dene
112112 has_only_trailer = all (
@@ -119,7 +119,7 @@ async def load_links(self, url: str) -> list[ExtractResult]:
119119 alt_istek = await self .httpx .get (alt_url )
120120 alt_istek = await self .httpx .get (alt_url )
121121 alt_sec = HTMLHelper (alt_istek .text )
122- iframe_list = alt_sec .select_all_attr ("iframe" , "data-vsrc" )
122+ iframe_list = alt_sec .select_attrs ("iframe" , "data-vsrc" )
123123
124124 if not iframe_list :
125125 return []
0 commit comments