Wenn Sie nach einer schnellen Möglichkeit suchen, Untertitel von OpenSubtitles.org von Ihrem Linux-Desktop oder -Server herunterzuladen, geben Sie einmal OpenSubtitlesDownload.py ein. Dieses praktische Python-Tool kann als Nautilus-, Nemo- oder Caja-Skript oder über die Befehlszeile verwendet werden.
Das Python-Skript sucht auf OpenSubtitles.org nach Untertiteln, indem es die Hash-Summe des Videos verwendet, um exakte Übereinstimmungen zu finden und vermeiden Sie asynchrone Untertitel. Wenn keine Übereinstimmung gefunden wird, versucht es, basierend auf dem Videodateinamen zu suchen, obwohl solche Untertitel möglicherweise nicht immer synchron sind.
OpenSubtitlesDownload.py hat einige coole Funktionen, darunter Unterstützung für mehr als 60 Sprachen und es kann mehrere Untertitelsprachen sowie Videos gleichzeitig abfragen (d. h. unterstützt Massensuche und Untertitel-Download ).
die optionale grafische Benutzeroberfläche (verwendet Zenity für Gnome und Kdialog für KDE) kann mehrere Untertitel-Übereinstimmungen anzeigen und durch Eintauchen in die Einstellungen können Sie die Anzeige einiger zusätzlicher Informationen aktivieren, wie z. B. die Anzahl der Untertitel-Downloads, die Bewertung, die Sprache und mehr.
Andere Funktionen von OpenSubtitlesDownload.py umfassen:
- Option zum automatischen Herunterladen von Untertiteln, wenn nur einer verfügbar ist, andernfalls wählen Sie den gewünschten aus.
- Option zum Umbenennen heruntergeladener Untertitel, damit sie mit der Quellvideodatei übereinstimmen. Möglichkeit, den Sprachcode an den Dateinamen anzuhängen (zB:movie_en.srt).
Das Python-Tool unterstützt noch nicht das rekursive Herunterladen von Untertiteln für Filme innerhalb eines Verzeichnisses, aber dies ist eine geplante Funktion.
Falls beim Herunterladen einer großen Anzahl von Untertiteln Fehler auftreten, denken Sie daran, dass OpenSubtitles ein tägliches Untertitel-Download-Limit hat (anscheinend waren es vor einiger Zeit 200 Untertitel-Downloads / Tag, ich bin mir nicht sicher, ob sich das geändert hat). Für VIP-Benutzer sind es 1000 Untertitel pro Tag, aber OpenSubtitlesDownload.py erlaubt Ihnen nicht, sich bei einem OpenSubtitles-Konto anzumelden, und daher können Sie kein VIP-Konto verwenden, während Sie dieses Tool verwenden.
Installieren und verwenden Sie OpenSubtitlesDownload.py als Nautilus-, Nemo- oder Caja-Skript
Die folgende Anleitung erklärt, wie man OpenSubtitlesDownload.py als Skript für den Dateimanager Caja, Nemo oder Nautilus installiert. Dadurch können Sie in Ihrem Dateimanager mit der rechten Maustaste (Kontextmenü) auf eine oder mehrere Videodateien klicken und Scripts > OpenSubtitlesDownload.py
auswählen und das Skript sucht und lädt Untertitel von OpenSubtitles.org für Ihre Videodateien herunter.
Dies ist OpenSubtitlesDownload.py, das als Nautilus-Skript verwendet wird:
Und als Nemo-Skript:
Befolgen Sie die nachstehenden Anweisungen, um OpenSubtitlesDownload.py als Nautilus-, Nemo- oder Caja-Skript zu installieren.
1. Installieren Sie die für OpenSubtitlesDownload.py
erforderlichen Abhängigkeiten
Sie müssen gzip
installieren , wget
und zenity
bevor Sie OpenSubtitlesDownload.py verwenden. Die folgenden Anweisungen gehen davon aus, dass Sie bereits Python haben (sowohl Python 2 als auch 3), sowie ps
und grep
verfügbar.
Installieren Sie in Debian, Ubuntu oder Linux Mint gzip
, wget
und zenity
mit diesem Befehl:
sudo apt install gzip wget zenity
2. Jetzt können Sie die OpenSubtitlesDownload.py herunterladen. Laden Sie das Skript von GitHub herunter:
wget https://raw.githubusercontent.com/emericg/OpenSubtitlesDownload/master/OpenSubtitlesDownload.py
3. Verwenden Sie die folgenden Befehle, um das heruntergeladene Skript „OpenSubtitlesDownload.py“ in den Ordner „Scripts“ des Dateimanagers zu verschieben und es ausführbar zu machen (verwenden Sie die Befehle für Ihren aktuellen Dateimanager – Nautilus, Nemo oder Caja):
- Nautilus (Standard-Dateimanager für Gnome, Unity und 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 (Standard-Cinnamon-Dateimanager):
mkdir -p ~/.local/share/nemo/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/
chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py
- Caja (Standard-MATE-Dateimanager):
mkdir -p ~/.config/caja/scripts
mv OpenSubtitlesDownload.py ~/.config/caja/scripts/
chmod u+x ~/.config/caja/scripts/OpenSubtitlesDownload.py
4. Konfigurieren Sie OpenSubtitlesDownload.py
Da es als Dateimanager-Skript ohne Argumente ausgeführt wird, müssen Sie das Skript modifizieren, wenn Sie einige seiner Einstellungen ändern möchten, wie z. B.:Aktivieren Sie die GUI, ändern Sie die Untertitelsprache usw. Diese sind natürlich optional und Sie können sie direkt verwenden, um automatisch Untertitel mit den Standardeinstellungen herunterzuladen.
Um OpenSubtitlesDownload.py zu konfigurieren, müssen Sie es mit einem Texteditor öffnen. Der Skriptpfad sollte nun sein:
- Nautilus:
~/.local/share/nautilus/scripts
- Nemo:
~/.local/share/nemo/scripts
- Kiste:
~/.config/caja/scripts
Navigieren Sie mit Ihrem Dateimanager zu diesem Ordner und öffnen Sie die Datei OpenSubtitlesDownload.py mit einem Texteditor.
Hier sind einige Dinge, die Sie vielleicht in dieser Datei ändern möchten:
- Um die Untertitelsprache zu ändern, suchen Sie nach
opt_languages = ['eng']
und ändern Sie die Sprache von['eng']
(Englisch auch['fre']
(Französisch) oder welche Sprache Sie verwenden möchten. Die ISO-Codes für jede von OpenSubtitles.org unterstützte Sprache sind auf dieser Seite verfügbar (verwenden Sie den Code in der ersten Spalte). - Wenn Sie möchten, dass eine GUI alle Untertiteloptionen anzeigt und auswählt, welche Sie herunterladen möchten, finden Sie den
opt_selection_mode="default"
einstellen und auf'manual'
ändern . Ändern Sie dies nicht auf „manuell“ (oder noch besser „automatisch“), wenn Sie mehrere Untertitel gleichzeitig herunterladen möchten, und vermeiden Sie ein Popup-Fenster für jedes Video! - Um die Verwendung der Gnome-GUI zu erzwingen, suchen Sie nach
opt_gui = 'auto'
und ändern Sie'auto'
bis'gnome'
- Sie können auch mehrere Infospalten in der GUI aktivieren:
- Suchen Sie nach
opt_selection_rating = 'off'
und ändern Sie ihn in'auto'
um Benutzerbewertungen anzuzeigen, falls verfügbar - Suchen Sie nach
opt_selection_count="off"
und ändern Sie ihn in'auto'
um die Anzahl der heruntergeladenen Untertitel anzuzeigen, falls verfügbar
Eine Liste der OpenSubtitlesDownload.py-Einstellungen mit Erläuterungen finden Sie auf dieser Seite.
Und du bist fertig. OpenSubtitlesDownload.py sollte jetzt in Nautilus, Nemo oder Caja erscheinen, wenn Sie mit der rechten Maustaste auf eine Datei klicken und Skripte auswählen. Wenn Sie auf OpenSubtitlesDownload.py klicken, sollte es Untertitel für die ausgewählten Videos finden und herunterladen.
Installieren und verwenden Sie OpenSubtitlesDownload.py über die Befehlszeile
1.Installieren Sie die Abhängigkeiten, die von OpenSubtitlesDownload.py benötigt werden (nur Befehlszeile)
Sie müssen gzip
installieren und wget
. Unter Debian, Ubuntu oder Linux Mint können Sie diese Pakete mit diesem Befehl installieren:
sudo apt install wget gzip
2. Installieren Sie das Skript in /usr/local/bin/
und stellen Sie es so ein, dass es standardmäßig die Befehlszeilenschnittstelle verwendet:
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/
Jetzt können Sie es verwenden. Um das Skript mit automatischer Auswahl und Download des besten verfügbaren Untertitels zu verwenden, geben Sie Folgendes ein:
opensubtitlesdownload --auto /path/to/video.mkv
Sie können die Sprache angeben, indem Sie --lang LANG
anhängen , wobei LANG
ist der ISO-Code für eine von OpenSubtitles.org unterstützte Sprache, verfügbar auf dieser Seite (verwenden Sie den Code in der ersten Spalte). Beispiel (für spanische Untertitel):
opensubtitlesdownload --lang SPA /home/logix/Videos/Sintel.2010.720p.mkv
Welche liefert diese Ausgabe (damit können Sie den besten Untertitel auswählen, da wir ihn nicht verwendet haben --auto
nur haben wir noch --select manual
angehängt um die manuelle Auswahl zu aktivieren):
>> 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]
Dies sind alle verfügbaren Optionen:
$ 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
Das für die Screenshots in diesem Artikel verwendete Design heißt Canta.
Das könnte Sie auch interessieren:So ersetzen Sie Nautilus durch Nemo File Manager auf Ubuntu 18.04 Gnome Desktop (vollständige Anleitung)