Skip to content

2.1.0

Latest

Choose a tag to compare

@MainKronos MainKronos released this 15 Jun 18:34
3ecf1b9

Questa versione introduce importanti miglioramenti al processo di build Docker e perfeziona la logica di ricerca e gestione degli URL per il download degli anime, in particolare per i casi di stagioni divise e variazioni nei titoli. Queste modifiche rendono l'applicazione più robusta nell'abbinamento (matching) di titoli e stagioni, ottimizzano le build multi-piattaforma e garantiscono un logging e una gestione più efficienti nel caso di URL multipli.

Miglioramenti al Dockerfile e al Processo di Build

  • Ottimizzazione dell'Immagine Base: Passaggio da python:3.13.2-slim a python:3.13-alpine per ridurre le dimensioni complessive dell'immagine. Di conseguenza, i comandi apt-get sono stati sostituiti con apk per garantire la compatibilità con Alpine.
  • Supporto Multi-piattaforma: Aggiunto il supporto tramite il flag --platform e introdotta l'installazione condizionale delle dipendenze Python per migliorare il supporto alle architetture ARMv7.
  • Portabilità e Manutenibilità: Ottimizzata la creazione degli utenti e la configurazione delle impostazioni locale per una migliore portabilità. Applicato inoltre un aggiornamento minore di formattazione all'istruzione HEALTHCHECK per mantenere coerenza nel codice.

Grazie a @mr-brune (#176)


Perfezionamento del Matching dei Titoli Anime e Gestione URL

  • Refactoring della Ricerca: Il metodo find all'interno di ExternalDB.py è stato riscritto per generare e cercare molteplici variazioni del titolo (gestendo in modo intelligente punteggiatura e spaziature). Questo aumenta notevolmente la precisione nel riconoscere l'anime corretto.
  • Supporto: La struttura di ritorno del metodo find è stata aggiornata: ora restituisce una lista di dizionari (contenenti name e url) per tutti i risultati corrispondenti, invece di una singola voce. Questo permette di gestire le stagioni divise in modo estremamente più efficace.
  • Logica e Logging: Aggiornata la logica del Processor per supportare e tracciare URL multipli per singola stagione. Sono stati introdotti log migliorati per il rilevamento delle stagioni divise e per l'aggiornamento corretto della tabella del database con tutti gli URL individuati.

Grazie a @Ridoku-Sennin1 (#172)


Full Changelog: 2.0.4...2.1.0