Linux デスクトップまたはサーバーから OpenSubtitles.org クローズド キャプションをダウンロードする簡単な方法を探している場合は、OpenSubtitlesDownload.py と入力してみてください。このきちんとした Python ツールは、Nautilus、Nemo、または Caja スクリプトとして、またはコマンド ラインから使用できます。
Python スクリプトは、ビデオ ハッシュ サムを使用して OpenSubtitles.org で字幕を検索し、完全に一致するものを見つけます 非同期字幕を避けます。一致するものが見つからない場合は、ビデオ ファイル名に基づいて検索を試みますが、そのような字幕は常に同期しているとは限りません。
OpenSubtitlesDownload.py には、60 を超える言語のサポートなどの優れた機能があります。 複数の字幕言語とビデオを同時に照会できます (つまり、一括検索と字幕ダウンロードをサポート ).
オプションのグラフィカル ユーザー インターフェース (Gnome の場合は Zenity、KDE の場合は Kdialog を使用) は複数の字幕の一致を表示でき、設定を掘り下げることで、次のような追加情報の表示を有効にすることができます。B. 字幕のダウンロード数、評価、言語など。
その他の OpenSubtitlesDownload.py の機能は次のとおりです。
- 利用可能な字幕が 1 つしかない場合は字幕を自動的にダウンロードするオプション。それ以外の場合は、必要な字幕を選択します。
- ダウンロードした字幕の名前をソース ビデオ ファイルと一致するように変更するオプション。ファイル名に言語コードを追加する可能性 (例:movie_en.srt)。
Python ツールは、ディレクトリ内の映画の字幕の再帰的なダウンロードをまだサポートしていませんが、これは計画されている機能です。
大量の字幕をダウンロードしているときにエラーが発生した場合は、OpenSubtitles には 1 日あたりの字幕ダウンロード制限があることに注意してください (以前は 1 日あたり 200 件の字幕ダウンロードでしたが、変更されたかどうかはわかりません)。 VIP ユーザーの場合、1 日あたり 1000 の字幕ですが、OpenSubtitlesDownload.py では OpenSubtitles アカウントにログインできないため、このツールの使用中に VIP アカウントを使用することはできません。
OpenSubtitlesDownload.py を Nautilus、Nemo、または Caja スクリプトとしてインストールして使用する
次の手順では、OpenSubtitlesDownload.py を Caja、Nemo、または Nautilus ファイル マネージャーのスクリプトとしてインストールする方法について説明します。これにより、ファイル マネージャーで 1 つまたは複数のビデオ ファイルを右クリック (コンテキスト メニュー) し、Scripts > OpenSubtitlesDownload.py
を選択できます。 スクリプトは OpenSubtitles.org からビデオ ファイルの字幕を検索してダウンロードします。
これは、Nautilus スクリプトとして使用される OpenSubtitlesDownload.py です:
nemo スクリプトとして:
OpenSubtitlesDownload.py を Nautilus、Nemo、または Caja スクリプトとしてインストールするには、以下の手順に従ってください。
1. OpenSubtitlesDownload.py に必要な依存関係をインストールします
gzip
をインストールする必要があります 、 wget
そして zenity
OpenSubtitlesDownload.py を使用する前に。以下の手順では、既に Python (Python 2 と 3 の両方) と ps
を持っていることを前提としています。 そして grep
Debian、Ubuntu、または Linux Mint gzip
にインストールします 、 wget
と zenity
このコマンドで:
sudo apt install gzip wget zenity
2. これで、OpenSubtitlesDownload.py をダウンロードできます。 GitHub からスクリプトをダウンロード:
wget https://raw.githubusercontent.com/emericg/OpenSubtitlesDownload/master/OpenSubtitlesDownload.py
3. 次のコマンドを使用して、ダウンロードした OpenSubtitlesDownload.py スクリプトをファイル マネージャーの Scripts フォルダーに移動し、実行可能にします (現在のファイル マネージャーのコマンドを使用します – Nautilus、Nemo、または Caja):
- Nautilus (Gnome、Unity、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 (デフォルトの Cinnamon ファイル マネージャ):
mkdir -p ~/.local/share/nemo/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/
chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py
- Caja (標準の MATE ファイル マネージャー):
mkdir -p ~/.config/caja/scripts
mv OpenSubtitlesDownload.py ~/.config/caja/scripts/
chmod u+x ~/.config/caja/scripts/OpenSubtitlesDownload.py
4. OpenSubtitlesDownload.py を構成します
これは引数なしのファイル マネージャー スクリプトとして実行されるため、GUI の有効化、字幕言語の変更など、設定の一部を変更する場合は、スクリプトを変更する必要があります。これらはもちろんオプションであり、それらを直接使用して、デフォルト設定で字幕を自動的にダウンロードできます。
OpenSubtitlesDownload.py を構成するには、テキスト エディターで開く必要があります。スクリプト パスは次のようになります:
- ノーチラス:
~/.local/share/nautilus/scripts
- ニモ:
~/.local/share/nemo/scripts
- クレート:
~/.config/caja/scripts
ファイル マネージャーでこのフォルダーに移動し、テキスト エディターで OpenSubtitlesDownload.py ファイルを開きます。
このファイルで変更したい点は次のとおりです:
- 字幕言語を変更するには、
opt_languages = ['eng']
を検索してください 言語を['eng']
から変更します (英語も['fre']
(フランス語) または使用する言語。 OpenSubtitles.org でサポートされている各言語の ISO コードは、このページで入手できます (最初の列のコードを使用してください)。 - GUI にすべての字幕オプションを表示し、ダウンロードするものを選択する場合は、
opt_selection_mode="default"
を見つけることができます'manual'
に設定して変更します .複数の字幕を同時にダウンロードし、各ビデオのウィンドウ ポップアップを回避したい場合は、これを「手動」(できれば「自動」) に変更しないでください! - Gnome GUI の使用を強制するには、
opt_gui = 'auto'
を検索します'auto'
を変更します'gnome'
まで - GUI でいくつかの情報列を有効にすることもできます:
opt_selection_rating = 'off'
を検索'auto'
に変更します 利用可能な場合、ユーザー レビューを表示するopt_selection_count="off"
を検索'auto'
に変更します 利用可能な場合、ダウンロードされた字幕の数を表示する
説明付きの OpenSubtitlesDownload.py 設定のリストについては、このページを参照してください。
これで完了です。ファイルを右クリックして [スクリプト] を選択すると、OpenSubtitlesDownload.py が Nautilus、Nemo、または Caja に表示されるようになりました。 OpenSubtitlesDownload.py をクリックすると、選択した動画の字幕が検索され、ダウンロードされます。
コマンド ラインから OpenSubtitlesDownload.py をインストールして使用する
1.OpenSubtitlesDownload.py に必要な依存関係をインストールします (コマンド ラインのみ)
gzip
をインストールする必要があります と wget
. Debian、Ubuntu、または Linux Mint では、次のコマンドでこれらのパッケージをインストールできます:
sudo apt install wget gzip
2. /usr/local/bin/
にスクリプトをインストールします デフォルトでコマンドラインインターフェースを使用するように設定します:
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/
これで使用できます。利用可能な最適な字幕の自動選択とダウンロードでスクリプトを使用するには、次のように入力します。
opensubtitlesdownload --auto /path/to/video.mkv
--lang LANG
を付けることで言語を指定できます 、ここで LANG
OpenSubtitles.org でサポートされている言語の ISO コードで、このページで入手できます (最初の列のコードを使用してください)。例 (スペイン語字幕の場合):
opensubtitlesdownload --lang SPA /home/logix/Videos/Sintel.2010.720p.mkv
このエディションを提供するのはどれですか (使用していないため、最適なサブタイトルを選択できます --auto
ただ、まだ --select manual
を添付しています 手動選択を有効にします):
>> 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]
これらは利用可能なすべてのオプションです:
$ 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
この記事のスクリーンショットに使用されているテーマは Canta です。
こちらもご覧ください:Ubuntu 18.04 Gnome デスクトップで Nautilus を Nemo File Manager に置き換える方法 (完全ガイド)