-
-
Notifications
You must be signed in to change notification settings - Fork 75
Description
ERROR 401:
Dopo l’ultimo commit, è stato risolto con successo il problema legato al download che causava l’errore 403 o alla gestione della key volatile.
Tuttavia, durante i test effettuati sul download di una season intera o di più episodi consecutivi, si presenta un nuovo errore HTTP 401 e finisce il processo dando questo errore:
Download: crunchyroll → Gachiakuta \ Risoluzione (S1E7)
Traceback (most recent call last):
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\test_run.py", line 25, in <module>
main()
~~~~^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\run.py", line 499, in main
run_function(input_to_function[category], search_terms=args.search)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\run.py", line 57, in run_function
func(search_terms)
~~~~^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Template\loader.py", line 58, in __call__
return self._search_func(*args, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\__init__.py", line 152, in search
result = process_search_result(select_title, selections)
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\__init__.py", line 102, in process_search_result
download_series(select_title, season_selection, episode_selection)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\series.py", line 195, in download_series
download_episode(i_season, scrape_serie, download_all=False, episode_selection=episode_selection)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\series.py", line 150, in download_episode
path, stopped = download_video(index_season_selected, i_episode, scrape_serie)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\series.py", line 69, in download_video
mpd_url, mpd_headers, mpd_list_sub = get_playback_session(client, url_id)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\util\get_license.py", line 116, in get_playback_session
data = client.get_streams(url_id)
File "C:\Users\UTENTE\Desktop\StreamingCommunity-main\StreamingCommunity\Api\Site\crunchyroll\util\get_license.py", line 87, in get_streams
response.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\UTENTE\AppData\Local\Programs\Python\Python313\Lib\site-packages\curl_cffi\requests\models.py", line 167, in raise_for_status
raise HTTPError(f"HTTP Error {self.status_code}: {self.reason}", 0, self)
curl_cffi.requests.exceptions.HTTPError: HTTP Error 401:
Comportamento attuale:
- Avviando il download di una serie completa (ad esempio una stagione da 12 episodi), il programma procede regolarmente per i primi episodi — ad esempio scarica correttamente i primi 2 o 3 episodi — ma poi si interrompe improvvisamente mostrando il seguente errore:
curl_cffi.requests.exceptions.HTTPError: HTTP Error 401
Problemi relativi a sottotitoli e tracce audio:
-
All’avvio di qualsiasi download — anche se nei file di configurazione è correttamente impostato it-IT (secondo la nomenclatura di Crunchyroll per lingua e tipo di sottotitoli) — non sempre vengono scaricati i sottotitoli corretti.
In diversi casi vengono inclusi solo i “dialoghi” o solo i “cartelli”, ma non entrambi o non quelli effettivamente selezionati. -
Nella sezione degli “available” mostrata nella descrizione in alto, non vengono visualizzate tutte le tracce audio e i sottotitoli realmente disponibili per la serie o l’episodio.
-
Inoltre, quando il video scaricato viene aperto con un player diverso da VLC, le tracce dei sottotitoli non vengono riconosciute o lette correttamente.
All’interno del file, inoltre, non viene mantenuto il font originale dei sottotitoli di Crunchyroll, che invece dovrebbe restare incorporato nel flusso per una corretta visualizzazione dello stile del testo.
Dubbio (incerto) sull'audio:
- L’audio finale risulta un po’ piatto, ma probabilmente ciò è dovuto al fatto che viene ripacchettizzato in formato MP4.
Forse, potendo ripacchettizzare il tutto in MKV, si potrebbe risolvere o almeno migliorare la resa audio.
Non so se sia possibile modificare questo aspetto all'interno del programma ma sarebbe utile poterlo fare anche solo aggiungendo un file config più modulare o dedicato a quest'ultima per regolare questi aspetti che fanno la differenza in un file video.
Come osservazione extra:
- Ho notato che in alcune serie più lunghe con più stagioni— ad esempio One Piece, nella stagione 14
il comportamento è ancora più particolare😅:
anche se risultano visualizzabili fino alla stagione 19, alcune non possono essere scaricate perché non hanno effettivamente un numero di stagione valido (es. S15, S16, ecc.), oppure vengono mostrate in modo incompleto.
Nel caso specifico della stagione 14, viene visualizzata e scaricata solo la prima parte ed arrivando nel particolare all'episodio finale della prima parte della stagione 14 visualizzabile nei download segna "No video found", mentre la seconda parte, che porta lo stesso numero di stagione, non viene riconosciuta o resa disponibile per il download.
PS:
ho provato anche con altre serie, diverse dalle solite due (Gachiakuta e Solo Leveling), con o senza la sessione Google attiva sulla pagina, ma il problema si ripresenta sempre allo stesso modo: dopo un certo numero di download consecutivi viene restituito l’errore 401.