Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6b9c5bb
Bump v3.2.8
Arrowar Aug 4, 2025
648f2d4
Bump v3.2.8
Arrowar Aug 4, 2025
b69fb97
Adjust process name
Arrowar Aug 7, 2025
a8fb1e9
Add feature to script (#352)
FrancescoGrazioso Aug 9, 2025
916f5e5
Fix cdm_device_path none
Arrowar Aug 9, 2025
457e20a
Restore run
Arrowar Aug 9, 2025
8a97fff
Add cdm check
Arrowar Aug 9, 2025
dc2f898
Aggiunta client HTTP unificato per migliorare la gestione delle richi…
FrancescoGrazioso Aug 10, 2025
e0ee862
Fix per gli ultimi client rimasti
Arrowar Aug 10, 2025
6859b60
Prima run ruff check --fix
Arrowar Aug 10, 2025
ea2152b
Seconda passata
Arrowar Aug 10, 2025
f20a761
Terza passata ruff check --fix --exclude Test
Arrowar Aug 10, 2025
18c35a6
quarta passata ruff check --fix --exclude Test --exclude .github
Arrowar Aug 10, 2025
52ee462
quinta passata "ruff check --fix --exclude Test --exclude .github" = …
Arrowar Aug 10, 2025
a6e6355
Rimosso base_url= e semplificato config.json
Arrowar Aug 10, 2025
4d3c193
Restore config originale
Arrowar Aug 10, 2025
a692f70
fix(api): robust site name detection from stack frames (avoid None SI…
Aug 10, 2025
aec1227
feat(http_api): add API exposure capability allowing the application …
Aug 10, 2025
d38bcf1
feat(http_api): add API exposure capability allowing the application …
Aug 10, 2025
f69a600
clarity
Cohvir Aug 10, 2025
140fc99
Merge branch 'test' into main
Cohvir Aug 11, 2025
bb1efd5
Remove .githook
Arrowar Aug 12, 2025
6931f5f
Update requirements.txt
Arrowar Aug 12, 2025
9304841
Merge branch 'test' into main
Cohvir Aug 12, 2025
e2d1109
Aggiunta del sistema di hook/plugin per eseguire script personalizzat…
FrancescoGrazioso Aug 13, 2025
665f150
Restore origin segments dash download
Arrowar Aug 13, 2025
a3180b8
playback_json non è statico
Arrowar Aug 14, 2025
44127dc
Aggiunto print series_name per ogni serie
Arrowar Aug 14, 2025
911e40c
Merge branch 'test' into main
Cohvir Aug 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions .github/.domain/domain_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,16 @@ def check_dns_resolution(domain):
try:
answers = resolver.resolve(domain, 'A')
return str(answers[0])
except:
except Exception:
try:
answers = resolver.resolve(domain, 'AAAA')
return str(answers[0])
except:

except Exception:
pass
return None
except:

except Exception:
return None

def find_new_domain(input_url, output_file=None, verbose=True, json_output=False):
Expand All @@ -141,7 +143,7 @@ def find_new_domain(input_url, output_file=None, verbose=True, json_output=False
if orig_ip:
log(f"Original domain resolves to: {orig_ip}", "SUCCESS")
else:
log(f"Original domain does not resolve to an IP address", "WARNING")
log("Original domain does not resolve to an IP address", "WARNING")

headers = get_headers()
new_domains = []
Expand Down Expand Up @@ -182,7 +184,7 @@ def find_new_domain(input_url, output_file=None, verbose=True, json_output=False
new_domains.append({'domain': redirect_domain_info_val['full_domain'], 'url': next_url, 'source': 'redirect'})

else:
log(f"Redirect status code but no Location header", "WARNING")
log("Redirect status code but no Location header", "WARNING")
break
else:
break
Expand Down Expand Up @@ -250,7 +252,7 @@ def find_new_domain(input_url, output_file=None, verbose=True, json_output=False
except httpx.RequestError as e:
log(f"Error with auto-redirect attempt: {str(e)}", "ERROR")
except NameError:
log(f"Error: URL for auto-redirect attempt was not defined.", "ERROR")
log("Error: URL for auto-redirect attempt was not defined.", "ERROR")

unique_domains = []
seen_domains = set()
Expand Down
120 changes: 60 additions & 60 deletions .github/.domain/domains.json
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
{
"1337xx": {
"domain": "to",
"full_url": "https://www.1337xx.to/",
"old_domain": "to",
"time_change": "2025-03-19 12:20:19"
},
"cb01new": {
"domain": "run",
"full_url": "https://cb01net.run/",
"old_domain": "watch",
"time_change": "2025-07-29 10:24:42"
},
"animeunity": {
"domain": "so",
"full_url": "https://www.animeunity.so/",
"old_domain": "so",
"time_change": "2025-07-08 13:59:31"
},
"animeworld": {
"domain": "ac",
"full_url": "https://www.animeworld.ac/",
"old_domain": "ac",
"time_change": "2025-03-21 12:20:27"
},
"guardaserie": {
"domain": "world",
"full_url": "https://guardaserietv.world/",
"old_domain": "cc",
"time_change": "2025-07-30 07:25:56"
},
"ddlstreamitaly": {
"domain": "co",
"full_url": "https://ddlstreamitaly.co/",
"old_domain": "co",
"time_change": "2025-03-19 12:20:26"
},
"streamingwatch": {
"domain": "org",
"full_url": "https://www.streamingwatch.org/",
"old_domain": "org",
"time_change": "2025-04-29 12:30:30"
},
"altadefinizione": {
"domain": "free",
"full_url": "https://altadefinizione.free/",
"old_domain": "qpon",
"time_change": "2025-07-08 13:59:37"
},
"streamingcommunity": {
"domain": "life",
"full_url": "https://streamingcommunityz.life/",
"old_domain": "info",
"time_change": "2025-08-04 15:26:24"
},
"altadefinizionegratis": {
"domain": "city",
"full_url": "https://altadefinizionegratis.city/",
"old_domain": "life",
"time_change": "2025-07-07 17:19:15"
}
"1337xx": {
"domain": "to",
"full_url": "https://www.1337xx.to/",
"old_domain": "to",
"time_change": "2025-03-19 12:20:19"
},
"cb01new": {
"domain": "buzz",
"full_url": "https://cb01net.buzz/",
"old_domain": "run",
"time_change": "2025-08-04 20:26:33"
},
"animeunity": {
"domain": "so",
"full_url": "https://www.animeunity.so/",
"old_domain": "so",
"time_change": "2025-07-08 13:59:31"
},
"animeworld": {
"domain": "ac",
"full_url": "https://www.animeworld.ac/",
"old_domain": "ac",
"time_change": "2025-03-21 12:20:27"
},
"guardaserie": {
"domain": "app",
"full_url": "https://guardaserietv.app/",
"old_domain": "world",
"time_change": "2025-08-05 10:25:54"
},
"ddlstreamitaly": {
"domain": "co",
"full_url": "https://ddlstreamitaly.co/",
"old_domain": "co",
"time_change": "2025-03-19 12:20:26"
},
"streamingwatch": {
"domain": "org",
"full_url": "https://www.streamingwatch.org/",
"old_domain": "org",
"time_change": "2025-04-29 12:30:30"
},
"altadefinizione": {
"domain": "free",
"full_url": "https://altadefinizione.free/",
"old_domain": "qpon",
"time_change": "2025-07-08 13:59:37"
},
"streamingcommunity": {
"domain": "app",
"full_url": "https://streamingcommunityz.app/",
"old_domain": "life",
"time_change": "2025-08-12 12:44:44"
},
"altadefinizionegratis": {
"domain": "gold",
"full_url": "https://altadefinizionegratis.gold/",
"old_domain": "city",
"time_change": "2025-08-05 14:26:46"
}
}
18 changes: 17 additions & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,20 @@ jobs:

- name: Run MP4 download test
run: |
PYTHONPATH=$PYTHONPATH:$(pwd) python -m unittest Test.Download.MP4
PYTHONPATH=$PYTHONPATH:$(pwd) python -m unittest Test.Download.MP4

ruff-lint:
name: Lint with Ruff
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
- name: Install Ruff
run: |
python -m pip install ruff
- name: Run Ruff check
run: |
ruff check . --fix --exclude Test --exclude .github
27 changes: 0 additions & 27 deletions .github/workflows/update-loc.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,5 @@ cmd.txt
bot_config.json
scripts.json
active_requests.json
working_proxies.json
working_proxies.json
start.sh
128 changes: 0 additions & 128 deletions Installer/unix_install.sh

This file was deleted.

Loading