9
9
templates = Jinja2Templates ("comet/templates" )
10
10
main = APIRouter ()
11
11
12
+
12
13
@main .get ("/" , status_code = 200 )
13
14
async def root ():
14
15
return RedirectResponse ("/configure" )
15
16
17
+
16
18
@main .get ("/health" , status_code = 200 )
17
19
async def health ():
18
20
return {"status" : "ok" }
19
21
22
+
20
23
indexers = settings .INDEXER_MANAGER_INDEXERS
21
24
web_config = {
22
25
"indexers" : [indexer .replace (" " , "_" ).lower () for indexer in indexers ],
23
- "languages" : [language .replace (" " , "_" ) for language in RTN .patterns .language_code_mapping .keys ()],
24
- "resolutions" : ["360p" , "480p" , "576p" , "720p" , "1080p" , "1440p" , "2160p" , "4K" , "Unknown" ]
26
+ "languages" : [
27
+ language .replace (" " , "_" )
28
+ for language in RTN .patterns .language_code_mapping .keys ()
29
+ ],
30
+ "resolutions" : [
31
+ "360p" ,
32
+ "480p" ,
33
+ "576p" ,
34
+ "720p" ,
35
+ "1080p" ,
36
+ "1440p" ,
37
+ "2160p" ,
38
+ "4K" ,
39
+ "Unknown" ,
40
+ ],
25
41
}
26
42
43
+
27
44
@main .get ("/configure" )
28
45
@main .get ("/{b64config}/configure" )
29
46
async def configure (request : Request ):
30
- return templates .TemplateResponse ("index.html" , {"request" : request , "CUSTOM_HEADER_HTML" : settings .CUSTOM_HEADER_HTML if settings .CUSTOM_HEADER_HTML and settings .CUSTOM_HEADER_HTML != "None" else "" , "webConfig" : web_config })
47
+ return templates .TemplateResponse (
48
+ "index.html" ,
49
+ {
50
+ "request" : request ,
51
+ "CUSTOM_HEADER_HTML" : settings .CUSTOM_HEADER_HTML
52
+ if settings .CUSTOM_HEADER_HTML and settings .CUSTOM_HEADER_HTML != "None"
53
+ else "" ,
54
+ "webConfig" : web_config ,
55
+ },
56
+ )
57
+
31
58
32
59
@main .get ("/manifest.json" )
33
60
@main .get ("/{b64config}/manifest.json" )
@@ -39,18 +66,9 @@ async def manifest():
39
66
"description" : "Stremio's fastest torrent/debrid search add-on." ,
40
67
"logo" : "https://i.imgur.com/jmVoVMu.jpeg" ,
41
68
"background" : "https://i.imgur.com/WwnXB3k.jpeg" ,
42
- "resources" : [
43
- "stream"
44
- ],
45
- "types" : [
46
- "movie" ,
47
- "series"
48
- ],
49
- "idPrefixes" : [
50
- "tt"
51
- ],
69
+ "resources" : ["stream" ],
70
+ "types" : ["movie" , "series" ],
71
+ "idPrefixes" : ["tt" ],
52
72
"catalogs" : [],
53
- "behaviorHints" : {
54
- "configurable" : True
55
- }
73
+ "behaviorHints" : {"configurable" : True },
56
74
}
0 commit comments