srtranslator-bariskeser


Namesrtranslator-bariskeser JSON
Version 0.0.13 PyPI version JSON
download
home_pagehttps://github.com/barkeser2002/srtranslator-bariskeser
SummaryÖzel bir çevirmen kullanarak bir .SRT dosyasını çevirin
upload_time2025-01-21 22:06:34
maintainerNone
docs_urlNone
authorbariskeser2002
requires_python>=3.6
licenseFREE
keywords python srt diller çevirmen altyazılar
VCS
bugtrack_url
requirements deepl free_proxy pyass translatepy selenium srt PyDeepLX webdriverdownloader httpx
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.46286s