Skip to main content

Özel bir çevirmen kullanarak bir .SRT dosyasını çevirin

Project description

srttranslator-bariskeser

Kurulum

PyPI

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srtranslator_bariskeser-0.0.3.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

srtranslator_bariskeser-0.0.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

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

Hashes for srtranslator_bariskeser-0.0.3.tar.gz
Algorithm Hash digest
SHA256 9a7bdf4439e393e626e86308f6e0b91825e691dfffcf2c79695db2647088f382
MD5 b9021324e444aa7fb5a3181a7e3edc08
BLAKE2b-256 782ee768226c919fb0c54f4b705356da9fc1038c4688ca8d337f0caa846b2382

See more details on using hashes here.

File details

Details for the file srtranslator_bariskeser-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for srtranslator_bariskeser-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0f428d2244cef09617b9287d5d51325fde1f4447dfa11a6ac3868aa944f10a56
MD5 0284875f5f5119861d8adfd682f60aea
BLAKE2b-256 244d49c1c486c1739fb3a98fc7e8b22f509c8c84668121b033dc8a7f9740d23d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page