Update run.py

Added support for animeworld
This commit is contained in:
Urlo30
2024-08-23 21:17:55 +02:00
committed by GitHub
Unverified
parent b3cbb2ed2e
commit 61cda392a7
+22 -28
View File
@@ -8,6 +8,7 @@ import json
import config import config
import logging import logging
from okru import okru_get_url from okru import okru_get_url
from animeworld import animeworld
# Configure logging # Configure logging
FILMPERTUTTI = config.FILMPERTUTTI FILMPERTUTTI = config.FILMPERTUTTI
STREAMINGCOMMUNITY = config.STREAMINGCOMMUNITY STREAMINGCOMMUNITY = config.STREAMINGCOMMUNITY
@@ -16,6 +17,7 @@ TUTTIFILM = config.TUTTIFILM
TF_DOMAIN = config.TF_DOMAIN TF_DOMAIN = config.TF_DOMAIN
LORDCHANNEL = config.LORDCHANNEL LORDCHANNEL = config.LORDCHANNEL
STREAMINGWATCH= config.STREAMINGWATCH STREAMINGWATCH= config.STREAMINGWATCH
ANIMEWORLD = config.ANIMEWORLD
HOST = config.HOST HOST = config.HOST
PORT = int(config.PORT) PORT = int(config.PORT)
HF = config.HF HF = config.HF
@@ -64,36 +66,13 @@ STREAM = {
{ {
"id": "rai2", "id": "rai2",
"title": "Rai 2", "title": "Rai 2",
"url": "https://ddy6.mizhls.ru/ddy6/premium851/playlist.m3u8", "url": "https://m3u.iranvids.com/rai02/output.m3u8"
"behaviorHints": {
"notWebReady": True,
"proxyHeaders": {
"request": {
"Referer": "https://quest4play.xyz/",
"Origin": "null",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}
}
}
},
{
"id": "sky24",
"title": "Sky News 24",
"url": "https://07-24.mizhls.ru/fls/cdn/calcioXskysport24/playlist.m3u8",
"behaviorHints": {
"notWebReady": True,
"proxyHeaders": {
"request": {
"Referer": "https://claplivehdplay.ru/",
"Origin": "https://claplivehdplay.ru",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}
}
}
} }
] ]
} }
okru = { okru = {
"rai1": "https://ok.ru/videoembed/7703488765552?nochat=1", "rai1": "https://ok.ru/videoembed/7703488765552?nochat=1",
"rai2": "https://ok.ru/videoembed/7805618364016?nochat=1" "rai2": "https://ok.ru/videoembed/7805618364016?nochat=1"
@@ -173,7 +152,7 @@ def addon_stream(type, id):
if id in okru: if id in okru:
channel_url = okru_get_url(id) channel_url = okru_get_url(id)
streams['streams'].append({ streams['streams'].append({
'title': "okru"+channel['title'], 'title': channel['title'] + "OKRU",
'url': channel_url 'url': channel_url
}) })
else: else:
@@ -186,6 +165,21 @@ def addon_stream(type, id):
return respond_with(streams) return respond_with(streams)
else: else:
logging.debug(f"Handling movie or series: {id}") logging.debug(f"Handling movie or series: {id}")
if "kitsu" in id:
if ANIMEWORLD == "1":
animeworld_urls = animeworld(id)
print(animeworld_urls)
if animeworld_urls:
i = 0
for url in animeworld_urls:
if url:
if i == 0:
title = "Original"
elif i == 1:
title = "Italian"
streams['streams'].append({'title': f'{HF}Animeworld {title}', 'url': url})
i+=1
else:
if MYSTERIUS == "1": if MYSTERIUS == "1":
results = cool(id) results = cool(id)
if results: if results:
@@ -218,7 +212,7 @@ def addon_stream(type, id):
if STREAMINGWATCH == "1": if STREAMINGWATCH == "1":
url_streamingwatch = streamingwatch(id) url_streamingwatch = streamingwatch(id)
if url_streamingwatch: if url_streamingwatch:
streams['streams'].append({'title': '{HF}StreamingWatch 720p', 'url': url_streamingwatch}) streams['streams'].append({'title': f'{HF}StreamingWatch 720p', 'url': url_streamingwatch})
if not streams['streams']: if not streams['streams']:
abort(404) abort(404)