Giter Site home page Giter Site logo

Comments (10)

ManuJapan89 avatar ManuJapan89 commented on July 19, 2024

un modo che mi viene in mente, è tenere traccia del size degli episodi, e del bitrate. siccome basilarmente animeworld usa un h.264 và da se che se un episodio pesa di più ha più bitrate e quindi è una release migliore. questo potrebbe essere vero nella stragrande maggioranza dei casi.
Ma ripeto, è una roba in più che sarebbe bello avere, per automatizzare ancora di più l'esperienza

from sonarr-animedownloader.

MainKronos avatar MainKronos commented on July 19, 2024

sarebbe possibile ottenere abbastanza informazioni per verificare che effettivamente è uscito un episodio migliore, evitando di scaricare l'intero episodio?
perchè a quel punto sarebbe sufficiente aggiornare la libreria, aggiungendo una funzione apposita che invece di scaricare l'episodio recupera solo le sue informazioni.

from sonarr-animedownloader.

ManuJapan89 avatar ManuJapan89 commented on July 19, 2024

Perdonami ma non capisco cosa intendi. Se l'episodio che hai attualmente è da 300 MB e dopo 30 minuti per esempio ripassi a controllare le serie e lo trovi a 400mb va riscaricato... Non lo puoi non scaricare per aggiornarlo. Non capisco cosa intendi con solo aggiornare la libreria.
Secondo me andrebbe fatto in modo che ogni file che il docker scarica lo annota. A ogni rescan li ricontrolla tutti e se ne trova uno migliore lo scarica nuovamente lo rinomina e lo sposta. Non vedo altri modi per farlo. Ma è solo una mia idea

from sonarr-animedownloader.

MainKronos avatar MainKronos commented on July 19, 2024

Intendevo che volevo trovare un modo per conoscere la dimensione (o altre informazioni) dell'episodio che si trova su AnimeWorld senza necessariamente scaricarlo, poi ovviamente lo scarica se effettivamente risulta migliore di quello già scaricato.

Scaricare tutto un file solo per controllare se è migliore di quello già scaricato è molto dispendioso e molte volte inutile visto che non accade spesso che un episodio venga aggiornato su AnimeWorld.

In questo modo si evita di rallentare il programma, intasare tutta la banda internet e bombardare i server di AnimeWorld (visto che questo procedimento andrebbe fatto per molti file 😂).

from sonarr-animedownloader.

ManuJapan89 avatar ManuJapan89 commented on July 19, 2024

Nel momento in cui fai un GET e inizi a scaricare, già dal log vedi la dimensione dell'episodio... Si potrebbe usare quello come informazione. Solo che il programma dovrebbe per forza ricordarsi che l'ha già scaricato e la dimensione che aveva la prima volta. Ma non so se è possibile
Piccolo OT preferite emby o PleX come media server? :)

from sonarr-animedownloader.

berta24 avatar berta24 commented on July 19, 2024

Secondo me diventa troppo dispendioso, ti faccio un esempio, io in lista ho naruto boruto e onepiece, se inizia a farmi il rescan di 2k episodi finisce nel duemilaecredici.
soprattutto creerebbe coda per scannare gli episodi che magari sono usciti oggi o escono tra qualche ora, mi sono spiegato?

Btw uso plex plus con tutte le funzioni carine e coccolose (tipo lo skip intro)

from sonarr-animedownloader.

ManuJapan89 avatar ManuJapan89 commented on July 19, 2024

Capisco ci sta. Non ci sono altri modi quindi?
Modi meno dispendiosi intendo
Anche io uso Plex. Ha qualche problema con i sottotitoli però. Ho provato emby ma siccome non ha il cestino, come plex... Se la repo video va offline esempio disco che si stacca da Windows... Emby cancella la libreria

from sonarr-animedownloader.

berta24 avatar berta24 commented on July 19, 2024

ho aperto una discussione sulle librerie così non andiamo troppo OT.

Stavo controllando il link/nome originale del file ma non ci si cava nulla...
Secondo me un alternativa veloce e poco dispendiosa non c'è, a meno che nella libreria di animeworld loro mettano a disposizione una versione/hash/nome/dettagli utilizzabili come confronto, ma andrebbero storicizzati i dati di ogni episodio e secondo me diventa un casino...

Io lascerei perdere

from sonarr-animedownloader.

MainKronos avatar MainKronos commented on July 19, 2024

Di quale libreria parli? di questa: AnimeWorld-API?
Perchè se è quella non è di AnimeWorld ma l'ho scritta io.

Comunque, stavo pensando che potremmo fare così:

  • Ottenere la dimensione in byte del file attualmente scaricato con questo endpoint (con il campo size).
  • Ottenere la dimensione in byte dell'episodio su AnimeWorld dall'header di risposta alla richiesta di scaricamento del file (evitando di scaricarlo)
  • Confrontare i due risultati

L'unico problema è che andrebbe fatto per molti file...
L'unica ottimizzazione che mi viene in mente è di farlo solo per gli episodio scaricati recentemente, tipo uno/due settimane. Ed è possibile farlo utilizzando sempre lo stesso endpoint andando a guardare il campo dateAdded.

Ma credo che sia in ogni caso pesante

from sonarr-animedownloader.

ManuJapan89 avatar ManuJapan89 commented on July 19, 2024

se si riesce ad implemetare sarebbe top. ma non voglio rovinare questo ottimo programma. se ce questo rischio lasciamo perdere

from sonarr-animedownloader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.