GNU/Linux >> Belajar Linux >  >> Debian

Klik kanan untuk mengunduh subtitle dari pengelola file atau baris perintah dengan OpenSubtitlesDownload.py

Jika Anda mencari cara cepat untuk mengunduh teks tertutup OpenSubtitles.org dari desktop atau server Linux Anda, ketik OpenSubtitlesDownload.py sekali coba. Alat Python yang rapi ini dapat digunakan sebagai skrip Nautilus, Nemo, atau Caja, atau dari baris perintah.


Skrip Python mencari subtitle di OpenSubtitles.org menggunakan jumlah hash video untuk menemukan kecocokan persis dan hindari subtitle asinkron. Jika kecocokan tidak ditemukan, ia kemudian mencoba mencari berdasarkan nama file video, meskipun subtitel tersebut mungkin tidak selalu sinkron.

OpenSubtitlesDownload.py memiliki beberapa fitur keren termasuk Dukungan untuk lebih dari 60 bahasa, dan dapat menanyakan beberapa bahasa subtitle serta video secara bersamaan (yaitu mendukung pencarian massal dan unduhan subtitle ).

antarmuka pengguna grafis opsional (menggunakan Zenity untuk Gnome dan Kdialog untuk KDE) dapat menampilkan beberapa subtitle yang cocok dan dengan mempelajari pengaturan Anda dapat mengaktifkan tampilan beberapa informasi tambahan, seperti:B. jumlah unduhan subtitle, peringkat, bahasa dan banyak lagi.

Fitur OpenSubtitlesDownload.py lainnya meliputi:

  • Opsi untuk mengunduh subtitle secara otomatis jika hanya satu yang tersedia, jika tidak, pilih yang Anda inginkan.
  • Opsi untuk mengganti nama subtitle yang diunduh agar sesuai dengan file video sumber. Kemungkinan untuk menambahkan kode bahasa ke nama file (misalnya:movie_en.srt).


Alat Python belum mendukung pengunduhan subtitel film secara rekursif dalam direktori, tetapi ini adalah fitur yang direncanakan.

Jika Anda menemukan kesalahan saat mengunduh subtitle dalam jumlah besar, perlu diingat bahwa OpenSubtitles memiliki batas unduhan subtitle harian (ternyata 200 unduhan subtitle / hari beberapa waktu lalu, saya tidak yakin itu telah berubah). Untuk pengguna VIP, ini adalah 1000 subtitle per hari, tetapi OpenSubtitlesDownload.py tidak mengizinkan Anda untuk masuk ke akun OpenSubtitles dan oleh karena itu Anda tidak dapat menggunakan akun VIP saat menggunakan alat ini.

Instal dan gunakan OpenSubtitlesDownload.py sebagai skrip Nautilus, Nemo atau Caja

Petunjuk berikut menjelaskan cara menginstal OpenSubtitlesDownload.py sebagai skrip untuk pengelola file Caja, Nemo atau Nautilus. Ini memungkinkan Anda untuk mengklik kanan (menu konteks) pada satu atau beberapa file video di pengelola file Anda, pilih Scripts > OpenSubtitlesDownload.py dan skrip mencari dan mengunduh subtitle dari OpenSubtitles.org untuk file video Anda.

Ini adalah OpenSubtitlesDownload.py yang akan digunakan sebagai skrip Nautilus:

Dan sebagai skrip nemo:

Untuk menginstal OpenSubtitlesDownload.py sebagai skrip Nautilus, Nemo, atau Caja, ikuti petunjuk di bawah.

1. Instal dependensi yang diperlukan oleh OpenSubtitlesDownload.py

Anda perlu menginstal gzip , wget dan zenity sebelum menggunakan OpenSubtitlesDownload.py. Petunjuk di bawah ini mengasumsikan bahwa Anda sudah memiliki Python (baik Python 2 dan 3 akan), serta ps dan grep tersedia.

Instal di Debian, Ubuntu, atau Linux Mint gzip , wget dan zenity dengan perintah ini:

sudo apt install gzip wget zenity

2. Sekarang Anda dapat mengunduh OpenSubtitlesDownload.py. unduh skrip dari GitHub:

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

3. Gunakan perintah berikut untuk memindahkan skrip OpenSubtitlesDownload.py yang diunduh ke folder Skrip Manajer File dan membuatnya dapat dieksekusi (gunakan perintah untuk manajer file Anda saat ini – Nautilus, Nemo, atau Caja):

  • Nautilus (manajer file standar untuk Gnome, Unity, dan 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 (pengelola file Cinnamon default):
mkdir -p ~/.local/share/nemo/scripts
mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/
chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py

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

4. Konfigurasikan OpenSubtitlesDownload.py

Karena ini berjalan sebagai skrip pengelola file tanpa argumen, Anda harus memodifikasi skrip jika Anda ingin mengubah beberapa pengaturannya, seperti:Mengaktifkan GUI, mengubah bahasa subtitle, dll. Ini tentu saja opsional dan Anda dapat menggunakannya secara langsung untuk mengunduh subtitle secara otomatis dengan pengaturan default.

Untuk mengkonfigurasi OpenSubtitlesDownload.py Anda perlu membukanya dengan editor teks. Jalur skrip sekarang seharusnya:

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

Navigasikan ke folder ini dengan pengelola file Anda dan buka file OpenSubtitlesDownload.py dengan editor teks.

Berikut adalah beberapa hal yang mungkin ingin Anda ubah dalam file ini:

  • Untuk mengubah bahasa terjemahan, cari opt_languages = ['eng'] dan ubah bahasa dari ['eng'] (Bahasa Inggris juga ['fre'] (Prancis) atau bahasa yang ingin Anda gunakan. Kode ISO untuk setiap bahasa yang didukung oleh OpenSubtitles.org tersedia di Halaman ini (gunakan kode di kolom pertama).
  • Jika Anda ingin GUI menampilkan semua opsi subtitle dan memilih mana yang akan diunduh, Anda dapat menemukan opt_selection_mode="default" atur dan ubah ke 'manual' . Jangan ubah ini menjadi "manual" (atau lebih baik lagi, "otomatis") jika Anda ingin mengunduh beberapa subtitle secara bersamaan dan menghindari jendela pop-up untuk setiap video!
  • Untuk memaksa penggunaan GUI Gnome, cari opt_gui = 'auto' dan ubah 'auto' ke 'gnome'
  • Anda juga dapat mengaktifkan beberapa kolom info di GUI:
  • Telusuri opt_selection_rating = 'off' dan ubah ke 'auto' untuk melihat ulasan pengguna, jika tersedia
  • Telusuri opt_selection_count="off" dan ubah ke 'auto' untuk melihat jumlah subtitle yang diunduh, jika tersedia

Untuk daftar pengaturan OpenSubtitlesDownload.py dengan penjelasan, lihat halaman ini.

Dan Anda sudah selesai. OpenSubtitlesDownload.py sekarang akan muncul di Nautilus, Nemo atau Caja ketika Anda mengklik kanan pada file dan memilih Scripts. Saat Anda mengklik OpenSubtitlesDownload.py, itu akan menemukan dan mengunduh subtitle untuk video yang dipilih.

Instal dan gunakan OpenSubtitlesDownload.py dari baris perintah

1.Instal dependensi yang dibutuhkan oleh OpenSubtitlesDownload.py (hanya baris perintah)

Anda perlu menginstal gzip dan wget . Di Debian, Ubuntu, atau Linux Mint, Anda dapat menginstal paket-paket ini dengan perintah ini:

sudo apt install wget gzip

2. Instal skrip di /usr/local/bin/ dan atur untuk menggunakan antarmuka baris perintah secara default:

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/

Sekarang Anda dapat menggunakannya. Untuk menggunakan skrip dengan pemilihan otomatis dan mengunduh subtitle terbaik yang tersedia, ketik:

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

Anda dapat menentukan bahasa dengan melampirkan --lang LANG , di mana LANG adalah kode ISO untuk bahasa yang didukung oleh OpenSubtitles.org, tersedia di Halaman ini (gunakan kode di kolom pertama). Contoh (untuk teks bahasa Spanyol):

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

Yang mana yang memberikan edisi ini (ini memungkinkan Anda memilih subtitle terbaik karena kami tidak menggunakannya --auto hanya, kami masih melampirkan --select manual untuk mengaktifkan pemilihan 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]

Ini semua opsi yang tersedia:

$ 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

Tema yang digunakan untuk screenshot dalam artikel ini disebut Canta.

Anda mungkin juga tertarik dengan:Cara Mengganti Nautilus dengan Nemo File Manager di Ubuntu 18.04 Gnome Desktop (Panduan Lengkap)


Debian
  1. Unduh File di Ubuntu Menggunakan Command Line di sistem Ubuntu 20.04

  2. Temukan N Kata Paling Sering Dalam File Dengan Daftar Kata Berhenti Dari Baris Perintah?

  3. Sedikit trik:pilih file atau baris acak di file dengan shuf

  1. Cara memeriksa versi Ubuntu dari baris perintah

  2. Bagaimana cara mengunduh file dari baris perintah menggunakan perintah wget?

  3. Bagaimana saya bisa membuka file dengan nomor baris yang ditampilkan dari baris perintah di 'vi'?

  1. Menggunakan Google Drive dari Baris Perintah Linux

  2. 4 alat untuk mengunduh file apa pun menggunakan baris perintah di Linux

  3. unduh gambar dari google dengan baris perintah