Closed grievertime closed 1 year ago
Quando accade? Γ un errore che accade ogni volta che scarica un anime? Accade solo per un anime in particolare? Succede quando su Sonarr Γ¨ in download qualcosa?
Quando accade? Γ un errore che accade ogni volta che scarica un anime? Accade solo per un anime in particolare? Succede quando su Sonarr Γ¨ in download qualcosa?
Scusa, avevo dato per scontato lo facesse con tutti gli anime ma in realtΓ solo con Demon Slaye S02 DUB ITA Su Sonarr non Γ¨ in download. Accade appena dopo questo messaggio nei log:
π Ricerca anime 'Demon Slayer: Kimetsu no Yaiba' stagione 2.
π Ricerca episodio 1, 2, 3, 4, 5, 6, 7.
βοΈ Verifica se l'episodio π2π1 Γ¨ disponibile.
Mi puoi allegare il file di log che do un occhiata
certo log (1).log
Dovrei aver corretto il problema nella versione dev
, ma visto che ho riscritto da zero il nucleo del programma Γ¨ un po' instabile
Se la vuoi intanto provare devi cambiare il nome ai volumi:
version: '3.9'
services:
mainkronos:
container_name: AnimeDownloader
volumes:
- '/path/to/data:/src/database'
- '/path/to/animeSeries:/tv'
- '/path/to/downloads:/downloads'
- '/path/to/connections:/src/script'
ports:
- 'port:5000'
environment:
- 'SONARR_URL=http://url:port'
- 'API_KEY=1234567890abcdefghijklmn'
- 'TZ=Europe/Rome'
- 'PUID=1000'
- 'PGID=1000'
image: 'ghcr.io/mainkronos/anime_downloader:dev'
Quindi:
/script/connections
diventa /src/script
/script/json
diventa /src/database
AggiungerΓ² prossimamente una pagina nella wiki per aggiornamenti di transizione alla nuova versione
Grazie della risposta, ho provato la versione dev con le modifiche ai volumi ma questa volta crasha il container:
ERROR 'imdbId'
Traceback (most recent call last):
File "/src/components/backend/core/Core.py", line 135, in run
self.job()
File "/src/components/backend/core/Core.py", line 154, in job
missing = self.processor.getData()
File "/src/components/backend/utility/Processor.py", line 22, in getData
missing = self.getAllMissing()
File "/src/components/backend/utility/Processor.py", line 55, in getAllMissing
missing = reduce(self.__reduce, missing, [])
File "/src/components/backend/utility/Processor.py", line 114, in __reduce
serie = self.__extractSerie(elem)
File "/src/components/backend/utility/Processor.py", line 262, in __extractSerie
"imdbId": elem["series"]["imdbId"],
KeyError: 'imdbId'```
grazie per la segnalazione, spero di aver corretto anche questo π
per aggiornare l'immagine:
docker pull ghcr.io/mainkronos/anime_downloader:dev
mi dispiace ma crasha con questo errore:
INFO
INFO ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
INFO
INFO β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
INFO
INFO π Ricerca serie 'The Devil Is a Part-Timer!' stagione 2.
INFO π Ricerca episodio 13, 14, 15, 16, 17, 18, 19, 20, 21.
INFO
INFO βοΈ Verifica se l'episodio S2E13 Γ¨ disponibile.
CRITICAL ]βββββββββββββββββββββββββββββββββββββββββ[CRITICAL]βββββββββββββββββββββββββββββββββββββββββ[
ERROR 'episodeId'
Traceback (most recent call last):
File "/src/components/backend/core/Core.py", line 135, in run
self.job()
File "/src/components/backend/core/Core.py", line 164, in job
self.downloader.download(serie)
File "/src/components/backend/utility/Downloader.py", line 66, in download
if self.__isInQueue(episode['id']):
File "/src/components/backend/utility/Downloader.py", line 185, in __isInQueue
if episodeId == record["episodeId"]: return True
KeyError: 'episodeId'
Ahhahahaha, sei perfetto come betatester. Credo che questo errore sia correlato a quello iniziale. Dovrei riuscire a correggerlo entro oggi
Mi potresti allegare che cosa ti restituisce questo url:
http://{ip}:{porta}/api/v3/queue?apikey={api}&includeUnknownSeriesItems=true&includeSeries=true&includeEpisode=true
Modifica questi valori
ip
: Indirizzo ip di Sonarrporta
: Porta di Sonarrapi
: Api Key di Sonarrcerto, te l'ho invitato per email
ok, prova invece con questo:
http://{ip}:{porta}/api/v3/queue?apikey={api}&includeUnknownSeriesItems=false&includeSeries=true&includeEpisode=true
adesso spero di aver corretto il problema
confermo, risolto, grazie!
aiai mi dispiace:
INFO π Ricerca serie 'Sugar Apple Fairy Tale' stagione 1.
INFO π Ricerca episodio 13, 14, 15, 16, 17, 18, 19, 20, 21, 22.
CRITICAL ]βββββββββββββββββββββββββββββββββββββββββ[CRITICAL]βββββββββββββββββββββββββββββββββββββββββ[
ERROR unsupported operand type(s) for +: 'int' and 'str'
Traceback (most recent call last):
File "/src/components/backend/core/Core.py", line 135, in run
self.job()
File "/src/components/backend/core/Core.py", line 165, in job
self.downloader.download(serie)
File "/src/components/backend/utility/Downloader.py", line 59, in download
episodi = reduce(self.flattenEpisodes,[x.getEpisodes() for x in tmp], [])
File "/src/components/backend/utility/Downloader.py", line 151, in flattenEpisodes
ep.number = str(int(ep.number) + limit)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Spero che questa sia la volta buonaπ
INFO π Ricerca serie 'The Devil Is a Part-Timer!' stagione 2.
Questo ti conviene prenderlo da Erai-raws, Γ¨ a qualitΓ maggiore.
Tornando IT, @MainKronos che ne pensi di un modo per indicare a che punto Γ¨ il programma? Parlo di overall progress, avendo migliaia di episodi non so a che punto sia in totale.
Funziona tutto, grazie mille!
Livello di Errore:
π ΄πππ Ύπ
Messaggio di Errore
π ΄πππ Ύπ: 'episode' Traceback (most recent call last): File "/script/job.py", line 49, in job if sonarr.inQueue(episode["ID"]): # Se il file Γ¨ giΓ in download su Sonarr File "/script/utility/sonarr.py", line 204, in inQueue return epId in [x["episode"]["id"] for x in sonarrRequests(requests.get)(url)['records']] File "/script/utility/sonarr.py", line 204, in
return epId in [x["episode"]["id"] for x in sonarrRequests(requests.get)(url)['records']]
KeyError: 'episode'