GNU/Linux >> Znalost Linux >  >> Debian

Klepnutím pravým tlačítkem stáhnete titulky ze správce souborů nebo příkazového řádku pomocí OpenSubtitlesDownload.py

Pokud hledáte rychlý způsob, jak stáhnout titulky OpenSubtitles.org z vašeho počítače nebo serveru Linuxu, zadejte jeden pokus OpenSubtitlesDownload.py. Tento úhledný nástroj Pythonu lze použít jako skript Nautilus, Nemo nebo Caja nebo z příkazového řádku.


Skript Python vyhledává titulky na OpenSubtitles.org pomocí součtu hash videa k nalezení přesné shody a vyhněte se asynchronním titulkům. Pokud není nalezena shoda, pokusí se hledat podle názvu souboru videa, i když takové titulky nemusí být vždy synchronizované.

OpenSubtitlesDownload.py má některé skvělé funkce včetně podpory pro více než 60 jazyků a může se dotazovat na více jazyků titulků i na videa současně (tj. podporuje hromadné vyhledávání a stahování titulků ).

volitelné grafické uživatelské rozhraní (používá Zenity pro Gnome a Kdialog pro KDE) umí zobrazit více shod titulků a ponořením se do nastavení můžete povolit zobrazení některých dalších informací, jako jsou:B. počet stažení titulků, hodnocení, jazyk a další.

Mezi další funkce OpenSubtitlesDownload.py patří:

  • Možnost automatického stahování titulků, pokud jsou k dispozici pouze jedny, v opačném případě vyberte ten, který chcete.
  • Možnost přejmenovat stažené titulky tak, aby odpovídaly zdrojovému souboru videa. Možnost připojit k názvu souboru kód jazyka (např.:movie_en.srt).


Nástroj Python zatím nepodporuje rekurzivní stahování titulků pro filmy v adresáři, ale jedná se o plánovanou funkci.

V případě, že při stahování velkého počtu titulků narazíte na chyby, mějte na paměti, že OpenSubtitles má denní limit stahování titulků (zřejmě to bylo před časem 200 stažení titulků za den, nejsem si jistý, zda se to změnilo). Pro VIP uživatele je to 1000 titulků za den, ale OpenSubtitlesDownload.py vám neumožňuje přihlásit se k účtu OpenSubtitles, a proto nemůžete při používání tohoto nástroje používat VIP účet.

Nainstalujte a používejte OpenSubtitlesDownload.py jako skript Nautilus, Nemo nebo Caja

Následující pokyny vysvětlují, jak nainstalovat OpenSubtitlesDownload.py jako skript pro správce souborů Caja, Nemo nebo Nautilus. To vám umožní kliknout pravým tlačítkem (kontextová nabídka) na jeden nebo více souborů videa ve správci souborů, vybrat Scripts > OpenSubtitlesDownload.py a skript vyhledá a stáhne titulky z OpenSubtitles.org pro vaše video soubory.

Toto je OpenSubtitlesDownload.py, který bude použit jako skript Nautilus:

A jako nemo skript:

Chcete-li nainstalovat OpenSubtitlesDownload.py jako skript Nautilus, Nemo nebo Caja, postupujte podle pokynů níže.

1. Nainstalujte závislosti požadované OpenSubtitlesDownload.py

Musíte nainstalovat gzip , wget a zenity před použitím OpenSubtitlesDownload.py. Níže uvedené pokyny předpokládají, že již máte Python (jak Python 2, tak 3 budou), stejně jako ps a grep k dispozici.

Instalujte v Debianu, Ubuntu nebo Linux Mintu gzip , wget a zenity pomocí tohoto příkazu:

sudo apt install gzip wget zenity

2. Nyní si můžete stáhnout soubor OpenSubtitlesDownload.py. stáhnout skript z GitHubu:

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

3. Pomocí následujících příkazů přesuňte stažený skript OpenSubtitlesDownload.py do složky Skripty ve správci souborů a udělejte jej spustitelný (použijte příkazy pro aktuálního správce souborů – Nautilus, Nemo nebo Caja):

  • Nautilus (standardní správce souborů pro operační systémy Gnome, Unity a Solus):
mkdir -p ~/.local/share/nautilus/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nautilus/scripts/
chmod u+x ~/.local/share/nautilus/scripts/OpenSubtitlesDownload.py

  • Nemo (výchozí správce souborů Cinnamon):
mkdir -p ~/.local/share/nemo/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/
chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py

  • Caja (standardní správce souborů MATE):
mkdir -p ~/.config/caja/scripts
mv OpenSubtitlesDownload.py ~/.config/caja/scripts/
chmod u+x ~/.config/caja/scripts/OpenSubtitlesDownload.py

4. Nakonfigurujte OpenSubtitlesDownload.py

Protože běží jako skript správce souborů bez argumentů, budete muset skript upravit, pokud chcete změnit některá jeho nastavení, jako například:Aktivovat GUI, změnit jazyk titulků atd. Ty jsou samozřejmě volitelné a můžete je použít přímo k automatickému stahování titulků s výchozím nastavením.

Chcete-li nakonfigurovat OpenSubtitlesDownload.py, musíte jej otevřít pomocí textového editoru. Cesta skriptu by nyní měla být:

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

Přejděte do této složky pomocí správce souborů a otevřete soubor OpenSubtitlesDownload.py pomocí textového editoru.

Zde je několik věcí, které byste mohli chtít v tomto souboru změnit:

  • Chcete-li změnit jazyk titulků, vyhledejte opt_languages = ['eng'] a změňte jazyk z ['eng'] (Také v angličtině ['fre'] (francouzština) nebo jaký jazyk chcete použít. ISO kódy pro každý jazyk podporovaný OpenSubtitles.org jsou k dispozici na této stránce (použijte kód v prvním sloupci).
  • Pokud chcete, aby grafické uživatelské rozhraní zobrazovalo všechny možnosti titulků a vybralo si, které chcete stáhnout, najdete opt_selection_mode="default" nastavte a změňte na 'manual' . Neměňte toto na „manuální“ (nebo ještě lépe „automatické“), pokud chcete stahovat více titulků současně a vyhnout se vyskakovacímu oknu u každého videa!
  • Chcete-li vynutit použití Gnome GUI, vyhledejte opt_gui = 'auto' a změňte 'auto' na 'gnome'
  • Můžete také aktivovat několik informačních sloupců v GUI:
  • Vyhledejte opt_selection_rating = 'off' a změňte jej na 'auto' k zobrazení uživatelských recenzí, jsou-li k dispozici
  • Vyhledejte opt_selection_count="off" a změňte jej na 'auto' pro zobrazení počtu stažených titulků, jsou-li k dispozici

Seznam nastavení OpenSubtitlesDownload.py s vysvětlením naleznete na této stránce.

A máte hotovo. OpenSubtitlesDownload.py by se nyní měl objevit v Nautilus, Nemo nebo Caja, když kliknete pravým tlačítkem na soubor a vyberete Skripty. Když kliknete na OpenSubtitlesDownload.py, měl by najít a stáhnout titulky pro vybraná videa.

Nainstalujte a použijte OpenSubtitlesDownload.py z příkazového řádku

1. Nainstalujte závislosti potřebné pro OpenSubtitlesDownload.py (pouze příkazový řádek)

Musíte nainstalovat gzip a wget . V systémech Debian, Ubuntu nebo Linux Mint můžete tyto balíčky nainstalovat pomocí tohoto příkazu:

sudo apt install wget gzip

2. Nainstalujte skript v /usr/local/bin/ a nastavte jej tak, aby standardně používal rozhraní příkazového řádku:

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/

Nyní jej můžete použít. Chcete-li použít skript s automatickým výběrem a stažením nejlepších dostupných titulků, zadejte:

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

Jazyk můžete určit připojením --lang LANG , kde LANG je ISO kód pro jazyk podporovaný OpenSubtitles.org, dostupný na této stránce (použijte kód v prvním sloupci). Příklad (pro španělské titulky):

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

Které z nich dodává toto vydání (umožňuje vám vybrat nejlepší titulky, protože jsme je nepoužili --auto pouze máme stále připojeno --select manual pro povolení ručního výběru):

>> 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]

Toto jsou všechny dostupné možnosti:

$ 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

Motiv použitý pro snímky obrazovky v tomto článku se nazývá Canta.

Také by vás mohlo zajímat:Jak nahradit Nautilus správcem souborů Nemo na Ubuntu 18.04 Gnome Desktop (úplný průvodce)


Debian
  1. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  2. Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

  3. 4 nástroje ke stažení libovolného souboru pomocí příkazového řádku v Linuxu

  1. Malý trik:pomocí shuf vyberte náhodný soubor nebo řádek v souboru

  2. Jak získat adresu URL souboru Dropbox z příkazového řádku?

  3. Jak mohu otevřít soubor s čísly řádků zobrazenými z příkazového řádku v 'vi'?

  1. Používání Disku Google z příkazového řádku systému Linux

  2. Najít N nejfrekventovanějších slov v souboru se seznamem stop slov z příkazového řádku?

  3. Jak zkontrolovat verzi Ubuntu z příkazového řádku