GNU/Linux >> Linux Esercitazione >  >> Debian

Fare clic con il pulsante destro del mouse per scaricare i sottotitoli dal file manager o dalla riga di comando con OpenSubtitlesDownload.py

Se stai cercando un modo rapido per scaricare i sottotitoli di OpenSubtitles.org dal tuo desktop o server Linux, digita OpenSubtitlesDownload.py una volta. Questo accurato strumento Python può essere utilizzato come script Nautilus, Nemo o Caja o dalla riga di comando.


Lo script Python cerca i sottotitoli su OpenSubtitles.org utilizzando la somma hash del video per trovare corrispondenze esatte ed evitare i sottotitoli asincroni. Se non viene trovata una corrispondenza, tenta di eseguire la ricerca in base al nome del file video, sebbene tali sottotitoli potrebbero non essere sempre sincronizzati.

OpenSubtitlesDownload.py ha alcune fantastiche funzionalità tra cui Supporto per più di 60 lingue e può interrogare più lingue dei sottotitoli e video contemporaneamente (ad esempio supporta la ricerca in blocco e il download dei sottotitoli ).

l'interfaccia utente grafica opzionale (utilizza Zenity per Gnome e Kdialog per KDE) può visualizzare più corrispondenze di sottotitoli e approfondendo le impostazioni è possibile abilitare la visualizzazione di alcune informazioni aggiuntive, come:B. il numero di download dei sottotitoli, la valutazione, la lingua e altro ancora.

Altre funzionalità di OpenSubtitlesDownload.py includono:

  • Opzione per scaricare automaticamente i sottotitoli se solo uno è disponibile, altrimenti seleziona quello che desideri.
  • Opzione per rinominare i sottotitoli scaricati in modo che corrispondano al file video di origine. Possibilità di aggiungere il codice della lingua al nome del file (es:movie_en.srt).


Lo strumento Python non supporta ancora il download ricorsivo dei sottotitoli per i film all'interno di una directory, ma questa è una funzionalità pianificata.

Nel caso in cui dovessi riscontrare errori durante il download di un gran numero di sottotitoli, tieni presente che OpenSubtitles ha un limite di download di sottotitoli giornaliero (apparentemente erano 200 download di sottotitoli / giorno qualche tempo fa, non sono sicuro che sia cambiato). Per gli utenti VIP sono 1000 sottotitoli al giorno, ma OpenSubtitlesDownload.py non ti consente di accedere a un account OpenSubtitles e quindi non puoi utilizzare un account VIP mentre usi questo strumento.

Installa e usa OpenSubtitlesDownload.py come script Nautilus, Nemo o Caja

Le seguenti istruzioni spiegano come installare OpenSubtitlesDownload.py come script per il file manager Caja, Nemo o Nautilus. Ciò ti consente di fare clic con il pulsante destro del mouse (menu di scelta rapida) su uno o più file video nel tuo file manager, selezionare Scripts > OpenSubtitlesDownload.py e lo script cerca e scarica i sottotitoli da OpenSubtitles.org per i tuoi file video.

Questo è OpenSubtitlesDownload.py che verrà utilizzato come script Nautilus:

E come copione nemo:

Per installare OpenSubtitlesDownload.py come script Nautilus, Nemo o Caja, segui le istruzioni seguenti.

1. Installa le dipendenze richieste da OpenSubtitlesDownload.py

Devi installare gzip , wget e zenity prima di utilizzare OpenSubtitlesDownload.py. Le istruzioni seguenti presuppongono che tu abbia già Python (sia Python 2 che 3 lo faranno), così come ps e grep disponibile.

Installa in Debian, Ubuntu o Linux Mint gzip , wget e zenity con questo comando:

sudo apt install gzip wget zenity

2. Ora puoi scaricare OpenSubtitlesDownload.py. scarica lo script da GitHub:

wget https://raw.githubusercontent.com/emericg/OpenSubtitlesDownload/master/OpenSubtitlesDownload.py

3. Usa i seguenti comandi per spostare lo script OpenSubtitlesDownload.py scaricato nella cartella Scripts del File Manager e renderlo eseguibile (usa i comandi per il tuo attuale file manager:Nautilus, Nemo o Caja):

  • Nautilus (gestore di file standard per Gnome, Unity e Solus OS):
mkdir -p ~/.local/share/nautilus/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nautilus/scripts/
chmod u+x ~/.local/share/nautilus/scripts/OpenSubtitlesDownload.py

  • Nemo (gestore di file Cinnamon predefinito):
mkdir -p ~/.local/share/nemo/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/
chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py

  • Caja (gestore di file MATE standard):
mkdir -p ~/.config/caja/scripts
mv OpenSubtitlesDownload.py ~/.config/caja/scripts/
chmod u+x ~/.config/caja/scripts/OpenSubtitlesDownload.py

4. Configura OpenSubtitlesDownload.py

Poiché viene eseguito come uno script di gestione file senza argomenti, dovrai modificare lo script se desideri modificare alcune delle sue impostazioni, come ad esempio:attivare la GUI, cambiare la lingua dei sottotitoli, ecc. Questi sono ovviamente facoltativi e tu può usarli direttamente per scaricare automaticamente i sottotitoli con le impostazioni predefinite.

Per configurare OpenSubtitlesDownload.py devi aprirlo con un editor di testo. Il percorso dello script ora dovrebbe essere:

  • Nautilus:~/.local/share/nautilus/scripts
  • Nemo:~/.local/share/nemo/scripts
  • Cassa:~/.config/caja/scripts

Passa a questa cartella con il tuo file manager e apri il file OpenSubtitlesDownload.py con un editor di testo.

Ecco alcune cose che potresti voler cambiare in questo file:

  • Per cambiare la lingua dei sottotitoli, cerca opt_languages = ['eng'] e cambia la lingua da ['eng'] (Anche in inglese ['fre'] (francese) o quale lingua si desidera utilizzare. I codici ISO per ciascuna lingua supportata da OpenSubtitles.org sono disponibili in questa Pagina (usa il codice nella prima colonna).
  • Se vuoi che una GUI mostri tutte le opzioni dei sottotitoli e scelga quali scaricare, puoi trovare il opt_selection_mode="default" imposta e cambia in 'manual' . Non cambiarlo in "manuale" (o meglio ancora, "automatico") se vuoi scaricare più sottotitoli contemporaneamente ed evitare la comparsa di una finestra per ogni video!
  • Per forzare l'utilizzo della GUI di Gnome, cerca opt_gui = 'auto' e cambia 'auto' a 'gnome'
  • Puoi anche attivare diverse colonne di informazioni nella GUI:
  • Cerca opt_selection_rating = 'off' e cambialo in 'auto' per visualizzare le recensioni degli utenti, se disponibili
  • Cerca opt_selection_count="off" e cambialo in 'auto' per visualizzare il numero di sottotitoli scaricati, se disponibili

Per un elenco delle impostazioni di OpenSubtitlesDownload.py con spiegazioni, vedere questa pagina.

E hai finito. OpenSubtitlesDownload.py dovrebbe ora apparire in Nautilus, Nemo o Caja quando fai clic con il pulsante destro del mouse su un file e selezioni Script. Quando fai clic su OpenSubtitlesDownload.py, dovrebbe trovare e scaricare i sottotitoli per i video selezionati.

Installa e usa OpenSubtitlesDownload.py dalla riga di comando

1.Installa le dipendenze necessarie per OpenSubtitlesDownload.py (solo riga di comando)

Devi installare gzip e wget . Su Debian, Ubuntu o Linux Mint, puoi installare questi pacchetti con questo comando:

sudo apt install wget gzip

2. Installa lo script in /usr/local/bin/ e impostalo per utilizzare l'interfaccia della riga di comando per impostazione predefinita:

wget https://raw.githubusercontent.com/emericg/OpenSubtitlesDownload/master/OpenSubtitlesDownload.py -O opensubtitlesdownload
sed -i "s/opt_gui = 'auto'/opt_gui = 'cli'/" opensubtitlesdownload
sudo install opensubtitlesdownload /usr/local/bin/

Ora puoi usarlo. Per utilizzare lo script con selezione automatica e download del miglior sottotitolo disponibile, digitare:

opensubtitlesdownload --auto /path/to/video.mkv

Puoi specificare la lingua allegando --lang LANG , dove LANG è il codice ISO per una lingua supportata da OpenSubtitles.org, disponibile in questa Pagina (usa il codice nella prima colonna). Esempio (per i sottotitoli in spagnolo):

opensubtitlesdownload --lang SPA /home/logix/Videos/Sintel.2010.720p.mkv

Quale offre questa edizione (ti permette di scegliere il miglior sottotitolo perché non lo abbiamo usato --auto solo, abbiamo ancora allegato --select manual per abilitare la selezione manuale):

>> Title: Sintel
>> Filename: Sintel.2010.720p.mkv
>> Available subtitles:
[1] "Sintel (2010).spa.srt" > "Language: Spanish"
[2] "sintel_es.srt" > "Language: Spanish"
[3] "Sintel.2010.720p.x264-VODO-spa.srt" > "Language: Spanish"
[0] Cancel search
>> Enter your choice (0-3): 1
>> Downloading 'Spanish' subtitles for 'Sintel'
2018-07-27 14:37:04 URL:https://dl.opensubtitles.org/en/download/src-api/vrf-19c10c57/sid-8rL5O0xhUw2BgKG6lvsVBM0p00f/filead/1955318590.gz [936/936] -> "-" [1]

Queste sono tutte le opzioni disponibili:

$ opensubtitlesdownload --help
usage: OpenSubtitlesDownload.py [-h] [-g GUI] [--cli] [-s SEARCH] [-t SELECT]
                                [-a] [-v] [-l [LANG]]
                                filePathListArg [filePathListArg ...]
This software is designed to help you find and download subtitles for your favorite videos!
  -h, --help            show this help message and exit
  -g GUI, --gui GUI     Select the GUI you want from: auto, kde, gnome, cli (default: auto)
  --cli                 Force CLI mode
  -s SEARCH, --search SEARCH
                        Search mode: hash, filename, hash_then_filename, hash_and_filename (default: hash_then_filename)
  -t SELECT, --select SELECT
                        Selection mode: manual, default, auto
  -a, --auto            Force automatic selection and download of the best subtitles found
  -v, --verbose         Force verbose output
  -l [LANG], --lang [LANG]
                        Specify the language in which the subtitles should be downloaded (default: eng).
                        Syntax:
                        -l eng,fre: search in both language
                        -l eng -l fre: download both language

Il tema utilizzato per gli screenshot in questo articolo si chiama Canta.

Potrebbe interessarti anche:Come sostituire Nautilus con Nemo File Manager su Ubuntu 18.04 Gnome Desktop (Guida completa)


Debian
  1. Copia e incolla nella riga di comando di Linux con xclip

  2. Utilizzo di Google Drive dalla riga di comando di Linux

  3. Scarica un file su Ubuntu utilizzando la riga di comando sul sistema Ubuntu 20.04

  4. Come controllare la versione di Ubuntu dalla riga di comando

  5. Come ottenere l'URL del file Dropbox dalla riga di comando?

Come scaricare un file su Ubuntu usando la riga di comando

Come scaricare file su Debian usando curl e wget sulla riga di comando

Come scaricare un file su Ubuntu Linux usando la riga di comando

Come inviare un'e-mail con allegato file dalla riga di comando

Utilizzo delle immagini Docker dalla riga di comando

Utilizzo dei contenitori Docker dalla riga di comando