A subtitle translator that utilizes LLMs
Project description
نحوه نصب
pip install subito-client
یا اگر دوست داشتید میتونید مستقیم از گیتهاب دانلود کنید:
git clone https://github.com/null3yte/subito-client.git
cd subito-client
pip install -e .
نحوه استفاده
1. code
from subito_client import translate
import asyncio
# در حال حاضر فقط ass و srt پشتیبانی میشه
# بجز فایل میتونید مسیر پوشه هم بدید
file_path = "path/to/your/file.ass"
# توصیه میشه بجای هاردکد کردن توکن، از environment variable استفاده کنید که جلوتر توضیح میدیم نحوه ست کردنش رو
user_token = "your_user_token"
# بصورت دیفالت None تعریف شده که یعنی بدون محدودیت هزینه هست و هر فایلی با هر حجمی و قیمتی رو ترجمه میکنه.
max_price = 100_000 # optional
result_path = asyncio.run(translate(path=file_path, token=user_token, max_price=max_price))
2. cli
subito <file_path> [-t TOKEN] [-P MAX_PRICE] [-p PREFIX]
# Options:
# -t, --token Authentication token (default: $SUBITO_TOKEN)
# -P, --max-price Maximum acceptable price in toman
# -p, --prefix Filename prefix for translations (default: "_ fa - ")
تنظیم توکن
برای اینکه لازم نباشه هر بار توکن رو وارد کنید، میتونید اون رو بصورت Environment Variable تنظیم کنید:
Linux/macOS
برای bash:
echo 'export SUBITO_TOKEN="your_token_here"' >> ~/.bashrc
source ~/.bashrc
برای zsh:
echo 'export SUBITO_TOKEN="your_token_here"' >> ~/.zshrc
source ~/.zshrc
Windows
از طریق Command Prompt با دسترسی Administrator بنویسید:
setx SUBITO_TOKEN "your_token_here"
بعد از تنظیم SUBITO_TOKEN، دیگه نیازی نیست موقع استفاده از CLI یا کد، توکن رو مستقیم وارد کنید.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file subito_client-0.1.0.tar.gz.
File metadata
- Download URL: subito_client-0.1.0.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e55ba818f2465fd71aaf0adbed3b719afbad0316b0296183c6378ccd096cc34e
|
|
| MD5 |
bf63bb489a2c4d811174a65c7af67da0
|
|
| BLAKE2b-256 |
8d22fe2682b26feeec68110c963b2ae598bcafd2e106a4ca409a363fcd4b2c5f
|
File details
Details for the file subito_client-0.1.0-py3-none-any.whl.
File metadata
- Download URL: subito_client-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ab00983809c41cc3aec82c562ef888db1b104960759393d285937d3d6440baa
|
|
| MD5 |
ced687d7d3326fd34d4952c96c0755f1
|
|
| BLAKE2b-256 |
1b4796ce671c10c5f0c5e5b06b2d67dc93a7f5595a413e09d963c030c6b11538
|