subaligner

View on PyPIReverse Dependencies (0)

0.3.6 subaligner-0.3.6-py39-none-any.whl
subaligner-0.3.6-py39-none-macosx_11_0_arm64.whl
subaligner-0.3.6-py38-none-any.whl
subaligner-0.3.6-py38-none-macosx_11_0_arm64.whl
subaligner-0.3.6-py311-none-any.whl
subaligner-0.3.6-py311-none-macosx_11_0_arm64.whl
subaligner-0.3.6-py310-none-any.whl
subaligner-0.3.6-py310-none-macosx_11_0_arm64.whl

Wheel Details

Project: subaligner
Version: 0.3.6
Filename: subaligner-0.3.6-py39-none-any.whl
Download: [link]
Size: 1210255
MD5: 78202cb5ff2721f518b8af71f9789427
SHA256: 338c2e76e4e17925de655f6b2fdb52a917bafed61161a82f270632d997301100
Uploaded: 2023-12-18 12:21:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: subaligner
Version: 0.3.6
Summary: Automatically synchronize and translate subtitles, or create new ones by transcribing, using pre-trained DNNs, Forced Alignments and Transformers.
Author: Xi Bai
Author-Email: xi.bai.ed[at]gmail.com
Home-Page: https://subaligner.readthedocs.io/en/latest/
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Intended Audience :: Developers
Requires-Python: >=3.8
Requires-Dist: zict (==0.1.3)
Requires-Dist: Werkzeug (>=0.15.3)
Requires-Dist: wrapt (==1.14.0)
Requires-Dist: urllib3 (~=1.26.5)
Requires-Dist: tornado (==5.1.0)
Requires-Dist: toolz (==0.9.0)
Requires-Dist: toml (==0.10.0)
Requires-Dist: termcolor (==1.1.0)
Requires-Dist: tensorflow (<2.13,>=1.15.5)
Requires-Dist: tblib (==1.3.2)
Requires-Dist: six (~=1.15.0)
Requires-Dist: scikit-learn (<1.2.0)
Requires-Dist: scipy (<1.11.0)
Requires-Dist: rsa (==4.7)
Requires-Dist: PyYAML (>=4.2b1)
Requires-Dist: pytz (==2018.4)
Requires-Dist: pystack-debugger (==0.8.0)
Requires-Dist: pysubs2 (~=1.6.1)
Requires-Dist: pysrt (==1.1.2)
Requires-Dist: pyprof2calltree (==1.4.3)
Requires-Dist: pydotplus (==2.0.2)
Requires-Dist: pydot-ng (==1.0.0)
Requires-Dist: pydot (==1.2.4)
Requires-Dist: pycountry (~=20.7.3)
Requires-Dist: pybind11 (~=2.11.1)
Requires-Dist: pyasn1-modules (==0.2.7)
Requires-Dist: pyasn1 (==0.4.8)
Requires-Dist: py (==1.10.0)
Requires-Dist: pluggy (==0.13.1)
Requires-Dist: pkgconfig (~=1.5.5)
Requires-Dist: pbr (==4.0.2)
Requires-Dist: oauthlib (==3.1.0)
Requires-Dist: numpy (<1.24.0)
Requires-Dist: numba (>=0.50.0)
Requires-Dist: networkx (>=2.5.1)
Requires-Dist: mccabe (==0.6.1)
Requires-Dist: Markdown (==2.6.11)
Requires-Dist: locket (==0.2.0)
Requires-Dist: librosa (<0.10.0)
Requires-Dist: le-pycaption (==2.2.0a1)
Requires-Dist: Keras-Preprocessing (>=1.0.9)
Requires-Dist: Keras-Applications (>=1.0.8)
Requires-Dist: joblib (>=1.2.0)
Requires-Dist: isort (==4.3.4)
Requires-Dist: idna (==2.8)
Requires-Dist: hyperopt (==0.2.4)
Requires-Dist: html5lib (==1.0b9)
Requires-Dist: h5py (<4.0.0)
Requires-Dist: HeapDict (==1.0.0)
Requires-Dist: graphviz (==0.8.3)
Requires-Dist: google-pasta (~=0.2)
Requires-Dist: filelock (<4.0.0)
Requires-Dist: distributed (==1.13.0)
Requires-Dist: decorator (==4.3.0)
Requires-Dist: cycler (==0.10.0)
Requires-Dist: cloudpickle (~=1.6.0)
Requires-Dist: click (==5.1)
Requires-Dist: chardet (~=3.0.4)
Requires-Dist: certifi (==2019.11.28)
Requires-Dist: captionstransformer (~=1.2.1)
Requires-Dist: cachetools (==3.1.1)
Requires-Dist: bleach (==3.3.0)
Requires-Dist: beautifulsoup4 (<4.9.0)
Requires-Dist: astor (==0.7.1)
Requires-Dist: pygments (==2.7.4); extra == "dev"
Requires-Dist: pylint (~=2.17.2); extra == "dev"
Requires-Dist: parameterized (==0.8.1); extra == "dev"
Requires-Dist: typing-extensions (==4.5.0); extra == "dev"
Requires-Dist: types-setuptools (==57.4.9); extra == "dev"
Requires-Dist: types-requests (==2.27.9); extra == "dev"
Requires-Dist: mypy (==1.3.0); extra == "dev"
Requires-Dist: pex (<=2.1.80); extra == "dev"
Requires-Dist: radish-bdd (~=0.13.3); extra == "dev"
Requires-Dist: scikit-build (==0.11.1); extra == "dev"
Requires-Dist: line-profiler (~=4.1.2); extra == "dev"
Requires-Dist: snakeviz (==2.1.0); extra == "dev"
Requires-Dist: twine (<4.0.0); extra == "dev"
Requires-Dist: pycodestyle (==2.5.0); extra == "dev"
Requires-Dist: tox (~=3.23.0); extra == "dev"
Requires-Dist: coverage (==5.5); extra == "dev"
Requires-Dist: mock (==4.0.3); extra == "dev"
Requires-Dist: aeneas (~=1.7.3.0); extra == "dev"
Requires-Dist: openai-whisper (==20231117); extra == "dev"
Requires-Dist: transformers (<4.27.0); extra == "dev"
Requires-Dist: torch (<2.2.0); extra == "dev"
Requires-Dist: sentencepiece (~=0.1.95); extra == "dev"
Requires-Dist: docutils (~=0.17.0); extra == "dev"
Requires-Dist: sphinx-rtd-theme (==0.5.0); extra == "dev"
Requires-Dist: sphinx (==3.3.1); extra == "dev"
Requires-Dist: docutils (~=0.17.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (==0.5.0); extra == "docs"
Requires-Dist: sphinx (==3.3.1); extra == "docs"
Requires-Dist: aeneas (~=1.7.3.0); extra == "harmony"
Requires-Dist: openai-whisper (==20231117); extra == "harmony"
Requires-Dist: transformers (<4.27.0); extra == "harmony"
Requires-Dist: torch (<2.2.0); extra == "harmony"
Requires-Dist: sentencepiece (~=0.1.95); extra == "harmony"
Requires-Dist: openai-whisper (==20231117); extra == "llm"
Requires-Dist: transformers (<4.27.0); extra == "llm"
Requires-Dist: torch (<2.2.0); extra == "llm"
Requires-Dist: sentencepiece (~=0.1.95); extra == "llm"
Requires-Dist: aeneas (~=1.7.3.0); extra == "stretch"
Requires-Dist: openai-whisper (==20231117); extra == "translation"
Requires-Dist: transformers (<4.27.0); extra == "translation"
Requires-Dist: torch (<2.2.0); extra == "translation"
Requires-Dist: sentencepiece (~=0.1.95); extra == "translation"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: harmony
Provides-Extra: llm
Provides-Extra: stretch
Provides-Extra: translation
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 9436 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py39-none-any

RECORD

Path Digest Size
subaligner/__init__.py sha256=cn-zafbhkCHk8abTuz7K5oJcY1hulJXMFgwkcfQ00I0 405
subaligner/__main__.py sha256=N7cBpPTblAy3KxIEnSkyxdfX2qdBD7ahKDu50AW4GoM 22540
subaligner/_version.py sha256=gX0rPWtpoL4Fj7qTeHuiG6TU7zs38iUTNxc7bkOaKc4 64
subaligner/embedder.py sha256=83CT7wuBgQQ_nq-H7gBxoOxsBf3nBha7nySagohiVCw 11392
subaligner/exception.py sha256=ofQnuSv0uv73S9vfNJ0TrmjSg6jzSWLW4mc2GYhOSkU 511
subaligner/hparam_tuner.py sha256=dHNOW9OlJudOIQZkbzF7sjC2YodfMQf1rTBGRmaiMtc 4595
subaligner/hyperparameters.py sha256=lCPSFx6_mMfetiOix4uf2iooR_AOBbUtVgUjrac8Vew 7193
subaligner/llm.py sha256=BNvYEHviaP5hrtFubabqSI9GAjuyazL69GYUv9sS1yE 735
subaligner/logger.py sha256=fk8bsaQkvjnp8xlHtBR-Ms2hxr-yR5wH2mWPQ5UIzLs 1842
subaligner/media_helper.py sha256=7WfnvWALx24PpGvudi8OXpwZfG8K2sD19cUz_n5wuCc 18286
subaligner/network.py sha256=SV-VW-b4wyq7h0phabW0buY8LwGBwHh44Cwru7vwLg0 24034
subaligner/predictor.py sha256=6hpEwDykNIn-c93cbn_TBekcDKS3eraY85ayRalbcJA 39332
subaligner/singleton.py sha256=Th5PyDSL7Mg5OXk9Kf9K5NqqUYYwI8Z0zhAIl6H1KqA 413
subaligner/subtitle.py sha256=zUQtAoo3Df224OE2V4BJaYo-mqHf3seqSEEsoexDMtY 32984
subaligner/trainer.py sha256=1kWGenSGN0vuOUCZFRzPQvx2UbVSCRGDrgkB52n9Vto 15876
subaligner/transcriber.py sha256=-janaoZXacOcthFvH5TATENDna49n-AtdNg6CjhTgzg 4792
subaligner/translator.py sha256=HBVlml4goBIxmHSUEKTjIwyZyPhDE9f5lWMM-MlvkaU 12182
subaligner/utils.py sha256=bU2fKSVonyEldK4ChePaG0oqKLAvrJuGKSz0duv9MXc 33779
subaligner/lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/lib/language.py sha256=7NxUVEQuSx6rt4TboB9UYwfHTAeGb3gYJo-R7F4EzFs 7848
subaligner/lib/to_srt.py sha256=nEz_eA7f01Yrnm29BfiFDcy5F5NdJ6DSys9TtxmPo9A 21337
subaligner/models/training/config/hyperparameters.json sha256=PCvcLcyttY9SEr0HPrnRi6ak5CfjaYN9-xBg6x5aZyo 754
subaligner/models/training/model/__init__.py sha256=jYxK5BHXXuY0Oud5Ho8QRT47XDUGbnEl5ez2k400iuU 38
subaligner/models/training/model/model.hdf5 sha256=Sw8o34FwwY7CntFYPAUKYhlF3cC_IEIyVx8ktggkcjE 685736
subaligner/models/training/weights/__init__.py sha256=VpdT3idztuc4SbQwbXbaOWjd3fa49uyk9V2IwoHVpb0 46
subaligner/models/training/weights/weights.hdf5 sha256=Sw8o34FwwY7CntFYPAUKYhlF3cC_IEIyVx8ktggkcjE 685736
subaligner/subaligner_1pass/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_1pass/__main__.py sha256=iM8vOzdgM0ANWGgfVg4fV8MUqQl7qbYxtLaZGtrdiVE 9965
subaligner/subaligner_2pass/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_2pass/__main__.py sha256=1UI6fNnQG1TYc5PrO06TJmOTKVd6tx8hXuTJUJCojJE 12660
subaligner/subaligner_batch/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_batch/__main__.py sha256=THTkfW8oeokrSNcBoVWTWYbzzbezi2f4VQ_WJSjJ6KM 18773
subaligner/subaligner_convert/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_convert/__main__.py sha256=TWmQqKXubqgOaC86kk2pg3kNCWoSuayxmAGzO7zSuiE 6546
subaligner/subaligner_train/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_train/__main__.py sha256=Pk8xoGns7tO13hL3Fub1rkazgAfZ1UnSUeI4KY_hLxs 15867
subaligner/subaligner_tune/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_tune/__main__.py sha256=Tb4Xq0jYIkARv9yzlvjJa7LWwEs7NEYgHGmvf0sQsq4 6350
subaligner-0.3.6.data/scripts/subaligner sha256=4Nzzhp-ZMgMBGpffGBYQ6ml6a1reR3a9J2uCCh3-384 22527
subaligner-0.3.6.data/scripts/subaligner_1pass sha256=Cj1--zJb4J0w_ycd6pi5-rzH4vfTSArbg6KhdyL1W8o 9952
subaligner-0.3.6.data/scripts/subaligner_2pass sha256=Frf_L1jUPXzJXwblGz_qvW952sL34VN-ckbBXqphuVE 12647
subaligner-0.3.6.data/scripts/subaligner_batch sha256=7Y4_v3725OyCVTQdMqVcjxeHtM2gcj0TNs6LZliXFE0 18760
subaligner-0.3.6.data/scripts/subaligner_convert sha256=c12pBFgb6aEc0hcBV4rOwC25LpM9U5YU5l9N87UEj50 6533
subaligner-0.3.6.data/scripts/subaligner_train sha256=VVGr0LY_AQrou_IFU9JZKty_L6wa8FBik9hUOq1G9e4 15854
subaligner-0.3.6.data/scripts/subaligner_tune sha256=LDqb9P71zoIccCvjeOELg-tltARnTU374maTv4iYKz8 6337
subaligner-0.3.6.dist-info/LICENSE sha256=OA0SbI8hrmurxeUVWvx-4QhNGhGJDhk73UtecA5pbMA 1074
subaligner-0.3.6.dist-info/METADATA sha256=c58u6SQN49Li3yf-I2Cb7WZfmRN0BF5cq8bxfURPtkQ 14552
subaligner-0.3.6.dist-info/WHEEL sha256=5QfLU7RJJCZZ3ERZV_rtHDh5D6BqH-rQ7cKm5M1VoS0 93
subaligner-0.3.6.dist-info/entry_points.txt sha256=_dCIrqht-hknxuFOoptxrspETvN4FxOAEoce7N02MxY 424
subaligner-0.3.6.dist-info/top_level.txt sha256=l4ZCIiH4E82A5TECKI1A-1OActw0rCv-9LHYQVvbpBc 11
subaligner-0.3.6.dist-info/RECORD

top_level.txt

subaligner

entry_points.txt

subaligner = subaligner.__main__:main
subaligner_1pass = subaligner.subaligner_1pass.__main__:main
subaligner_2pass = subaligner.subaligner_2pass.__main__:main
subaligner_batch = subaligner.subaligner_batch.__main__:main
subaligner_convert = subaligner.subaligner_convert.__main__:main
subaligner_train = subaligner.subaligner_train.__main__:main
subaligner_tune = subaligner.subaligner_tune.__main__:main