Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] 🅴🆁🆁🅾🆁 'episodeFile' #131

Closed
VegethB opened this issue Nov 20, 2023 · 16 comments · Fixed by #137
Closed

[BUG] 🅴🆁🆁🅾🆁 'episodeFile' #131

VegethB opened this issue Nov 20, 2023 · 16 comments · Fixed by #137
Assignees
Labels
bug Something isn't working urgent To fix immediately

Comments

@VegethB
Copy link

VegethB commented Nov 20, 2023

Livello di Errore:

Selezionare solo un livello di errore

  • 🆆🅰🆁🅽🅸🅽🅶
  • 🅰🅻🅴🆁🆃
    x - 🅴🆁🆁🅾🆁
  • Other

Messaggio di Errore

Insere qui il messaggio di errore.

errore:

2023-11-20 11:02:38 CRITICAL ]─────────────────────────────────────────[CRITICAL]─────────────────────────────────────────[
2023-11-20 11:02:38 ERROR 'episodeFile'
2023-11-20 11:02:38 Traceback (most recent call last):
2023-11-20 11:02:38 File "/src/components/backend/core/Core.py", line 140, in run
2023-11-20 11:02:38 self.job()
2023-11-20 11:02:38 File "/src/components/backend/core/Core.py", line 171, in job
2023-11-20 11:02:38 self.downloader.download(serie)
2023-11-20 11:02:38 File "/src/components/backend/core/Downloader.py", line 121, in download
2023-11-20 11:02:38 self.renameFile(episode['id'], serie['id'])
2023-11-20 11:02:38 File "/src/components/backend/core/Downloader.py", line 229, in renameFile
2023-11-20 11:02:38 file_id = res.json()["episodeFile"]["id"]
2023-11-20 11:02:38 KeyError: 'episodeFile'
2023-11-20 11:02:39
2023-11-20 11:02:39
2023-11-20 11:02:39 -------------------------------------
2023-11-20 11:02:39 GID/UID
2023-11-20 11:02:39 -------------------------------------
2023-11-20 11:02:39 User uid:1000
2023-11-20 11:02:39 User gid:1000
2023-11-20 11:02:39 -------------------------------------
2023-11-20 11:02:39
2023-11-20 11:02:39
2023-11-20 11:02:57 INFO ┌───────────────────────────────────[20 Nov 2023 11:02:57]───────────────────────────────────┐
2023-11-20 11:02:57 INFO │ _ _____ _ _ │
2023-11-20 11:02:57 INFO │ /\ () | __ \ | | | | │
2023-11-20 11:02:57 INFO │ / \ _ __ _ _ __ ___ | | | | _____ ___ __ | | ___ __ _ | | ___ _ __ │
2023-11-20 11:02:57 INFO │ / /\ \ | '
| | '
_ \ / _ \ | | |/ _ \ \ /\ / / '_ \| |/ _ \ / _ |/ |/ _ \ '__| │ 2023-11-20 11:02:57 INFO │ / ____ \| | | | | | | | | | __/ |__| | (_) \ V V /| | | | | (_) | (_| | (_| | __/ | │ 2023-11-20 11:02:38 Exception in thread Core: 2023-11-20 11:02:38 Traceback (most recent call last): 2023-11-20 11:02:38 File "/src/components/backend/core/Core.py", line 140, in run 2023-11-20 11:02:38 self.job() 2023-11-20 11:02:38 File "/src/components/backend/core/Core.py", line 171, in job 2023-11-20 11:02:38 self.downloader.download(serie) 2023-11-20 11:02:38 File "/src/components/backend/core/Downloader.py", line 121, in download 2023-11-20 11:02:38 self.__renameFile(episode['id'], serie['id']) 2023-11-20 11:02:38 File "/src/components/backend/core/Downloader.py", line 229, in __renameFile 2023-11-20 11:02:38 file_id = res.json()["episodeFile"]["id"] 2023-11-20 11:02:38 KeyError: 'episodeFile' 2023-11-20 11:02:38 2023-11-20 11:02:38 During handling of the above exception, another exception occurred: 2023-11-20 11:02:38 2023-11-20 11:02:38 Traceback (most recent call last): 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner 2023-11-20 11:02:38 self.run() 2023-11-20 11:02:38 File "/src/components/backend/core/Core.py", line 150, in run 2023-11-20 11:02:38 self.log.exception(e) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 1481, in exception 2023-11-20 11:02:38 self.error(msg, *args, exc_info=exc_info, **kwargs) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 1475, in error 2023-11-20 11:02:38 self._log(ERROR, msg, args, **kwargs) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 1589, in _log 2023-11-20 11:02:38 self.handle(record) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 1599, in handle 2023-11-20 11:02:38 self.callHandlers(record) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 1661, in callHandlers 2023-11-20 11:02:38 hdlr.handle(record) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/logging/__init__.py", line 952, in handle 2023-11-20 11:02:38 self.emit(record) 2023-11-20 11:02:38 File "/src/components/frontend/app.py", line 71, in emit 2023-11-20 11:02:38 socketio.emit("log", record.msg) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/site-packages/flask_socketio/__init__.py", line 462, in emit 2023-11-20 11:02:38 self.server.emit(event, *args, namespace=namespace, to=to, 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/site-packages/socketio/server.py", line 319, in emit 2023-11-20 11:02:38 self.manager.emit(event, data, namespace, room=room, 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/site-packages/socketio/base_manager.py", line 181, in emit 2023-11-20 11:02:38 encoded_packet = pkt.encode() 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/site-packages/socketio/packet.py", line 64, in encode 2023-11-20 11:02:38 encoded_packet += self.json.dumps(data, separators=(',', ':')) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps 2023-11-20 11:02:38 return cls( 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode 2023-11-20 11:02:38 chunks = self.iterencode(o, _one_shot=True) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode 2023-11-20 11:02:38 return _iterencode(o, 0) 2023-11-20 11:02:38 File "/usr/local/lib/python3.9/json/encoder.py", line 179, in default 2023-11-20 11:02:38 raise TypeError(f'Object of type {o.__class__.__name__} ' 2023-11-20 11:02:38 TypeError: Object of type KeyError is not JSON serializable 2023-11-20 11:02:45 usermod: no changes 2023-11-20 11:02:57 INFO │ /_/ \_\_| |_|_|_| |_| |_|\___|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_| │ 2023-11-20 11:02:57 INFO │ │ 2023-11-20 11:02:57 INFO └───────────────────────────────────────────2.0.0────────────────────────────────────────────┘ 2023-11-20 11:02:57 INFO 2023-11-20 11:02:57 INFO Globals 2023-11-20 11:02:57 INFO ├── ctx.SONARR_URL = http://192.168.1.2:8989 2023-11-20 11:02:57 INFO ├── ctx.API_KEY = :) 2023-11-20 11:02:57 DEBUG ├── ctx.DOWNLOAD_FOLDER = /downloads 2023-11-20 11:02:57 DEBUG ├── ctx.DATABASE_FOLDER = /src/database 2023-11-20 11:02:57 DEBUG ├── ctx.SCRIPT_FOLDER = /src/script 2023-11-20 11:02:57 INFO └── ctx.VERSION = 2.0.0 2023-11-20 11:02:57 INFO 2023-11-20 11:02:57 INFO Settings 2023-11-20 11:02:57 INFO ├── TagsMode = WHITELIST 2023-11-20 11:02:57 INFO ├── ScanDelay = 120 2023-11-20 11:02:57 INFO ├── ScanDalay = 120 2023-11-20 11:02:57 INFO ├── RenameEp = True 2023-11-20 11:02:57 INFO ├── MoveEp = True 2023-11-20 11:02:57 INFO ├── LogLevel = DEBUG 2023-11-20 11:02:57 INFO └── AutoBind = True 2023-11-20 11:02:57 INFO 2023-11-20 11:02:57 DEBUG Tags 2023-11-20 11:02:57 DEBUG └── 107 - aw-docker-download (🟢) 2023-11-20 11:48:50 Exception in thread Core: 2023-11-20 11:48:50 Traceback (most recent call last): 2023-11-20 11:48:50 File "/src/components/backend/core/Core.py", line 140, in run 2023-11-20 11:48:50 self.job() 2023-11-20 11:48:50 File "/src/components/backend/core/Core.py", line 171, in job 2023-11-20 11:48:50 self.downloader.download(serie) 2023-11-20 11:48:50 File "/src/components/backend/core/Downloader.py", line 121, in download 2023-11-20 11:48:50 self.__renameFile(episode['id'], serie['id']) 2023-11-20 11:48:50 File "/src/components/backend/core/Downloader.py", line 229, in __renameFile 2023-11-20 11:48:50 file_id = res.json()["episodeFile"]["id"] 2023-11-20 11:02:57 DEBUG 2023-11-20 11:02:57 DEBUG Connections 2023-11-20 11:02:57 DEBUG 2023-11-20 11:02:57 INFO 2023-11-20 11:02:57 INFO ]────────────────────────────────────────────────────────────────────────────────────────────[ 2023-11-20 11:02:57 INFO 2023-11-20 11:02:57 INFO ╭───────────────────────────────────「20 Nov 2023 11:02:57」───────────────────────────────────╮ 2023-11-20 11:02:57 INFO 2023-11-20 11:03:02 DEBUG ❌ Serie 'Super Dragon Ball Heroes' scartata perchè non ha nessuno dei tag [aw-docker-download]. 2023-11-20 11:03:02 INFO 2023-11-20 11:03:02 INFO ────────────────────────────────────────────────────────────────────────────────────────────── 2023-11-20 11:03:02 INFO 2023-11-20 11:03:02 INFO ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ 2023-11-20 11:03:02 INFO 2023-11-20 11:03:02 INFO 🔎 Ricerca serie 'The Seven Deadly Sins: Four Knights of the Apocalypse' stagione 1. 2023-11-20 11:03:02 INFO 🔎 Ricerca episodio 1, 2, 3, 4, 5, 6. 2023-11-20 11:03:03 INFO 2023-11-20 11:03:03 INFO ⚙️ Verifica se l'episodio S1E1 è disponibile. 2023-11-20 11:03:03 INFO ✔️ L'episodio è disponibile. 2023-11-20 11:03:03 WARNING ⏳ Download episodio S1E1. 2023-11-20 11:48:42 INFO ✔️ Dowload Completato. 2023-11-20 11:48:42 WARNING ⏳ Spostamento episodio episodio S1E1 in H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse. 2023-11-20 11:48:47 INFO ✔️ Episodio spostato. 2023-11-20 11:48:47 INFO ⏳ Aggiornamento serie 'The Seven Deadly Sins: Four Knights of the Apocalypse'. 2023-11-20 11:48:47 INFO ⏳ Rinominando l'episodio. 2023-11-20 11:48:50 CRITICAL ]─────────────────────────────────────────[CRITICAL]─────────────────────────────────────────[ 2023-11-20 11:48:50 ERROR 'episodeFile' 2023-11-20 11:48:50 Traceback (most recent call last): 2023-11-20 11:48:50 File "/src/components/backend/core/Core.py", line 140, in run 2023-11-20 11:48:50 self.job() 2023-11-20 11:48:50 File "/src/components/backend/core/Core.py", line 171, in job 2023-11-20 11:48:50 self.downloader.download(serie) 2023-11-20 11:48:50 File "/src/components/backend/core/Downloader.py", line 121, in download 2023-11-20 11:48:50 self.__renameFile(episode['id'], serie['id']) 2023-11-20 11:48:50 File "/src/components/backend/core/Downloader.py", line 229, in __renameFile 2023-11-20 11:48:50 file_id = res.json()["episodeFile"]["id"] 2023-11-20 11:48:50 KeyError: 'episodeFile' 2023-11-20 11:48:50 KeyError: 'episodeFile' 2023-11-20 11:48:50 2023-11-20 11:48:50 During handling of the above exception, another exception occurred: 2023-11-20 11:48:50 2023-11-20 11:48:50 Traceback (most recent call last): 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner 2023-11-20 11:48:50 self.run() 2023-11-20 11:48:50 File "/src/components/backend/core/Core.py", line 150, in run 2023-11-20 11:48:50 self.log.exception(e) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 1481, in exception 2023-11-20 11:48:50 self.error(msg, *args, exc_info=exc_info, **kwargs) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 1475, in error 2023-11-20 11:48:50 self._log(ERROR, msg, args, **kwargs) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 1589, in _log 2023-11-20 11:48:50 self.handle(record) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 1599, in handle 2023-11-20 11:48:50 self.callHandlers(record) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 1661, in callHandlers 2023-11-20 11:48:50 hdlr.handle(record) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/logging/__init__.py", line 952, in handle 2023-11-20 11:48:50 self.emit(record) 2023-11-20 11:48:50 File "/src/components/frontend/app.py", line 71, in emit 2023-11-20 11:48:50 socketio.emit("log", record.msg) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/site-packages/flask_socketio/__init__.py", line 462, in emit 2023-11-20 11:48:50 self.server.emit(event, *args, namespace=namespace, to=to, 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/site-packages/socketio/server.py", line 319, in emit 2023-11-20 11:48:50 self.manager.emit(event, data, namespace, room=room, 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/site-packages/socketio/base_manager.py", line 181, in emit 2023-11-20 11:48:50 encoded_packet = pkt.encode() 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/site-packages/socketio/packet.py", line 64, in encode 2023-11-20 11:48:50 encoded_packet += self.json.dumps(data, separators=(',', ':')) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps 2023-11-20 11:48:50 return cls( 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode 2023-11-20 11:48:50 chunks = self.iterencode(o, _one_shot=True) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode 2023-11-20 11:48:50 return _iterencode(o, 0) 2023-11-20 11:48:50 File "/usr/local/lib/python3.9/json/encoder.py", line 179, in default 2023-11-20 11:48:50 raise TypeError(f'Object of type {o.__class__.__name__} ' 2023-11-20 11:48:50 TypeError: Object of type KeyError is not JSON serializable 2023-11-20 11:48:52 usermod: no changes 2023-11-20 11:48:51 2023-11-20 11:48:51 2023-11-20 11:48:51 ------------------------------------- 2023-11-20 11:48:51 GID/UID 2023-11-20 11:48:51 ------------------------------------- 2023-11-20 11:48:51 User uid:1000 2023-11-20 11:48:51 User gid:1000 2023-11-20 11:48:51 ------------------------------------- 2023-11-20 11:48:51 2023-11-20 11:48:51 2023-11-20 11:49:01 INFO ┌───────────────────────────────────[20 Nov 2023 11:49:01]───────────────────────────────────┐ 2023-11-20 11:49:01 INFO │ _ _____ _ _ │ 2023-11-20 11:49:01 INFO │ /\ (_) | __ \ | | | | │ 2023-11-20 11:49:01 INFO │ / \ _ __ _ _ __ ___ ___| | | | _____ ___ __ | | ___ __ _ __| | ___ _ __ │ 2023-11-20 11:49:01 INFO │ / /\ \ | '_ \| | '_ _ \ / _ \ | | |/ _ \ \ /\ / / ' | |/ _ \ / _ |/ _ |/ _ \ '
| │
2023-11-20 11:49:01 INFO │ / ____ | | | | | | | | | | / || | (
) \ V V /| | | | | (
) | (| | (| | / | │
2023-11-20 11:49:01 INFO │ // __| |||| || ||_|
/ _/ _/_/ || ||_|_/ _,|_,|__|_| │
2023-11-20 11:49:01 INFO │ │
2023-11-20 11:49:01 INFO └───────────────────────────────────────────2.0.0────────────────────────────────────────────┘
2023-11-20 11:49:01 INFO

Informazioni generali

Compilare i campi se correlato

  • Nome Anime: TUTTI
  • Stagione:
  • Episodio:
  • Link di AnimeWorld:

Descrizione [Opzionale]

Inserire qui una breve descrizione del problema.

Problema presente fin da prima della 2.0.0 (ma non avevo proprio tempo per segnalare la questione).

Praticamente (da end user):
Mi dice che trova un ep, va in download (eterno, 1 2 ore per 300mb di ep), poi quando sembra aver finito, va in erroe e riparte da 0 il download dello stesso episodio. Questa cosa va in loop.
Inoltre, vedendo dal log di DEBUG, mi da che crea una cartella nuova invece che usare quella di Sonarr e NON rispetta le stagioni se l'ordine è assoluto sul json mentre sonarr suddivide a Season (One piece per esempio). Forse era colpa mia che avevo rimosso gli ep da sonarr (e sonarr deve aver cancellato anche le folder). Per One Piece, mi metteva gli ep nella folder principale invece che la season 21 (poi ha smesso).

DEBUG_2023-11-20-Docker.log

@VegethB VegethB added the bug Something isn't working label Nov 20, 2023
@MainKronos
Copy link
Owner

mi puoi allegare anche il docker compose?

@VegethB
Copy link
Author

VegethB commented Nov 20, 2023

mi puoi allegare anche il docker compose?

Intendi dire il cmd per creare la docker?
perché sono più alla manuale con powershell.

docker run -d 
--name=Sonarr_AnimeWorld 
-v "B:\SERVER\DOCKER\AnimeDownloaderSR\DATA\database:/src/database" 
-v "B:\SERVER\DOCKER\AnimeDownloaderSR\tmp\:/downloads" 
-v "B:\SERVER\DOCKER\AnimeDownloaderSR\DATA\script\:/src/script" 
-v "H:\Anime2\:/Anime2" 
-v "L:\Anime Auditing\:/Anime Auditing" 
-p 5000:5000 
--env SONARR_URL='http://192.168.1.2:8989' 
--env API_KEY=':)' 
--env TZ=Europe/Rome 
--restart unless-stopped 
ghcr.io/mainkronos/anime_downloader:latest

@VegethB
Copy link
Author

VegethB commented Nov 21, 2023

Aggiungo la regola di rename che faccio usare a sonarr:

{Series Title} - s{season:00}e{episode:00} - {Release Group} [{Quality Title}{ Preferred Words}] - OE{absolute:000} - {Episode CleanTitle}

@VegethB VegethB changed the title [BUG] ERROR 'episodeFile' (altri forse) [BUG] 🅴🆁🆁🅾🆁 'episodeFile' Nov 22, 2023
@MainKronos MainKronos added the urgent To fix immediately label Nov 22, 2023
@MainKronos
Copy link
Owner

Il problema è il seguente:

  • Il loop è dovuto all'errore critico; l'errore causa un arresto del container, ma essendo unless-stopped la politica di restart il container viene riavviato.
  • L'errore è dovuto alla mancanza della chiave episodeFile nel dizionario che restituisce sonarr relativo alla richiesta di informazioni su un determinato episodio; questo dovrebbe essere causato dal fatto che Sonarr non ha ancora rilevato il file dell'episodio richiesto.

Dunque le possibili cause sono (dalla più probabile):

  • Un errore nel parsing della directory di destinazione del file scaricato
  • Lo spostamento dell'episodio impiega più di 2 secondi
  • Problemi di rete

Quindi avrei bisogni della risposta a questa chiamata GET:

http://{IP}:{PORT}/api/v3/wanted/missing?includeSeries=true&apikey={API_KEY}

Dove IP e PORT sono l'ip e la porta di Sonarr e API_KEY è la chiave API di Sonarr.

@VegethB
Copy link
Author

VegethB commented Nov 22, 2023

Il problema è il seguente:

  • Il loop è dovuto all'errore critico; l'errore causa un arresto del container, ma essendo unless-stopped la politica di restart il container viene riavviato.
  • L'errore è dovuto alla mancanza della chiave episodeFile nel dizionario che restituisce sonarr relativo alla richiesta di informazioni su un determinato episodio; questo dovrebbe essere causato dal fatto che Sonarr non ha ancora rilevato il file dell'episodio richiesto.

Dunque le possibili cause sono (dalla più probabile):

  • Un errore nel parsing della directory di destinazione del file scaricato
  • Lo spostamento dell'episodio impiega più di 2 secondi
  • Problemi di rete

Quindi avrei bisogni della risposta a questa chiamata GET:

http://{IP}:{PORT}/api/v3/wanted/missing?includeSeries=true&apikey={API_KEY}

Dove IP e PORT sono l'ip e la porta di Sonarr e API_KEY è la chiave API di Sonarr.

GitHub - Sonarr-AnimeDownloader - ISSUE 131 - f2.json

è più probabile la seconda opzione e/o la prima, problemi di rete non saprei... è tutto in locale tranne il download.
50/50 tra l'opzione 1 e 2.

MainKronos added a commit that referenced this issue Nov 22, 2023
@MainKronos
Copy link
Owner

Prova la versione dev, e vediamo se ho risolto il problema

@VegethB
Copy link
Author

VegethB commented Nov 22, 2023

Prova la versione dev, e vediamo se ho risolto il problema

Errore docker in generale con stesso compose ma :dev alla fine
2023-11-22 18:18:15 usermod: no changes
2023-11-22 18:18:23 Traceback (most recent call last):
2023-11-22 18:18:23   File "/src/main.py", line 2, in <module>
2023-11-22 18:18:23 
2023-11-22 18:18:23 
2023-11-22 18:18:23 -------------------------------------
2023-11-22 18:18:23 GID/UID
2023-11-22 18:18:23 -------------------------------------
2023-11-22 18:18:23 User uid:1000
2023-11-22 18:18:23 User gid:1000
2023-11-22 18:18:23 -------------------------------------
2023-11-22 18:18:23 
2023-11-22 18:18:23 
2023-11-22 18:18:46 
2023-11-22 18:18:46 
2023-11-22 18:18:46 -------------------------------------
2023-11-22 18:18:46 GID/UID
2023-11-22 18:18:23     from components import Core, API
2023-11-22 18:18:23   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:18:23     from .api import API
2023-11-22 18:18:23   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:18:23     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:18:23 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:18:23 ERROR: Success2023-11-22T17:18:36.260632601Z usermod: no changes
2023-11-22 18:18:46 Traceback (most recent call last):
2023-11-22 18:18:46   File "/src/main.py", line 2, in <module>
2023-11-22 18:18:46     from components import Core, API
2023-11-22 18:18:46   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:18:46     from .api import API
2023-11-22 18:18:46   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:18:46     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:18:46 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:18:46 ERROR: Success2023-11-22T17:18:56.221649426Z usermod: no changes
2023-11-22 18:19:20 Traceback (most recent call last):
2023-11-22 18:19:20   File "/src/main.py", line 2, in <module>
2023-11-22 18:19:20     from components import Core, API
2023-11-22 18:19:20   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:19:20     from .api import API
2023-11-22 18:19:20   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:19:20     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:19:20 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:19:21 ERROR: Success2023-11-22T17:19:24.679242476Z usermod: no changes
2023-11-22 18:19:49 Traceback (most recent call last):
2023-11-22 18:19:49   File "/src/main.py", line 2, in <module>
2023-11-22 18:19:49     from components import Core, API
2023-11-22 18:19:49   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:19:49     from .api import API
2023-11-22 18:19:49   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:19:49     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:19:49 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:19:51 ERROR: Success2023-11-22T17:19:53.633847701Z usermod: no changes
2023-11-22 18:20:01 Traceback (most recent call last):
2023-11-22 18:20:01   File "/src/main.py", line 2, in <module>
2023-11-22 18:20:01     from components import Core, API
2023-11-22 18:20:01   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:20:01     from .api import API
2023-11-22 18:20:01   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:20:01     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:20:01 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:20:01 ERROR: Success2023-11-22T17:20:02.776596783Z usermod: no changes
2023-11-22 18:20:09 Traceback (most recent call last):
2023-11-22 18:20:09   File "/src/main.py", line 2, in <module>
2023-11-22 18:20:09     from components import Core, API
2023-11-22 18:20:09   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:20:09     from .api import API
2023-11-22 18:20:09   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:20:09     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:20:09 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:20:09 ERROR: Success2023-11-22T17:20:10.967207772Z usermod: no changes
2023-11-22 18:18:46 -------------------------------------
2023-11-22 18:18:46 User uid:1000
2023-11-22 18:18:46 User gid:1000
2023-11-22 18:18:46 -------------------------------------
2023-11-22 18:18:46 
2023-11-22 18:18:46 
2023-11-22 18:19:21 
2023-11-22 18:19:21 
2023-11-22 18:19:21 -------------------------------------
2023-11-22 18:19:21 GID/UID
2023-11-22 18:19:21 -------------------------------------
2023-11-22 18:19:21 User uid:1000
2023-11-22 18:19:21 User gid:1000
2023-11-22 18:19:21 -------------------------------------
2023-11-22 18:19:21 
2023-11-22 18:19:21 
2023-11-22 18:19:50 
2023-11-22 18:19:50 
2023-11-22 18:19:50 -------------------------------------
2023-11-22 18:19:50 GID/UID
2023-11-22 18:19:50 -------------------------------------
2023-11-22 18:19:50 User uid:1000
2023-11-22 18:19:50 User gid:1000
2023-11-22 18:19:50 -------------------------------------
2023-11-22 18:19:50 
2023-11-22 18:19:50 
2023-11-22 18:20:01 
2023-11-22 18:20:01 
2023-11-22 18:20:01 -------------------------------------
2023-11-22 18:20:01 GID/UID
2023-11-22 18:20:01 -------------------------------------
2023-11-22 18:20:01 User uid:1000
2023-11-22 18:20:01 User gid:1000
2023-11-22 18:20:01 -------------------------------------
2023-11-22 18:20:01 
2023-11-22 18:20:01 
2023-11-22 18:20:09 
2023-11-22 18:20:09 
2023-11-22 18:20:09 -------------------------------------
2023-11-22 18:20:09 GID/UID
2023-11-22 18:20:09 -------------------------------------
2023-11-22 18:20:09 User uid:1000
2023-11-22 18:20:09 User gid:1000
2023-11-22 18:20:09 -------------------------------------
2023-11-22 18:20:09 
2023-11-22 18:20:09 
2023-11-22 18:20:17 Traceback (most recent call last):
2023-11-22 18:20:17   File "/src/main.py", line 2, in <module>
2023-11-22 18:20:17     from components import Core, API
2023-11-22 18:20:17   File "/src/components/__init__.py", line 2, in <module>
2023-11-22 18:20:17     from .api import API
2023-11-22 18:20:17   File "/src/components/api/__init__.py", line 4, in <module>
2023-11-22 18:20:17     from apiflask import APIFlask, APIBlueprint
2023-11-22 18:20:17 ModuleNotFoundError: No module named 'apiflask'
2023-11-22 18:20:18 
2023-11-22 18:20:18 
2023-11-22 18:20:18 -------------------------------------
2023-11-22 18:20:18 GID/UID
2023-11-22 18:20:18 -------------------------------------
2023-11-22 18:20:18 User uid:1000
2023-11-22 18:20:18 User gid:1000
2023-11-22 18:20:18 -------------------------------------
2023-11-22 18:20:18 
2023-11-22 18:20:18 
2023-11-22 18:20:18 ERROR: Success

Su powershell, dopo aver eseguito il comando per il compose identico a quello sopra.
Devo cancellare le tabelle e tutti i dati nella cartella database?
Ho cancellato il container, eseguito il comando con :dev e il nuovo container nel log da questo.

@MainKronos
Copy link
Owner

Si, scusami, colpa mia. Sto riscrivendo il frontend usando una nuova libreria e ancora non l'avevo aggiunta al requirements.txt.
Riprova ora.

@VegethB
Copy link
Author

VegethB commented Nov 22, 2023

Si, scusami, colpa mia. Sto riscrivendo il frontend usando una nuova libreria e ancora non l'avevo aggiunta al requirements.txt. Riprova ora.

Niente,
Docker-DEV-L1.log

@MainKronos
Copy link
Owner

ma il file viene spostato in H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse ?

@VegethB
Copy link
Author

VegethB commented Nov 22, 2023

ma il file viene spostato in H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse ?

No, la cartella esiste ed è vuota.
ora rifaccio la dock senza il restart perché ho l'ep in download nella temp ma è palesemente l'ep in dw dopo il riavvio.

@MainKronos
Copy link
Owner

Dunque l'episodio non viene spostato. Ma la cartella esisteva di già prima del messaggio La cartella H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse è stata creata.?

Perchè a questo punto credo sia un problema di errore nel parsing della directory

@VegethB
Copy link
Author

VegethB commented Nov 24, 2023

Dunque l'episodio non viene spostato. Ma la cartella esisteva di già prima del messaggio La cartella H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse è stata creata.?

Perchè a questo punto credo sia un problema di errore nel parsing della directory

Errore:
2023-11-22 23:03:42 usermod: no changes
2023-11-22 23:03:51 INFO     ┌───────────────────────────────────[22 Nov 2023 23:03:51]───────────────────────────────────┐
2023-11-22 23:03:51 INFO     │                 _                _____                      _                 _            │
2023-11-22 23:03:51 INFO     │     /\         (_)              |  __ \                    | |               | |           │
2023-11-22 23:03:51 INFO     │    /  \   _ __  _ _ __ ___   ___| |  | | _____      ___ __ | | ___   __ _  __| | ___ _ __  │
2023-11-22 23:03:51 INFO     │   / /\ \ | '_ \| | '_ ` _ \ / _ \ |  | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` |/ _ \ '__| │
2023-11-22 23:03:51 INFO     │  / ____ \| | | | | | | | | |  __/ |__| | (_) \ V  V /| | | | | (_) | (_| | (_| |  __/ |    │
2023-11-22 23:03:51 INFO     │ /_/    \_\_| |_|_|_| |_| |_|\___|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_|    │
2023-11-22 23:03:51 INFO     │                                                                                            │
2023-11-22 23:03:51 INFO     └────────────────────────────────────────────dev─────────────────────────────────────────────┘
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:51 INFO     Globals
2023-11-22 23:03:51 INFO       ├── ctx.SONARR_URL = http://192.168.1.2:8989
2023-11-22 23:03:51 INFO       ├── ctx.API_KEY = :)
2023-11-22 23:03:51 DEBUG      ├── ctx.DOWNLOAD_FOLDER = /downloads
2023-11-22 23:03:51 DEBUG      ├── ctx.DATABASE_FOLDER = /src/database
2023-11-22 23:03:51 DEBUG      ├── ctx.SCRIPT_FOLDER = /src/script
2023-11-22 23:03:51 INFO       └── ctx.VERSION = dev
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:51 INFO     Settings
2023-11-22 23:03:51 INFO       ├── TagsMode = WHITELIST
2023-11-22 23:03:51 INFO       ├── ScanDelay = 120
2023-11-22 23:03:51 INFO       ├── ScanDalay = 120
2023-11-22 23:03:51 INFO       ├── RenameEp = True
2023-11-22 23:03:51 INFO       ├── MoveEp = True
2023-11-22 23:03:51 INFO       ├── LogLevel = DEBUG
2023-11-22 23:03:51 INFO       └── AutoBind = True
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:51 DEBUG    Tags
2023-11-22 23:03:51 DEBUG      └── 107 - aw-docker-download (🟢)
2023-11-22 23:03:51 DEBUG    
2023-11-22 23:03:51 DEBUG    Connections
2023-11-22 23:03:51 DEBUG    
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:51 INFO     ]────────────────────────────────────────────────────────────────────────────────────────────[
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:51 INFO     ╭───────────────────────────────────「22 Nov 2023 23:03:51」───────────────────────────────────╮
2023-11-22 23:03:51 INFO     
2023-11-22 23:03:53 INFO     
2023-11-22 23:03:53 INFO     ──────────────────────────────────────────────────────────────────────────────────────────────
2023-11-22 23:03:53 INFO     
2023-11-22 23:03:53 INFO     ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ 
2023-11-22 23:03:53 INFO     
2023-11-22 23:03:53 INFO     🔎 Ricerca serie 'The Seven Deadly Sins: Four Knights of the Apocalypse' stagione 1.
2023-11-22 23:03:53 INFO     🔎 Ricerca episodio 1, 2, 3, 4, 5, 6.
2023-11-22 23:03:54 INFO     
2023-11-22 23:03:54 INFO     ⚙️ Verifica se l'episodio S1E1 è disponibile.
2023-11-22 23:03:54 INFO     ✔️ L'episodio è disponibile.
2023-11-22 23:03:54 WARNING  ⏳ Download episodio S1E1.
2023-11-22 23:07:02 INFO     ✔️ Dowload Completato.
2023-11-22 23:07:02 WARNING  ⏳ Spostamento episodio episodio S1E1 in H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse.
2023-11-22 23:07:02 WARNING  ⚠️ La cartella H:\Anime2\The Seven Deadly Sins - Four Knights of the Apocalypse è stata creata.
2023-11-22 23:07:06 INFO     ✔️ Episodio spostato.
2023-11-22 23:07:06 INFO     ⏳ Aggiornamento serie 'The Seven Deadly Sins: Four Knights of the Apocalypse'.
2023-11-22 23:07:06 INFO     ⏳ Rinominando l'episodio.
2023-11-22 23:07:12 CRITICAL ]─────────────────────────────────────────[CRITICAL]─────────────────────────────────────────[
2023-11-22 23:07:12 ERROR    Episodio Non trovato
2023-11-22 23:07:12 Traceback (most recent call last):
2023-11-22 23:07:12   File "/src/components/backend/core/Core.py", line 141, in run
2023-11-22 23:07:12     self.job()
2023-11-22 23:07:12   File "/src/components/backend/core/Core.py", line 172, in job
2023-11-22 23:07:12     self.downloader.download(serie)
2023-11-22 23:07:12   File "/src/components/backend/core/Downloader.py", line 121, in download
2023-11-22 23:07:12     self.__renameFile(episode['id'], serie['id'])
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
2023-11-22 23:07:12     return self(f, *args, **kw)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
2023-11-22 23:07:12     do = self.iter(retry_state=retry_state)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 325, in iter
2023-11-22 23:07:12     raise retry_exc.reraise()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 158, in reraise
2023-11-22 23:07:12     raise self.last_attempt.result()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 438, in result
2023-11-22 23:07:12     return self.__get_result()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 390, in __get_result
2023-11-22 23:07:12     raise self._exception
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
2023-11-22 23:07:12     result = fn(*args, **kwargs)
2023-11-22 23:07:12   File "/src/components/backend/core/Downloader.py", line 232, in __renameFile
2023-11-22 23:07:12     if "episodeFile" not in res: raise Exception("Episodio Non trovato")
2023-11-22 23:07:12 Exception: Episodio Non trovato
2023-11-22 23:07:12 Exception in thread Core:
2023-11-22 23:07:12 Traceback (most recent call last):
2023-11-22 23:07:12   File "/src/components/backend/core/Core.py", line 141, in run
2023-11-22 23:07:12     self.job()
2023-11-22 23:07:12   File "/src/components/backend/core/Core.py", line 172, in job
2023-11-22 23:07:12     self.downloader.download(serie)
2023-11-22 23:07:12   File "/src/components/backend/core/Downloader.py", line 121, in download
2023-11-22 23:07:12     self.__renameFile(episode['id'], serie['id'])
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
2023-11-22 23:07:12     return self(f, *args, **kw)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
2023-11-22 23:07:12     do = self.iter(retry_state=retry_state)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 325, in iter
2023-11-22 23:07:12     raise retry_exc.reraise()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 158, in reraise
2023-11-22 23:07:12     raise self.last_attempt.result()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 438, in result
2023-11-22 23:07:12     return self.__get_result()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 390, in __get_result
2023-11-22 23:07:12     raise self._exception
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
2023-11-22 23:07:12     result = fn(*args, **kwargs)
2023-11-22 23:07:12   File "/src/components/backend/core/Downloader.py", line 232, in __renameFile
2023-11-22 23:07:12     if "episodeFile" not in res: raise Exception("Episodio Non trovato")
2023-11-22 23:07:12 Exception: Episodio Non trovato
2023-11-22 23:07:12 
2023-11-22 23:07:12 During handling of the above exception, another exception occurred:
2023-11-22 23:07:12 
2023-11-22 23:07:12 Traceback (most recent call last):
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner
2023-11-22 23:07:12     self.run()
2023-11-22 23:07:12   File "/src/components/backend/core/Core.py", line 151, in run
2023-11-22 23:07:12     self.log.exception(e)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 1481, in exception
2023-11-22 23:07:12     self.error(msg, *args, exc_info=exc_info, **kwargs)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 1475, in error
2023-11-22 23:07:12     self._log(ERROR, msg, args, **kwargs)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 1589, in _log
2023-11-22 23:07:12     self.handle(record)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 1599, in handle
2023-11-22 23:07:12     self.callHandlers(record)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 1661, in callHandlers
2023-11-22 23:07:12     hdlr.handle(record)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/logging/__init__.py", line 952, in handle
2023-11-22 23:07:12     self.emit(record)
2023-11-22 23:07:12   File "/src/components/frontend_OLD/app.py", line 71, in emit
2023-11-22 23:07:12     socketio.emit("log", record.msg)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/flask_socketio/__init__.py", line 462, in emit
2023-11-22 23:07:12     self.server.emit(event, *args, namespace=namespace, to=to,
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/socketio/server.py", line 161, in emit
2023-11-22 23:07:12     self.manager.emit(event, data, namespace, room=room,
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/socketio/manager.py", line 43, in emit
2023-11-22 23:07:12     encoded_packet = pkt.encode()
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/site-packages/socketio/packet.py", line 64, in encode
2023-11-22 23:07:12     encoded_packet += self.json.dumps(data, separators=(',', ':'))
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
2023-11-22 23:07:12     return cls(
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
2023-11-22 23:07:12     chunks = self.iterencode(o, _one_shot=True)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
2023-11-22 23:07:12     return _iterencode(o, 0)
2023-11-22 23:07:12   File "/usr/local/lib/python3.9/json/encoder.py", line 179, in default
2023-11-22 23:07:12     raise TypeError(f'Object of type {o.__class__.__name__} '
2023-11-22 23:07:12 TypeError: Object of type Exception is not JSON serializable
2023-11-22 23:07:13 
2023-11-22 23:07:13 
2023-11-22 23:07:13 -------------------------------------
2023-11-22 23:07:13 GID/UID
2023-11-22 23:07:13 -------------------------------------
2023-11-22 23:07:13 User uid:1000
2023-11-22 23:07:13 User gid:1000
2023-11-22 23:07:13 -------------------------------------
2023-11-22 23:07:13 
2023-11-22 23:07:13 

è particolare, l'episodio dice che è stato spostato MA non c'è da nessuna parte. Ne in Anime2, ne nella tmp folder.
La cartella esiste già perché sonarr è impostato per creare le cartelle delle serie.

Ho notato che quando dice che va a cambiar nome al ep, il titolo della serie è con i : invece che con '-'.
Questo titolo è stato autoinserito nel database perché aveva trovato questa serie con il tag per la whitelist (ma non avevo ancora aggiunto la serie al DB/json della docker).

La questione è un altra... Se elimino the seven deadly sins dal DB e tolgo il tag, il problema rimane tale uguale anche con one piece (che è da dove tutto è iniziato un giorno a caso).
One Piece a differenza dell'altra serie sono identici i titoli serie sul DB, sonarr, e nel HDD.

Se mi dici come debuggare ulteriormente il problema, vedo che posso fare.
Docker desktop per Windows Server 2022 x64 DC e WSL2.
HDD 18tb con cartella anime2 gestita da sonarr.,
Tutti i server sono su un SSD 512gb con lettera unità B: (che guardando al passato, SCONSIGLIO tantissimo perché Windows di merda non gestisce bene le lettere prima della C...);

@VegethB
Copy link
Author

VegethB commented Nov 24, 2023

Con One Piece (sempre docker versione DEV);

2023-11-24 10:49:56 usermod: no changes
2023-11-24 10:50:06 INFO     ┌───────────────────────────────────[24 Nov 2023 10:50:06]───────────────────────────────────┐
2023-11-24 10:50:06 INFO     │                 _                _____                      _                 _            │
2023-11-24 10:50:06 INFO     │     /\         (_)              |  __ \                    | |               | |           │
2023-11-24 10:50:06 INFO     │    /  \   _ __  _ _ __ ___   ___| |  | | _____      ___ __ | | ___   __ _  __| | ___ _ __  │
2023-11-24 10:50:06 INFO     │   / /\ \ | '_ \| | '_ ` _ \ / _ \ |  | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` |/ _ \ '__| │
2023-11-24 10:50:06 INFO     │  / ____ \| | | | | | | | | |  __/ |__| | (_) \ V  V /| | | | | (_) | (_| | (_| |  __/ |    │
2023-11-24 10:50:06 INFO     │ /_/    \_\_| |_|_|_| |_| |_|\___|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|\___|_|    │
2023-11-24 10:50:06 INFO     │                                                                                            │
2023-11-24 10:50:06 INFO     └────────────────────────────────────────────dev─────────────────────────────────────────────┘
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:06 INFO     Globals
2023-11-24 10:50:06 INFO       ├── ctx.SONARR_URL = http://192.168.1.2:8989
2023-11-24 10:50:06 INFO       ├── ctx.API_KEY = :)
2023-11-24 10:50:06 DEBUG      ├── ctx.DOWNLOAD_FOLDER = /downloads
2023-11-24 10:50:06 DEBUG      ├── ctx.DATABASE_FOLDER = /src/database
2023-11-24 10:50:06 DEBUG      ├── ctx.SCRIPT_FOLDER = /src/script
2023-11-24 10:50:06 INFO       └── ctx.VERSION = dev
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:06 INFO     Settings
2023-11-24 10:50:06 INFO       ├── TagsMode = WHITELIST
2023-11-24 10:50:06 INFO       ├── ScanDelay = 120
2023-11-24 10:50:06 INFO       ├── ScanDalay = 120
2023-11-24 10:50:06 INFO       ├── RenameEp = True
2023-11-24 10:50:06 INFO       ├── MoveEp = True
2023-11-24 10:50:06 INFO       ├── LogLevel = DEBUG
2023-11-24 10:50:06 INFO       └── AutoBind = True
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:06 DEBUG    Tags
2023-11-24 10:50:06 DEBUG      └── 107 - aw-docker-download (🟢)
2023-11-24 10:50:06 DEBUG    
2023-11-24 10:50:06 DEBUG    Connections
2023-11-24 10:50:06 DEBUG    
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:06 INFO     ]────────────────────────────────────────────────────────────────────────────────────────────[
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:06 INFO     ╭───────────────────────────────────「24 Nov 2023 10:50:06」───────────────────────────────────╮
2023-11-24 10:50:06 INFO     
2023-11-24 10:50:08 DEBUG    ❌ Serie 'The Seven Deadly Sins: Four Knights of the Apocalypse' scartata perchè non ha nessuno dei tag [aw-docker-download].
2023-11-24 10:50:08 DEBUG    ❌ Serie 'My Daughter Left the Nest and Returned an S-Rank Adventurer' scartata perchè non ha nessuno dei tag [aw-docker-download].
2023-11-24 10:50:08 INFO     
2023-11-24 10:50:08 INFO     ──────────────────────────────────────────────────────────────────────────────────────────────
2023-11-24 10:50:08 INFO     
2023-11-24 10:50:08 INFO     ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ 
2023-11-24 10:50:08 INFO     
2023-11-24 10:50:08 INFO     🔎 Ricerca serie 'One Piece' stagione absolute.
2023-11-24 10:50:08 INFO     🔎 Ricerca episodio 188, 189, 190, 191, 192, 193.
2023-11-24 10:50:19 INFO     
2023-11-24 10:50:19 INFO     ⚙️ Verifica se l'episodio S21E188 è disponibile.
2023-11-24 10:50:19 INFO     ✔️ L'episodio è disponibile.
2023-11-24 10:50:19 WARNING  ⏳ Download episodio S21E188.
2023-11-24 10:52:22 INFO     ✔️ Dowload Completato.
2023-11-24 10:52:22 WARNING  ⏳ Spostamento episodio episodio S21E188 in H:\Anime2\One Piece.
2023-11-24 10:52:22 WARNING  ⚠️ La cartella H:\Anime2\One Piece è stata creata.
2023-11-24 10:52:25 INFO     ✔️ Episodio spostato.
2023-11-24 10:52:25 INFO     ⏳ Aggiornamento serie 'One Piece'.
2023-11-24 10:52:25 INFO     ⏳ Rinominando l'episodio.
2023-11-24 10:52:31 CRITICAL ]─────────────────────────────────────────[CRITICAL]─────────────────────────────────────────[
2023-11-24 10:52:31 ERROR    Episodio Non trovato
2023-11-24 10:52:31 Traceback (most recent call last):
2023-11-24 10:52:31   File "/src/components/backend/core/Core.py", line 141, in run
2023-11-24 10:52:31     self.job()
2023-11-24 10:52:31   File "/src/components/backend/core/Core.py", line 172, in job
2023-11-24 10:52:31     self.downloader.download(serie)
2023-11-24 10:52:31   File "/src/components/backend/core/Downloader.py", line 121, in download
2023-11-24 10:52:31     self.__renameFile(episode['id'], serie['id'])
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
2023-11-24 10:52:31     return self(f, *args, **kw)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
2023-11-24 10:52:31     do = self.iter(retry_state=retry_state)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 325, in iter
2023-11-24 10:52:31     raise retry_exc.reraise()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 158, in reraise
2023-11-24 10:52:31     raise self.last_attempt.result()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 438, in result
2023-11-24 10:52:31     return self.__get_result()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 390, in __get_result
2023-11-24 10:52:31     raise self._exception
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
2023-11-24 10:52:31     result = fn(*args, **kwargs)
2023-11-24 10:52:31   File "/src/components/backend/core/Downloader.py", line 232, in __renameFile
2023-11-24 10:52:31     if "episodeFile" not in res: raise Exception("Episodio Non trovato")
2023-11-24 10:52:31 Exception: Episodio Non trovato
2023-11-24 10:52:31 Exception in thread Core:
2023-11-24 10:52:31 Traceback (most recent call last):
2023-11-24 10:52:31   File "/src/components/backend/core/Core.py", line 141, in run
2023-11-24 10:52:31     self.job()
2023-11-24 10:52:31   File "/src/components/backend/core/Core.py", line 172, in job
2023-11-24 10:52:31     self.downloader.download(serie)
2023-11-24 10:52:31   File "/src/components/backend/core/Downloader.py", line 121, in download
2023-11-24 10:52:31     self.__renameFile(episode['id'], serie['id'])
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
2023-11-24 10:52:31     return self(f, *args, **kw)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
2023-11-24 10:52:31     do = self.iter(retry_state=retry_state)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 325, in iter
2023-11-24 10:52:31     raise retry_exc.reraise()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 158, in reraise
2023-11-24 10:52:31     raise self.last_attempt.result()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 438, in result
2023-11-24 10:52:31     return self.__get_result()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 390, in __get_result
2023-11-24 10:52:31     raise self._exception
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
2023-11-24 10:52:31     result = fn(*args, **kwargs)
2023-11-24 10:52:31   File "/src/components/backend/core/Downloader.py", line 232, in __renameFile
2023-11-24 10:52:31     if "episodeFile" not in res: raise Exception("Episodio Non trovato")
2023-11-24 10:52:31 Exception: Episodio Non trovato
2023-11-24 10:52:31 
2023-11-24 10:52:31 During handling of the above exception, another exception occurred:
2023-11-24 10:52:31 
2023-11-24 10:52:31 Traceback (most recent call last):
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/threading.py", line 954, in _bootstrap_inner
2023-11-24 10:52:31     self.run()
2023-11-24 10:52:31   File "/src/components/backend/core/Core.py", line 151, in run
2023-11-24 10:52:31     self.log.exception(e)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 1481, in exception
2023-11-24 10:52:31     self.error(msg, *args, exc_info=exc_info, **kwargs)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 1475, in error
2023-11-24 10:52:31     self._log(ERROR, msg, args, **kwargs)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 1589, in _log
2023-11-24 10:52:31     self.handle(record)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 1599, in handle
2023-11-24 10:52:31     self.callHandlers(record)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 1661, in callHandlers
2023-11-24 10:52:31     hdlr.handle(record)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/logging/__init__.py", line 952, in handle
2023-11-24 10:52:31     self.emit(record)
2023-11-24 10:52:31   File "/src/components/frontend_OLD/app.py", line 71, in emit
2023-11-24 10:52:31     socketio.emit("log", record.msg)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/flask_socketio/__init__.py", line 462, in emit
2023-11-24 10:52:31     self.server.emit(event, *args, namespace=namespace, to=to,
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/socketio/server.py", line 161, in emit
2023-11-24 10:52:31     self.manager.emit(event, data, namespace, room=room,
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/socketio/manager.py", line 43, in emit
2023-11-24 10:52:31     encoded_packet = pkt.encode()
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/site-packages/socketio/packet.py", line 64, in encode
2023-11-24 10:52:31     encoded_packet += self.json.dumps(data, separators=(',', ':'))
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
2023-11-24 10:52:31     return cls(
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
2023-11-24 10:52:31     chunks = self.iterencode(o, _one_shot=True)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
2023-11-24 10:52:31     return _iterencode(o, 0)
2023-11-24 10:52:31   File "/usr/local/lib/python3.9/json/encoder.py", line 179, in default
2023-11-24 10:52:31     raise TypeError(f'Object of type {o.__class__.__name__} '
2023-11-24 10:52:31 TypeError: Object of type Exception is not JSON serializable
2023-11-24 10:52:32 
2023-11-24 10:52:32 
2023-11-24 10:52:32 -------------------------------------
2023-11-24 10:52:32 GID/UID
2023-11-24 10:52:32 -------------------------------------
2023-11-24 10:52:32 User uid:1000
2023-11-24 10:52:32 User gid:1000
2023-11-24 10:52:32 -------------------------------------
2023-11-24 10:52:32 
2023-11-24 10:52:32 

E la cartella esiste già, l'episodio non c'è da nessuna parte invece

MainKronos added a commit that referenced this issue Nov 24, 2023
@MainKronos
Copy link
Owner

Credo di essere riuscito a risolvere il problema. Infatti il problema era sul parsing della directory di destinazione del file 😅
Prova ad aggiornare l'immagine e vediamo se funziona

docker pull ghcr.io/mainkronos/anime_downloader:dev

@VegethB
Copy link
Author

VegethB commented Nov 24, 2023

Credo di essere riuscito a risolvere il problema. Infatti il problema era sul parsing della directory di destinazione del file 😅 Prova ad aggiornare l'immagine e vediamo se funziona

docker pull ghcr.io/mainkronos/anime_downloader:dev

OK, risolto (anche la velocità di download è tornata OK).
Grazie1000 👍

@VegethB VegethB closed this as completed Nov 24, 2023
@MainKronos MainKronos added the fixed on dev This issue has been fixed on dev branch label Nov 24, 2023
@MainKronos MainKronos mentioned this issue Feb 9, 2024
MainKronos added a commit that referenced this issue Feb 9, 2024
# 2.0.1

Predisposizione allo sviluppo della nuova interfaccia React, sistemati bug e aggiunte nuove funzionalità.

## BUG
FIXED #136
FIXED #133
FIXED #131
FIXED #128
FIXED #122

## ENHANCEMENT
ADDED #121 
ADDED #113

## PULL
MERGED #132 [Thanks to @devaleriofrancesco]
MERGED #135 [Thanks to @devaleriofrancesco]
@MainKronos MainKronos removed the fixed on dev This issue has been fixed on dev branch label Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working urgent To fix immediately
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants