From 022446e69e708ab8e6246dfad94f3995fd244c33 Mon Sep 17 00:00:00 2001 From: g0ldyy <153996346+g0ldyy@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:49:54 +0100 Subject: [PATCH] refactor: enhance index.html with improved layout and new support options Updated the HTML structure for better organization, added a support dialog for donations via GitHub Sponsors and Ko-fi, and refined the styling for various elements. The Discord link has also been updated for better accessibility. --- comet/templates/index.html | 1540 +++++++++++++++++++----------------- 1 file changed, 815 insertions(+), 725 deletions(-) diff --git a/comet/templates/index.html b/comet/templates/index.html index d46aa31..0dee226 100644 --- a/comet/templates/index.html +++ b/comet/templates/index.html @@ -1,272 +1,369 @@ - - - - - - - - - Comet - Stremio's fastest torrent/debrid search add-on. - + + + + + + + + - - + Comet - Stremio's fastest torrent/debrid search add-on. + - - - -
+ 70% { + transform: scale(1); + } + } + + - -
-

- - Comet - New Discord + }); + } + +

+
+

+ + Comet

- {{CUSTOM_HEADER_HTML|safe}} + + + Discord +
+ {{CUSTOM_HEADER_HTML|safe}} +
-
- -
- -
+
+ +
-
- -
+
+ +
+
+ + 4K - 2160p + Full HD - 1080p + HD - 720p + SD - 480p + LD - 360p + Unknown + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + Torrent + TorBox + Debrider + EasyDebrid + Real-Debrid + Debrid-Link + All-Debrid + Premiumize + Offcloud + PikPak + +
+ +
+ + +
+ +
- - 4K - 2160p - Full HD - 1080p - HD - 720p - SD - 480p - LD - 360p - Unknown + + Show Cached + Only + Allow + English in Languages + Remove Unknown Languages + Remove + Trash +
+
-
- -
+ + if (selectedService === "torrent") { + apiKeyInput.disabled = true; + } else { + apiKeyInput.disabled = false; + } + }); + -
- Install - - - Attempting to add the addon to Stremio... - +
+ Install + + + Attempting to add the addon to Stremio... + - Copy Link - - - The Stremio addon link has been automatically copied. - + Copy Link + + + The Stremio addon link has been automatically copied. + - + const settingsJson = atob(settingsString); + return JSON.parse(settingsJson); + } + + function populateFormFromSettings(settings) { + if (settings.cachedOnly !== null) + document.getElementById("cachedOnly").checked = settings.cachedOnly; + if (settings.removeTrash !== null) + document.getElementById("removeTrash").checked = settings.removeTrash; + if (settings.maxResultsPerResolution !== null) + document.getElementById("maxResultsPerResolution").value = settings.maxResultsPerResolution; + if (settings.maxSize !== null) + document.getElementById("maxSize").value = settings.maxSize / 1073741824; + if (settings.debridService !== null) + document.getElementById("debridService").value = settings.debridService; + if (settings.debridApiKey !== null) + document.getElementById("debridApiKey").value = settings.debridApiKey; + if (settings.debridStreamProxyPassword !== null) + document.getElementById("debridStreamProxyPassword").value = settings.debridStreamProxyPassword; + if (settings.resultFormat !== null && settings.resultFormat != "all") + document.getElementById("resultFormat").value = settings.resultFormat; + if (settings.languages) { + // if (settings.languages.required) + // document.getElementById("languages_required").value = settings.languages.required; + if (settings.languages.exclude) + document.getElementById("languages_excluded").value = settings.languages.exclude; + if (settings.languages.preferred) + document.getElementById("languages_preferred").value = settings.languages.preferred; + } + if (settings.resolutions) { + const allResolutions = ["r2160p", "r1080p", "r720p", "r480p", "r360p", "unknown"]; + const enabledResolutions = allResolutions.filter(res => settings.resolutions[res] !== false); + document.getElementById("resolutions").value = enabledResolutions; + } + if (settings.options?.remove_ranks_under !== undefined) + document.getElementById("rankThreshold").value = settings.options.remove_ranks_under; + if (settings.options?.allow_english_in_languages !== undefined) + document.getElementById("allowEnglishInLanguages").checked = settings.options.allow_english_in_languages; + if (settings.options?.remove_unknown_languages !== undefined) + document.getElementById("removeUnknownLanguages").checked = settings.options.remove_unknown_languages; + } + +
+
+ +
+ +
+ + +
+
❤️
+

Donate to Me

+

+ Comet is a passion project fueled by late nights and coffee. Your support helps keep the lights on and the + updates rolling! +

+ +
+ + + GitHub Sponsors + + + + Ko-fi +
- - +
+ + + + + \ No newline at end of file