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

feature request: funzione di cutoff #62

Open
ManuJapan89 opened this issue Jul 11, 2022 · 10 comments
Open

feature request: funzione di cutoff #62

ManuJapan89 opened this issue Jul 11, 2022 · 10 comments
Labels
enhancement New feature or request hacktoberfest Hacktoberfest event

Comments

@ManuJapan89
Copy link

Buonasera,
mi sono accorto che come capita per altri fansub, anche animeworld ogni tanto aggiorna gli episodi dei vari anime, con release migliori
C'è un modo di usare sonarr+ questo docker container in modo tale che tenga traccia di cosa ha scaricato in precedenza e aggiorni il file con quello nuovo se ce un altra versione?
esempio Vermell in Gold, https://www.animeworld.tv/play/kinsou-no-vermeil-gakeppuchi-majutsushi-wa-saikyou-no-yakusai-to-mahou-sekai-wo-tsukisusumu.a3zqa/ypuhYu
hanno aggiornato l'episodio 1 dalla release del NIF team con quella dei Tns(Tanoshimi no Sekai Fansub)
ce modo di tracciare questa cosa e far scaricare al programma la release migliore?
Immagino sia molto difficile. immagino. magari mi dite che invece è possibile
Grazie ancora per questo fantastico programma :)

@ManuJapan89 ManuJapan89 added the bug Something isn't working label Jul 11, 2022
@MainKronos MainKronos added enhancement New feature or request and removed bug Something isn't working labels Jul 12, 2022
@ManuJapan89
Copy link
Author

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

@MainKronos
Copy link
Owner

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.

@MainKronos MainKronos changed the title non è una issue, piuttosto una feature request, se già non presente feature request: funzione di cutoff Jul 12, 2022
@ManuJapan89
Copy link
Author

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

@MainKronos
Copy link
Owner

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 😂).

@ManuJapan89
Copy link
Author

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? :)

@berta24
Copy link

berta24 commented Jul 12, 2022

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)

@ManuJapan89
Copy link
Author

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

@berta24
Copy link

berta24 commented Jul 12, 2022

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

@MainKronos
Copy link
Owner

MainKronos commented Jul 12, 2022

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

@ManuJapan89
Copy link
Author

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

@MainKronos MainKronos added the hacktoberfest Hacktoberfest event label Oct 4, 2022
@MainKronos MainKronos removed the hacktoberfest Hacktoberfest event label Oct 30, 2022
@MainKronos MainKronos added the hacktoberfest Hacktoberfest event label Aug 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hacktoberfest Hacktoberfest event
Projects
None yet
Development

No branches or pull requests

3 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy