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
Release files for srtranslator-bariskeser 0.0.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| srtranslator_bariskeser-0.0.13.tar.gz | 12.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| srtranslator_bariskeser-0.0.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.4 kB
Release files / srtranslator_bariskeser-0.0.13.tar.gz
| Download URL | srtranslator_bariskeser-0.0.13.tar.gz |
|---|---|
| Size | 12.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f74810129d2c04ec39c864539de0fbbfb25f2e0cad1541dde21329408a21cf0d
|
|
BLAKE2b-256 checksum How to use checksums |
4f42a88aafef6f186cdf8fdf0b3a697d7eacefad1e50ae7a37c063cd0ee6de01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.11
|
Release files / srtranslator_bariskeser-0.0.13-py3-none-any.whl
| Download URL | srtranslator_bariskeser-0.0.13-py3-none-any.whl |
|---|---|
| Size | 15.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e41052822876ae299c56984ad92acf983b83a5a69f51b6781d4e65498528bedb
|
|
BLAKE2b-256 checksum How to use checksums |
c3233ee3a9d0811addad8d6c42e00ce8046d25754e8a4ab91520cc1fea2045af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.11
|