# srttranslator-bariskeser
## Kurulum
[PyPI](https://pypi.org/project/srttranslator-bariskeser/)
```bash
pip install srttranslator-bariskeser
```
## Script ile Kullanım
Gerekli modülleri içe aktarın
```python
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.
```python
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.
```python
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
```python
translator.quit()
```
```bash
# 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
```
Raw data
{
"_id": null,
"home_page": "https://github.com/barkeser2002/srtranslator-bariskeser",
"name": "srtranslator-bariskeser",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "python, srt, diller, \u00e7evirmen, altyaz\u0131lar",
"author": "bariskeser2002",
"author_email": "info@bariskeser.com",
"download_url": "https://files.pythonhosted.org/packages/4f/42/a88aafef6f186cdf8fdf0b3a697d7eacefad1e50ae7a37c063cd0ee6de01/srtranslator_bariskeser-0.0.13.tar.gz",
"platform": null,
"description": "# srttranslator-bariskeser\r\n\r\n## Kurulum\r\n\r\n[PyPI](https://pypi.org/project/srttranslator-bariskeser/)\r\n\r\n```bash\r\npip install srttranslator-bariskeser\r\n```\r\n## Script ile Kullan\u0131m\r\n\r\nGerekli mod\u00fclleri i\u00e7e aktar\u0131n\r\n\r\n```python\r\nimport os\r\n\r\n# SRT Dosyas\u0131\r\nfrom srtranslator import SrtFile\r\n# ASS Dosyas\u0131\r\nfrom srtranslator import AssFile\r\n\r\nfrom srtranslator.translators.deepl_api import DeeplApi\r\nfrom srtranslator.translators.deepl_scrap import DeeplTranslator\r\nfrom srtranslator.translators.translatepy import TranslatePy\r\nfrom srtranslator.translators.pydeeplx import PyDeepLX\r\n```\r\n\r\n\u00c7eviriciyi ba\u015flat\u0131n. Herhangi bir \u00e7evirici olabilir, hatta kendi \u00e7eviricinizi bile olu\u015fturabilirsiniz, belgelerde her \u00e7evirici i\u00e7in talimatlar ve kendi \u00e7eviricinizi nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z hakk\u0131nda bilgiler bulunmaktad\u0131r.\r\n\r\n```python\r\ntranslator = DeeplTranslator() # veya TranslatePy() veya DeeplApi(api_key) veya DeepLX()\r\n```\r\n\r\nY\u00fckleyin, \u00e7evirin ve kaydedin. Klas\u00f6rdeki birden fazla dosya i\u00e7in, `examples folder` klas\u00f6r\u00fcne bak\u0131n.\r\n\r\n```python\r\nfilepath = \"./filepath/to/srt\"\r\n\r\n# SRT Dosyas\u0131\r\nsub = SrtFile(filepath)\r\n# ASS Dosyas\u0131\r\nsub = AssFile(filepath)\r\n\r\n# \u00c7evir\r\nsub.translate(translator, \"en\", \"es\")\r\n\r\n# Sonu\u00e7 altyaz\u0131lar\u0131 daha g\u00fczel hale getirme\r\nsub.wrap_lines()\r\n\r\nsub.save(f\"{os.path.splitext(filepath)[0]}_translated.srt\")\r\n```\r\n\r\n\u00c7eviriciyi kapat\u0131n\r\n\r\n```python\r\ntranslator.quit()\r\n```\r\n\r\n```bash\r\n# SRT dosyas\u0131\r\npython -m srtranslator ./filepath/to/srt -i SRC_LANG -o DEST_LANG\r\n\r\n# ASS dosyas\u0131\r\npython -m srtranslator ./filepath/to/ass -i SRC_LANG -o DEST_LANG\r\n```\r\n\r\n## Geli\u015fmi\u015f kullan\u0131m\r\n\r\n```\r\nusage: __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\r\n\r\nBir .STR ve .ASS dosyas\u0131n\u0131 \u00e7evirin\r\n\r\nkonumsal arg\u00fcmanlar:\r\n path \u00c7evrilecek dosya\r\n\r\nse\u00e7enekler:\r\n -h, --help Yard\u0131m mesaj\u0131n\u0131 g\u00f6ster ve \u00e7\u0131k\r\n -i SRC_LANG, --src-lang SRC_LANG\r\n Kaynak dil. Varsay\u0131lan: auto\r\n -o DEST_LANG, --dest-lang DEST_LANG\r\n Hedef dil. Varsay\u0131lan: es (\u0130spanyolca)\r\n -v, --verbose \u00c7\u0131kt\u0131 ayr\u0131nt\u0131 seviyesini art\u0131r\r\n -vv, --debug Hata ay\u0131klama i\u00e7in \u00e7\u0131kt\u0131 ayr\u0131nt\u0131 seviyesini art\u0131r\r\n -s, --show-browser Taray\u0131c\u0131 penceresini g\u00f6ster\r\n -w WRAP_LIMIT, --wrap-limit WRAP_LIMIT\r\n Bir metin sat\u0131r\u0131n\u0131 sarmak i\u00e7in karakter say\u0131s\u0131 (bo\u015fluklar dahil). Varsay\u0131lan: 50\r\n -t {deepl-scrap,translatepy,deepl-api}, --translator {deepl-scrap,translatepy,deepl-api,pydeeplx}\r\n Kullan\u0131lacak yerle\u015fik \u00e7evirici\r\n --auth AUTH \u00c7evirici i\u00e7in gerekliyse API anahtar\u0131\r\n --proxies pydeeplx i\u00e7in varsay\u0131lan olarak proxy kullan\r\n```\r\n",
"bugtrack_url": null,
"license": "FREE",
"summary": "\u00d6zel bir \u00e7evirmen kullanarak bir .SRT dosyas\u0131n\u0131 \u00e7evirin",
"version": "0.0.13",
"project_urls": {
"Homepage": "https://github.com/barkeser2002/srtranslator-bariskeser"
},
"split_keywords": [
"python",
" srt",
" diller",
" \u00e7evirmen",
" altyaz\u0131lar"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c3233ee3a9d0811addad8d6c42e00ce8046d25754e8a4ab91520cc1fea2045af",
"md5": "1b89a74b449451298e621b5e8a362f28",
"sha256": "e41052822876ae299c56984ad92acf983b83a5a69f51b6781d4e65498528bedb"
},
"downloads": -1,
"filename": "srtranslator_bariskeser-0.0.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b89a74b449451298e621b5e8a362f28",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 15856,
"upload_time": "2025-01-21T22:06:31",
"upload_time_iso_8601": "2025-01-21T22:06:31.719837Z",
"url": "https://files.pythonhosted.org/packages/c3/23/3ee3a9d0811addad8d6c42e00ce8046d25754e8a4ab91520cc1fea2045af/srtranslator_bariskeser-0.0.13-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f42a88aafef6f186cdf8fdf0b3a697d7eacefad1e50ae7a37c063cd0ee6de01",
"md5": "47ebb76d3343a1464ebc11246f7ff543",
"sha256": "f74810129d2c04ec39c864539de0fbbfb25f2e0cad1541dde21329408a21cf0d"
},
"downloads": -1,
"filename": "srtranslator_bariskeser-0.0.13.tar.gz",
"has_sig": false,
"md5_digest": "47ebb76d3343a1464ebc11246f7ff543",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 12527,
"upload_time": "2025-01-21T22:06:34",
"upload_time_iso_8601": "2025-01-21T22:06:34.152006Z",
"url": "https://files.pythonhosted.org/packages/4f/42/a88aafef6f186cdf8fdf0b3a697d7eacefad1e50ae7a37c063cd0ee6de01/srtranslator_bariskeser-0.0.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-21 22:06:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "barkeser2002",
"github_project": "srtranslator-bariskeser",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "deepl",
"specs": [
[
"==",
"1.19.1"
]
]
},
{
"name": "free_proxy",
"specs": [
[
"==",
"1.1.2"
]
]
},
{
"name": "pyass",
"specs": [
[
"==",
"0.1.4"
]
]
},
{
"name": "translatepy",
"specs": [
[
"==",
"2.3"
]
]
},
{
"name": "selenium",
"specs": [
[
"==",
"4.7.2"
]
]
},
{
"name": "srt",
"specs": [
[
"==",
"3.5.3"
]
]
},
{
"name": "PyDeepLX",
"specs": [
[
"==",
"1.0.7"
]
]
},
{
"name": "webdriverdownloader",
"specs": [
[
"==",
"1.1.0.4"
]
]
},
{
"name": "httpx",
"specs": []
}
],
"lcname": "srtranslator-bariskeser"
}