# srt_trans
A tool which can translate any SubRip file from any source language to any target language, and merger them into the original SubRip(.srt) file. It can also extract subtitles from any mkv files, and translate the subtitles into any language you want.
## How to usage:
```bash
Usage: srt_trans test_file.srt [-src_lang en -dest_lang zh-CN -proxy http://youdomain:your_port]
Example:
srt_trans ./test_video.mkv
srt_trans ./test_video.mkv -src_lang en -dest_lang zh-TW
srt_trans ./test_video.mkv -src_lang en -dest_lang zh-CN -proxy http://127.0.0.1:8118
srt_trans ./test_video.mkv -track_number 2
srt_trans ./test_video.mkv -src_lang en -dest_lang zh-TW -track_number 2
srt_trans ./test_video.mkv -src_lang en -dest_lang zh-CN -proxy http://127.0.0.1:8118 -track_number 2
srt_trans test_file.srt
srt_trans test_file.srt -src_lang en -dest_lang zh-TW
srt_trans test_file.srt -src_lang en -dest_lang ja
srt_trans test_file.srt -src_lang en -dest_lang zh-CN
srt_trans test_file.srt -src_lang en -dest_lang fr -proxy http://127.0.0.1:8118
```
## How to package
```bash
pip install wheel
python setup.py sdist bdist_wheel
```
## How to publish to pypi
```bash
pip install twine
twine upload dist/*
```
## Installation
### srt_trans is available on pypi. To intall it you can:
```bash
sudo pip install srt_trans
```
Raw data
{
"_id": null,
"home_page": "https://github.com/bumblezhou/srt_trans",
"name": "srt-trans",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Jack",
"author_email": "bumble.zhou@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/2a/da/6bf9f7a7e7a30331c2396c6d9e23f8f26b842581c06032c8994da7008686/srt_trans-1.0.11.tar.gz",
"platform": null,
"description": "# srt_trans\nA tool which can translate any SubRip file from any source language to any target language, and merger them into the original SubRip(.srt) file. It can also extract subtitles from any mkv files, and translate the subtitles into any language you want.\n\n## How to usage:\n\n```bash\nUsage: srt_trans test_file.srt [-src_lang en -dest_lang zh-CN -proxy http://youdomain:your_port]\nExample:\n srt_trans ./test_video.mkv\n srt_trans ./test_video.mkv -src_lang en -dest_lang zh-TW\n srt_trans ./test_video.mkv -src_lang en -dest_lang zh-CN -proxy http://127.0.0.1:8118\n srt_trans ./test_video.mkv -track_number 2\n srt_trans ./test_video.mkv -src_lang en -dest_lang zh-TW -track_number 2\n srt_trans ./test_video.mkv -src_lang en -dest_lang zh-CN -proxy http://127.0.0.1:8118 -track_number 2\n srt_trans test_file.srt\n srt_trans test_file.srt -src_lang en -dest_lang zh-TW\n srt_trans test_file.srt -src_lang en -dest_lang ja\n srt_trans test_file.srt -src_lang en -dest_lang zh-CN\n srt_trans test_file.srt -src_lang en -dest_lang fr -proxy http://127.0.0.1:8118\n```\n\n## How to package\n```bash\npip install wheel\npython setup.py sdist bdist_wheel\n```\n\n## How to publish to pypi\n```bash\npip install twine\ntwine upload dist/*\n```\n\n## Installation\n### srt_trans is available on pypi. To intall it you can:\n```bash\nsudo pip install srt_trans\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple translator for any SubRip(.srt) files.",
"version": "1.0.11",
"project_urls": {
"Homepage": "https://github.com/bumblezhou/srt_trans"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "80d80673d563fadc6e108b965f9f8dd0fee9ab7b01cf79335d9eb62f191c8aa9",
"md5": "48d5f0a64481b2d22b5a90cbea7ca458",
"sha256": "0085a21e48f17b78f98ed0e3df8b0f971f1d715a0930427a9ddcc6d42f5ff628"
},
"downloads": -1,
"filename": "srt_trans-1.0.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "48d5f0a64481b2d22b5a90cbea7ca458",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5308,
"upload_time": "2024-10-30T20:15:51",
"upload_time_iso_8601": "2024-10-30T20:15:51.811870Z",
"url": "https://files.pythonhosted.org/packages/80/d8/0673d563fadc6e108b965f9f8dd0fee9ab7b01cf79335d9eb62f191c8aa9/srt_trans-1.0.11-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ada6bf9f7a7e7a30331c2396c6d9e23f8f26b842581c06032c8994da7008686",
"md5": "29216fcc62531237c3d067ced099afbf",
"sha256": "f61d90e2ec92cbcf256624c031fa5c6a184f319f959325d5bf91bf60e223ca42"
},
"downloads": -1,
"filename": "srt_trans-1.0.11.tar.gz",
"has_sig": false,
"md5_digest": "29216fcc62531237c3d067ced099afbf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4724,
"upload_time": "2024-10-30T20:15:54",
"upload_time_iso_8601": "2024-10-30T20:15:54.557094Z",
"url": "https://files.pythonhosted.org/packages/2a/da/6bf9f7a7e7a30331c2396c6d9e23f8f26b842581c06032c8994da7008686/srt_trans-1.0.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-30 20:15:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bumblezhou",
"github_project": "srt_trans",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "ffmpeg_python",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.3"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.2.3"
]
]
},
{
"name": "pysrt",
"specs": [
[
"==",
"1.1.2"
]
]
},
{
"name": "setuptools",
"specs": [
[
"==",
"65.5.1"
]
]
}
],
"lcname": "srt-trans"
}