subaligner

View on PyPIReverse Dependencies (0)

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

Wheel Details

Project: subaligner
Version: 0.3.7
Filename: subaligner-0.3.7-py39-none-any.whl
Download: [link]
Size: 1212342
MD5: 1395ae2e56a86e09d5598783afbc2207
SHA256: 0853b258115aafe853282f47144e7481b1fb267b42031fa3a6530dd210b7fbc4
Uploaded: 2024-06-28 13:34:40 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: subaligner
Version: 0.3.7
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://github.com/baxtree/subaligner
Project-Url: Documentation, https://subaligner.readthedocs.io/en/latest/
Project-Url: Source, https://github.com/baxtree/subaligner
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
Classifier: Topic :: Utilities
Requires-Python: >=3.8,<3.12
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: 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: six (~=1.15.0)
Requires-Dist: scikit-learn (<1.2.0)
Requires-Dist: scipy (<1.12.0)
Requires-Dist: rsa (==4.7)
Requires-Dist: PyYAML (>=4.2b1)
Requires-Dist: pytz (==2018.4)
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: 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.27.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 (==2021.10.0)
Requires-Dist: decorator (==4.3.0)
Requires-Dist: cycler (==0.10.0)
Requires-Dist: cloudpickle (~=1.6.0)
Requires-Dist: chardet (~=3.0.4)
Requires-Dist: certifi (==2023.7.22)
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: darglint (~=1.8.1); extra == "dev"
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.37.0); extra == "dev"
Requires-Dist: torch (<2.3.0); extra == "dev"
Requires-Dist: sentencepiece (~=0.1.95); extra == "dev"
Requires-Dist: jinja2 (<3.1.0); 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: jinja2 (<3.1.0); extra == "docs"
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.37.0); extra == "harmony"
Requires-Dist: torch (<2.3.0); extra == "harmony"
Requires-Dist: sentencepiece (~=0.1.95); extra == "harmony"
Requires-Dist: openai-whisper (==20231117); extra == "llm"
Requires-Dist: transformers (<4.37.0); extra == "llm"
Requires-Dist: torch (<2.3.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.37.0); extra == "translation"
Requires-Dist: torch (<2.3.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: 9579 characters]

WHEEL

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

RECORD

Path Digest Size
subaligner/__init__.py sha256=cn-zafbhkCHk8abTuz7K5oJcY1hulJXMFgwkcfQ00I0 405
subaligner/__main__.py sha256=oTHWUrfbkGfpAwyhHZpV3eirD5cjvYM7oFD8wF12QGU 23433
subaligner/_version.py sha256=MnkVr4s5dw0HB_3d5f1f3b6vS4_CY_7YWeZgmmdd4hM 64
subaligner/embedder.py sha256=f-n89pKYqYJMohcUWSTWaGZdYLSwJkG-Fd4TduECT_k 11374
subaligner/exception.py sha256=ofQnuSv0uv73S9vfNJ0TrmjSg6jzSWLW4mc2GYhOSkU 511
subaligner/hparam_tuner.py sha256=QJ4Rk2cBBLKiYNqYKjSqtwIBW4ZgPJSJw3NeGGe0q9g 4727
subaligner/hyperparameters.py sha256=EQOEXViERJVj0JcuPWeBvVXQC44pd9iANxWxEXWwdsw 7286
subaligner/llm.py sha256=BNvYEHviaP5hrtFubabqSI9GAjuyazL69GYUv9sS1yE 735
subaligner/logger.py sha256=fk8bsaQkvjnp8xlHtBR-Ms2hxr-yR5wH2mWPQ5UIzLs 1842
subaligner/media_helper.py sha256=pffImL72r9wOLCPlhkaEun_2955orDbpJF_12uk5lgg 19118
subaligner/network.py sha256=6qCdrqVFb6WfAZV-uS7difuJXmUZhVV_NsFF1XNN0G0 24166
subaligner/predictor.py sha256=swxuGVmeP6vrWgShvGFdHme0NBLt8Xb6zv2sYL_z5kI 40320
subaligner/singleton.py sha256=Th5PyDSL7Mg5OXk9Kf9K5NqqUYYwI8Z0zhAIl6H1KqA 413
subaligner/subtitle.py sha256=HTslpeDxARDVFouSUuUWp9h7WLzBeErbx1ZEdb6DRs8 33026
subaligner/trainer.py sha256=S1yiWgBjXGK7bPUwutDB_i12ivKY33MecjsIEVXfmJw 16456
subaligner/transcriber.py sha256=xGPeZPM5j6LMTs054Il2iBsKRfe2Qzug3Sq9pUL5krI 4807
subaligner/translator.py sha256=ipwiCysHh_r1Z3-Iy8tqinXIR0IjTYUTGxcIRCeiTzs 12284
subaligner/utils.py sha256=m_2rs8W0_qZfB5E4ym9cmYGo_62t_B9rsLuAffh37Z8 33705
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=i0865eZcBq2mZGfFG74R1JBemRNudfFhB_MWzisjGGM 10873
subaligner/subaligner_2pass/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_2pass/__main__.py sha256=FgclIdZOKjnOrn2bJcmYknWk1sGBZxouz9L0pjd5ez8 13545
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=TVZCtZ-FfJeckLL3M4pzgAFFPFVCOLFz85oO0x8w1Kw 16802
subaligner/subaligner_tune/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
subaligner/subaligner_tune/__main__.py sha256=Tb4Xq0jYIkARv9yzlvjJa7LWwEs7NEYgHGmvf0sQsq4 6350
subaligner-0.3.7.data/scripts/subaligner sha256=SnyKLMUAWamTO_oe-BzmoH35CST3CUKnsk6u5xm4HRI 23420
subaligner-0.3.7.data/scripts/subaligner_1pass sha256=5VmLQfGKi3dzzg0952UvgH6mlOAmT_KpbqaVrg5yeI4 10860
subaligner-0.3.7.data/scripts/subaligner_2pass sha256=JF-bg5VypFoMLv8MOd14WjeQWXAud9P_NLzWoSxuUPQ 13532
subaligner-0.3.7.data/scripts/subaligner_batch sha256=7Y4_v3725OyCVTQdMqVcjxeHtM2gcj0TNs6LZliXFE0 18760
subaligner-0.3.7.data/scripts/subaligner_convert sha256=c12pBFgb6aEc0hcBV4rOwC25LpM9U5YU5l9N87UEj50 6533
subaligner-0.3.7.data/scripts/subaligner_train sha256=Ek7YbBHJeUBQu6oXU70T92S0oY1TKRnvrdbVX_WZMPA 16789
subaligner-0.3.7.data/scripts/subaligner_tune sha256=LDqb9P71zoIccCvjeOELg-tltARnTU374maTv4iYKz8 6337
subaligner-0.3.7.dist-info/LICENSE sha256=OA0SbI8hrmurxeUVWvx-4QhNGhGJDhk73UtecA5pbMA 1074
subaligner-0.3.7.dist-info/METADATA sha256=oMeguJ5LVAPP4eNhsaDltCa2HRzqXcMl37ZItxAFGy8 14847
subaligner-0.3.7.dist-info/WHEEL sha256=kG0f_S63jJ569yg8d_OdUrqQSrnKsZBVKN5Kb1RSnpA 93
subaligner-0.3.7.dist-info/entry_points.txt sha256=_dCIrqht-hknxuFOoptxrspETvN4FxOAEoce7N02MxY 424
subaligner-0.3.7.dist-info/top_level.txt sha256=l4ZCIiH4E82A5TECKI1A-1OActw0rCv-9LHYQVvbpBc 11
subaligner-0.3.7.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