Visualizzazione post con etichetta sottotitoli. Mostra tutti i post
Visualizzazione post con etichetta sottotitoli. Mostra tutti i post

mercoledì 9 febbraio 2011

JSubs - Download automatico di sottotitoli da Subsfactory

Oltre che da Itasa, JSubs supporta ora il download automatico anche da Subsfactory. Purtroppo Subsfactory cataloga i sottotitoli in modi sempre diversi e il programma può fallire  la ricerca. Comunque questa opzione è molto comoda perché può succedere che un sito sia più veloce di un altro nel rilascio dei sottotitoli o che alcune serie siano supportate da uno solo di essi. Nella finestra delle Impostazioni è possibile scegliere la modalità di scaricamento: se si utilizzano entrambi i siti, JSubs cercherà i sottotitoli prima su Itasa e poi su Subsfactory.


Il programma permette ora di salvare un filtro per ogni serie TV. Cosa significa concretamente? Un esempio pratico: le puntate della stagione corrente della serie V vengono rilasciate con titolo del tipo V.2009.S02E04...avi. Analizzando il titolo, JSubs crede che la serie si chiami V 2009, mentre su Itasa e Subsfactory è catalogata semplicemente come V. Impostando il filtro per questa serie, si dice al programma di cercare la serie V e non V 2009.




Visto che il programma supporta ora entrambi i siti, ho aggiornato tutto di conseguenza: per esempio, l'RSS viewer scarica i feed da entrambi i siti e permette di scaricare i sottotitoli anche dal browser. L'interfaccia è rimasta simile, così come il comportamento di JSubsCMDL.exe, la versione da riga di comando utilizzata per il menù contestuale o programmi come uTorrent, che pure supporta entrambi i siti.

Un paio di note: JSubs è un programma JAVA, gli exe contenuti contenuti nel pacchetto sono Java Executable Wrappers, ricavati dai file jar. Sono più confortevoli per chi usa Windows e più facilmente utilizzabili in alcune situazioni.
Subsfactory non necessita di un login per scaricare i sottitoli quindi è molto più veloce. 
Nel pacchetto è incluso il codice sorgente (non sgrezzato a dire il vero, ma il tempo è quello che è), l'altra volta m'ero dimenticato di metterlo. Il programma è sempre in versione beta e rilasciato sotto GPL
A meno di grossi errori o di radicali cambiamenti dei siti, rimarrà così per un po'. Il prossimo aggiornamento riguarderà le subroutine per scaricare i sottotitoli in modo corretto da subsfactory ma non ho idea di quando potrò farlo.


Se avete problemi scrivetemi a bolli dot stefano at gmail dot com

Chiudo questo argomento con tutti i link degli articoli sul programma:

Saluti

sabato 22 gennaio 2011

Automatizzare download dei sottotitoli da µTorrent

A partire dalla versione 2.2, µTorrent permette di settare nelle opzioni generali un comando automatico da eseguire alla fine di ogni download. Come si vede nell'immagine a sinistra, dopo anni di richieste, questa possibilità è offerta in modo globale per ogni download. Nella scheda Avanzate - Esegui programma c'è un campo di testo con la possibilità di impostare un comando da eseguire quando termina il download .

E' possibile utilizzare questa opzione per automatizzare il download dei sottotitoli di serial tv da un sito tipo italiansubs.net. In particolare la utilizzo con un programma che ho scritto, JSubs, che serve  proprio per il download di sottotitoli. Se non ho JSubs che gira in background con il suo timer e non ho voglia di utilizzare il tasto destro del mouse per scaricare i sottotitoli, posso ricorrere a questa possibilità.

Su Windows, basta inserire questa riga nel campo di testo:

C:\Programmi\JSubs\JSubsCMDL.exe --started-from-file "%D\%F"

modificando ovviamento il percorso alla cartella (C:\Programmi\JSubs\)in cui è stato scompattato JSubs. JSubsCMDL.exe è la versione da riga di comando della GUI ed è usato essenzialmente per il menù contestuale, è spiegato un po' meglio qui. JSubsCMDL.exe è in grado di controllare se il file è un video e se è un serial tv, quindi è l'ideale per questo compito.
Se i sottotitoli non vengono trovati, il programma chiede con message box cosa fare. E' anche possibile far eseguire le operazioni in modo del tutto "silenzioso", utilizzando questa stringa:

C:\Programmi\JSubs\JSubsCMDL.exe --silent --started-from-file "%D\%F"

Se i comandi non dovessero funzionare (a me funziona tutto), si può creare nella cartella di JSubs un file uTorrent.bat
@echo off
if "%*" == "" goto error
echo "%*"
cd "C:\Programmi\JSubs"
java -jar JSubsCMDL.jar --started-from-file "%*"
:error
echo Indicare il percorso al video
echo uso: uTorrent percorso/video
:end
echo.
echo Operazione eseguita con successo.
modificando, come prima, il percorso della cartella di JSubs. La riga da utilizzare in questo caso sarà:

C:\Programmi\JSubs\uTorrent "%D\%F"

Lo svantaggio di questo metodo è che il file bat eseguito da µTorrent apre un prompt dei comandi durante il download dei sottotitoli. Per far girare tutto in modo invisibile bisognerebbe utilizzare uno dei metodi descritti qui, su stackoverflow. In particolare lo script invis.vbs funziona molto bene:

wscript C:\Programmi\JSubs\invis.vbs C:\Programmi\JSubs\uTorrent.bat %D\%F

Su Ubuntu l'operazione è più noiosa e complessa: con wine va installato JRE di Sun per Windows (a sinistra). Il JRE si installerà nella cartella di wine e java sarà disponibile per tutti i programmi che ne avranno bisogno. Il comando da usare con µTorrent  in questo caso è:



H:\Programmi\JSubs\JSubsCMDL.exe --started-from-file %D\%F

Va detto che, su Ubuntu 10.04, la versione 2.2 di µTorrent non funziona, va scaricata l'ultima beta disponibile.

Saluti

martedì 2 novembre 2010

JSubs - Programma JAVA per scaricare sottotitoli da italiansubs.net

JSubs è un software JAVA Open Source pensato per scaricare automaticamente i sottotitoli delle serie TV dal sito italiansubs.net (e nell'ultima versione anche da subsfactory.it). Ho scritto JSubs perché mi capita spesso di accumulare un gran numero di puntate, anche di serie TV diverse, e scaricarne i relativi sottotitoli può essere cosa tediosa. Il software cerca in una cartella radice (e sottocartelle) gli episodi dei serial TV (i film o i video personali vengono scartati) e li elenca in una tabella. Cliccando sull'apposito pulsante, si possono scaricare i sottotitoli: JSubs si logga su Itasa, cerca i sottotitoli, li scarica, li unzippa e li rinomina.


CLICCA QUI PER SCOPRIRE IN MODO INTERATTIVO IL SOFTWARE SENZA SCARICARLO

(Si può cliccare sui pulsanti come se fosse il vero JSubs.
Si può inoltre cliccare con il tasto destro del mouse sulla lista dei serial per scoprire il menù.)

JSubs è un software gratuito, il link per il download è in fondo all'articolo.

In questo video si vede il programma in azione su Ubuntu, in particolare la feature, utilissima nel mio caso, del menù contestuale. Sia su Windows che su Ubuntu (nb: il file JSubsCMDL.jar deve essere eseguibile), JSubs può essere aggiunto al menù del tasto destro del mouse: in pratica si possono scaricare i sottotitoli con un semplice click sulla voce del menù, senza neanche avviare l'interfaccia grafica.




JSubs deve essere configurato per poter funzionare. I parametri necessari sono pochi ed alcuni di essi (la homepage di Itasa e l'indirizzo della pagina con l'elenco delle serie TV) sono già configurati. E' importante inserire il nome utente e la password per l'accesso ad italiansubs.net e  la  cartella contenente i video. E' possibile inizializzare un timer all'avvio del programma: JSubs, in modo ricorsivo, controllerà se ci sono nuovi video e scaricherà i relativi sottotitoli automaticamente, senza richiedere il nostro intervento.

I moderni Sistemi Operativi permettono di interagire con gli oggetti attraverso il menù contestuale o menù del tasto destro del mouse. JSubs offre la possibilità di aggiungere una voce al menù contestuale per scaricare i sottotitoli più velocemente, senza avviare l'interfaccia. Facendo click col tasto destro del mouse su un video, si aprirà il classico menù con in più la voce "Scarica sottotitoli con JSubs". Questa feature è supportata su Windows e Linux (attraverso le nautilus-actions, che devono essere installate).
Su Windows verranno create le necessarie chiavi nel Registro di Sistema, su Linux è possibile aggiungere automaticamente un'azione a nautilus-actions o creare un file di configurazione da aggiungere manualmente. Questa feature non è attualmente supportata sui MAC. La finestra delle Impostazioni permette di rimuovere le chiavi dal Registro di Sistema. Su Linux bisogna rimuovere manualmente l'azione con lo Strumento di Configurazione di nautilus-actions.

Sui sistemi supportati, JSubs si installa nella System Tray. Ciò significa che, se si clicca sulla X della barra, il programma non si chiuderà, verrà solamente nascosto, ma sarà ancora attivo nella System Tray. Per chiudere il programma utilizzare il pulsante con l'icona grigia nella finestra principale o File --> Esci nella toolbar. L'opzione più interessante del menù della System Tray è quella di modificare il timer di JSubs.





NOTE IMPORTANTI: JSubs è un software in versione beta, rilasciato sotto GPL e senza alcuna garanzia di funzionamento. Il programma era stato creato per uso personale, ma ho pensato che potesse essere utile anche ad altri. Utilizzo tutti i giorni JSubs su Ubuntu Lucid Lynx, Windows 7 64 bit e Windows XP Media Center senza problemi, ma va specificato che il software non è stato testato per una distribuzione pubblica.
Il programma utilizza librerie ed icone di terze parti e le relative Licenze sono incluse nel pacchetto.


Saluti.