Özel bir çevirmen kullanarak bir .SRT dosyasını çevirin
Project description
srttranslator-bariskeser
Kurulum
pip install srttranslator-bariskeser
Script ile Kullanım
Gerekli modülleri içe aktarın
import os
# SRT Dosyası
from srtranslator import SrtFile
# ASS Dosyası
from srtranslator import AssFile
from srtranslator.translators.deepl_api import DeeplApi
from srtranslator.translators.deepl_scrap import DeeplTranslator
from srtranslator.translators.translatepy import TranslatePy
from srtranslator.translators.pydeeplx import PyDeepLX
Çeviriciyi başlatın. Herhangi bir çevirici olabilir, hatta kendi çeviricinizi bile oluşturabilirsiniz, belgelerde her çevirici için talimatlar ve kendi çeviricinizi nasıl oluşturacağınız hakkında bilgiler bulunmaktadır.
translator = DeeplTranslator() # veya TranslatePy() veya DeeplApi(api_key) veya DeepLX()
Yükleyin, çevirin ve kaydedin. Klasördeki birden fazla dosya için, examples folder klasörüne bakın.
filepath = "./filepath/to/srt"
# SRT Dosyası
sub = SrtFile(filepath)
# ASS Dosyası
sub = AssFile(filepath)
# Çevir
sub.translate(translator, "en", "es")
# Sonuç altyazıları daha güzel hale getirme
sub.wrap_lines()
sub.save(f"{os.path.splitext(filepath)[0]}_translated.srt")
Çeviriciyi kapatın
translator.quit()
# SRT dosyası
python -m srtranslator ./filepath/to/srt -i SRC_LANG -o DEST_LANG
# ASS dosyası
python -m srtranslator ./filepath/to/ass -i SRC_LANG -o DEST_LANG
Gelişmiş kullanım
usage: __main__.py [-h] [-i SRC_LANG] [-o DEST_LANG] [-v] [-vv] [-s] [-w WRAP_LIMIT] [-t {deepl-scrap,translatepy,deepl-api,pydeeplx}] [--auth AUTH] path
Bir .STR ve .ASS dosyasını çevirin
konumsal argümanlar:
path Çevrilecek dosya
seçenekler:
-h, --help Yardım mesajını göster ve çık
-i SRC_LANG, --src-lang SRC_LANG
Kaynak dil. Varsayılan: auto
-o DEST_LANG, --dest-lang DEST_LANG
Hedef dil. Varsayılan: es (İspanyolca)
-v, --verbose Çıktı ayrıntı seviyesini artır
-vv, --debug Hata ayıklama için çıktı ayrıntı seviyesini artır
-s, --show-browser Tarayıcı penceresini göster
-w WRAP_LIMIT, --wrap-limit WRAP_LIMIT
Bir metin satırını sarmak için karakter sayısı (boşluklar dahil). Varsayılan: 50
-t {deepl-scrap,translatepy,deepl-api}, --translator {deepl-scrap,translatepy,deepl-api,pydeeplx}
Kullanılacak yerleşik çevirici
--auth AUTH Çevirici için gerekliyse API anahtarı
--proxies pydeeplx için varsayılan olarak proxy kullan
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file srtranslator_bariskeser-0.0.3.tar.gz.
File metadata
- Download URL: srtranslator_bariskeser-0.0.3.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a7bdf4439e393e626e86308f6e0b91825e691dfffcf2c79695db2647088f382
|
|
| MD5 |
b9021324e444aa7fb5a3181a7e3edc08
|
|
| BLAKE2b-256 |
782ee768226c919fb0c54f4b705356da9fc1038c4688ca8d337f0caa846b2382
|
File details
Details for the file srtranslator_bariskeser-0.0.3-py3-none-any.whl.
File metadata
- Download URL: srtranslator_bariskeser-0.0.3-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f428d2244cef09617b9287d5d51325fde1f4447dfa11a6ac3868aa944f10a56
|
|
| MD5 |
0284875f5f5119861d8adfd682f60aea
|
|
| BLAKE2b-256 |
244d49c1c486c1739fb3a98fc7e8b22f509c8c84668121b033dc8a7f9740d23d
|