Skip to content

Commit f51bd58

Browse files
committed
🕊
1 parent e956053 commit f51bd58

File tree

5 files changed

+124
-147
lines changed

5 files changed

+124
-147
lines changed

‎KekikStream/Plugins/FilmciBaba.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
class FilmciBaba(PluginBase):
66
name = "FilmciBaba"
77
language = "tr"
8-
main_url = "https://4kizle.live"
8+
main_url = "https://izle.live"
99
favicon = f"https://www.google.com/s2/favicons?domain={main_url}&sz=64"
1010
description = "Filmci Baba, film izleme sitesi 4k Full film izle, 1080p ve 4k kalite de sinema filmleri ve dizileri, tek parça hd kalitede türkçe dublajlı filmler seyret."
1111

@@ -38,7 +38,7 @@ async def get_main_page(self, page: int, url: str, category: str) -> list[MainPa
3838
istek = await self.httpx.get(f"{url}/{page}/")
3939
secici = HTMLHelper(istek.text)
4040

41-
results = []
41+
results = []
4242
for item in secici.select("div.movie-preview"):
4343
title_el = secici.select_first(".movie-title a", item)
4444
if not title_el:
@@ -67,7 +67,7 @@ async def search(self, query: str) -> list[SearchResult]:
6767
if not title_el:
6868
continue
6969

70-
title = self.clean_title(title_el.text(strip=True))
70+
title = self.clean_title(title_el.text(strip=True))
7171
href = self.fix_url(title_el.attrs.get("href"))
7272
poster = self.fix_url(secici.select_poster(".movie-poster img", item))
7373

‎KekikStream/Plugins/JetFilmizle.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
class JetFilmizle(PluginBase):
77
name = "JetFilmizle"
88
language = "tr"
9-
main_url = "https://jetfilmizle.website"
9+
main_url = "https://jetfilmizle.net"
1010
favicon = f"https://www.google.com/s2/favicons?domain={main_url}&sz=64"
1111
description = "Film izle, Yerli, Yabancı film izle, Türkçe dublaj, alt yazılı seçenekleriyle ödül almış filmleri Full HD kalitesiyle ve jetfilmizle hızıyla donmadan ücretsizce izleyebilirsiniz."
1212

‎KekikStream/Plugins/SuperFilmGeldi.py‎

Lines changed: 0 additions & 142 deletions
This file was deleted.
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Bu araç @keyiflerolsun tarafından | @KekikAkademi için yazılmıştır.
2+
3+
from KekikStream.Core import PluginBase, MainPageResult, SearchResult, MovieInfo, ExtractResult, HTMLHelper
4+
5+
class SuperFilmIzle(PluginBase):
6+
name = "SuperFilmIzle"
7+
language = "tr"
8+
main_url = "https://superfilmizle.com"
9+
favicon = f"https://www.google.com/s2/favicons?domain={main_url}&sz=64"
10+
description = "Superfilmizle ile HD Kalite film izle türkçe altyazılı olarak super kalitede donmadan izleyin."
11+
12+
main_page = {
13+
f"{main_url}/category/aile-filmleri/page/" : "Aile Filmleri",
14+
f"{main_url}/category/aksiyon-filmleri/page/" : "Aksiyon Filmleri",
15+
f"{main_url}/category/animasyon-filmleri/page/" : "Animasyon Filmleri",
16+
f"{main_url}/category/bilim-kurgu/page/" : "Bilim Kurgu",
17+
f"{main_url}/category/biyografi-filmleri/page/" : "Biyografi Filmleri",
18+
f"{main_url}/category/dram-filmleri/page/" : "Dram Filmleri",
19+
f"{main_url}/category/editor-secim/page/" : "Editör Seçim",
20+
f"{main_url}/category/erotik-film/page/" : "Erotik Film",
21+
f"{main_url}/category/fantastik-filmler/page/" : "Fantastik Filmler",
22+
f"{main_url}/category/gelecek-filmler/page/" : "Gelecek Filmler",
23+
f"{main_url}/category/gerilim-filmleri/page/" : "Gerilim Filmleri",
24+
f"{main_url}/category/hint-filmleri/page/" : "Hint Filmleri",
25+
f"{main_url}/category/komedi-filmleri/page/" : "Komedi Filmleri",
26+
f"{main_url}/category/kore-filmleri/page/" : "Kore Filmleri",
27+
f"{main_url}/category/korku-filmleri/page/" : "Korku Filmleri",
28+
f"{main_url}/category/macera-filmleri/page/" : "Macera Filmleri",
29+
f"{main_url}/category/muzikal-filmler/page/" : "Müzikal Filmler",
30+
f"{main_url}/category/romantik-filmler/page/" : "Romantik Filmler",
31+
f"{main_url}/category/savas-filmleri/page/" : "SavaÅŸ Filmleri",
32+
f"{main_url}/category/spor-filmleri/page/" : "Spor Filmleri",
33+
f"{main_url}/category/suc-filmleri/page/" : "Suç Filmleri",
34+
f"{main_url}/category/tarih-filmleri/page/" : "Tarih Filmleri",
35+
f"{main_url}/category/western-filmleri/page/" : "Western Filmleri",
36+
f"{main_url}/category/yerli-filmler/page/" : "Yerli Filmler",
37+
f"{main_url}/category/yetiskin-filmleri/page/" : "YetiÅŸkin Filmleri"
38+
}
39+
40+
async def get_main_page(self, page: int, url: str, category: str) -> list[MainPageResult]:
41+
istek = await self.httpx.get(f"{url}{page}")
42+
secici = HTMLHelper(istek.text)
43+
44+
results = []
45+
for veri in secici.select("div.movie-box"):
46+
title_text = secici.select_text("div.name a", veri)
47+
if not title_text:
48+
continue
49+
50+
href = secici.select_attr("div.name a", "href", veri)
51+
poster = secici.select_poster("img", veri)
52+
53+
results.append(MainPageResult(
54+
category = category,
55+
title = self.clean_title(title_text),
56+
url = self.fix_url(href),
57+
poster = self.fix_url(poster),
58+
))
59+
60+
return results
61+
62+
async def search(self, query: str) -> list[SearchResult]:
63+
istek = await self.httpx.get(f"{self.main_url}?s={query}")
64+
secici = HTMLHelper(istek.text)
65+
66+
results = []
67+
for veri in secici.select("div.movie-box"):
68+
title_text = secici.select_text("div.name a", veri)
69+
if not title_text:
70+
continue
71+
72+
href = secici.select_attr("div.name a", "href", veri)
73+
poster = secici.select_poster("img", veri)
74+
75+
results.append(SearchResult(
76+
title = self.clean_title(title_text),
77+
url = self.fix_url(href),
78+
poster = self.fix_url(poster),
79+
))
80+
81+
return results
82+
83+
async def load_item(self, url: str) -> MovieInfo:
84+
istek = await self.httpx.get(url)
85+
secici = HTMLHelper(istek.text)
86+
87+
title = self.clean_title(secici.select_text("div.film h1"))
88+
poster = secici.select_poster("div.poster img")
89+
year = secici.extract_year("div.release a")
90+
description = secici.select_direct_text("div.description")
91+
tags = secici.select_texts("ul.post-categories li a")
92+
rating = secici.select_text("div.imdb-count")
93+
rating = rating.replace("IMDB Puanı", "") if rating else None
94+
actors = secici.select_texts("div.actors a")
95+
96+
return MovieInfo(
97+
url = url,
98+
poster = self.fix_url(poster),
99+
title = title,
100+
description = description,
101+
tags = tags,
102+
rating = rating,
103+
year = year,
104+
actors = actors
105+
)
106+
107+
async def load_links(self, url: str) -> list[ExtractResult]:
108+
istek = await self.httpx.get(url)
109+
secici = HTMLHelper(istek.text)
110+
111+
iframe = secici.select_attr("div.video-content iframe", "src")
112+
iframe = self.fix_url(iframe) if iframe else None
113+
114+
if not iframe:
115+
return []
116+
117+
results = []
118+
119+
return results

‎KekikStream/Plugins/UgurFilm.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ async def get_main_page(self, page: int, url: str, category: str) -> list[MainPa
4040
results.append(MainPageResult(
4141
category = category,
4242
title = title,
43-
url = self.fix_url(href) if href else "",
43+
url = self.fix_url(href),
4444
poster = self.fix_url(poster),
4545
))
4646

0 commit comments

Comments
 (0)