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.11.tar.gz (12.7 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.11-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file srtranslator_bariskeser-0.0.11.tar.gz.

File metadata

  • Download URL: srtranslator_bariskeser-0.0.11.tar.gz
  • Upload date:
  • Size: 12.7 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.11.tar.gz
Algorithm Hash digest
SHA256 d342bb0b02922d682d656777d637cf2524fd6cbbd88c956ec04f2407aaf60af8
MD5 1fbf4962fb0622cce7fb8c8d984e6230
BLAKE2b-256 1f3d93de1f7d1697b1de8019c641cf4d1d6af3099291f3fffced17216e2f70bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srtranslator_bariskeser-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9d336fad093bca1f1e77d308d36c28de772e11df751f3c119758e3708592b9f2
MD5 34555071b896c3df62e892da23f3af9e
BLAKE2b-256 d314d50fadbb540254ddb7e063d754ae7a9fb74609b69ee30c6b4aac7c5c19b2

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