{ "info": { "author": "Alexandre Poux", "author_email": "pums974@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Video", "Topic :: Utilities" ], "description": "# srtsync\nAutomatic synchronizer of subtitles based on video or other subtitle\n\nLargely inspired by [py-webrtcvad](https://github.com/wiseman/py-webrtcvad)\n\nIt can only stretch and shift subtitles for now.\n\nThe synchronization to another subtitle is less accurate and EXPERIMENTAL\n\n## Getting Started\n### Dependencies\n * ffmpeg for audio extraction\n * numpy / scipy for synchronization\n * pysrt for reading and writing subtitles\n optionnally\n * pymediainfo for accurate detection of a video file\n * webrtcvad for voice activity detection\n\n### Install\npip install srtsync\n\n### Usage\n```\nusage: srtsync [-h] [-a aggressiveness] source input.srt output.srt\n\nAutomatic synchronizer of subtitles based on video or other subtitle\n\npositional arguments:\n source path to the source (a video file or another subtitle)\n input.srt path to the input subtitles file\n output.srt path to the output subtitles file\n\noptional arguments:\n -h, --help show this help message and exit\n -a aggressiveness aggressiveness in voice activity detection\n```\n## Author\n - **Alexandre Poux**\n\n## Licence\n This work is released under the GPLv3 - see LICENSE for details\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pums974/srtsync", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "srtsync", "package_url": "https://pypi.org/project/srtsync/", "platform": "", "project_url": "https://pypi.org/project/srtsync/", "project_urls": { "Homepage": "https://github.com/pums974/srtsync" }, "release_url": "https://pypi.org/project/srtsync/1.1.0/", "requires_dist": [ "pysrt", "numpy", "scipy", "pymediainfo ; extra == 'accurate_detection_of_video_file'", "webrtcvad ; extra == 'for_voice_activity_detection_required_for_sync_from_video_'" ], "requires_python": ">=3.6", "summary": "Automatic synchronizer of subtitles based on video or other subtitle", "version": "1.1.0" }, "last_serial": 4634095, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c87339f2b11cccc215e89b50eb1a4f93", "sha256": "8d4c77a80ade08ce36e89ace24ed9553691f9efa5877cb647a3923f2f1cb3b3f" }, "downloads": -1, "filename": "srtsync-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c87339f2b11cccc215e89b50eb1a4f93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19872, "upload_time": "2018-12-25T16:38:13", "url": "https://files.pythonhosted.org/packages/24/85/4fa64cdcb4d86afcb8086e17a6d74f2dbea3d32a5e255dd851d55bfae8b7/srtsync-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b665522c790e92e1c4c6ab1f18bd95c", "sha256": "eaefd4f90ce4a1e3f57970f95ad9dc8d7f18171bc22e7a997a4cd7afdbf2a44a" }, "downloads": -1, "filename": "srtsync-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3b665522c790e92e1c4c6ab1f18bd95c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18306, "upload_time": "2018-12-25T16:38:15", "url": "https://files.pythonhosted.org/packages/f0/6d/2fba8f421e8d027e2adce09c185da48632439a91f87e387126a9860c92e8/srtsync-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "efdb54d1f87bf6e4e4ee4fd2109999a2", "sha256": "5e66e7b085bd32c754bf92f160a872f09728490402b267e477b2d8f71df1ed76" }, "downloads": -1, "filename": "srtsync-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "efdb54d1f87bf6e4e4ee4fd2109999a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19907, "upload_time": "2018-12-25T17:04:39", "url": "https://files.pythonhosted.org/packages/1e/94/c793f5251ad8c9fba0f2946ff662bf7fbe0cbfeacd9847b5c757e1fef690/srtsync-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "737bc8952913b20b6edbcb6f567d289e", "sha256": "6aeb03736ecc10d5baee5a1f61324c1f793077b04eb73c5c760f823e8fa7161c" }, "downloads": -1, "filename": "srtsync-1.0.1.tar.gz", "has_sig": false, "md5_digest": "737bc8952913b20b6edbcb6f567d289e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18343, "upload_time": "2018-12-25T17:04:41", "url": "https://files.pythonhosted.org/packages/1d/08/1d74a9915b585bbaa772fcdcca94693d071e80ce5104dd802cb6c28d1574/srtsync-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "99489bb70a1cd81cba04f026cdc34fa9", "sha256": "0e05825c72daa3b1a3bf95044d5c844bcc57322417d29a310c409cab7c9cc602" }, "downloads": -1, "filename": "srtsync-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "99489bb70a1cd81cba04f026cdc34fa9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20023, "upload_time": "2018-12-25T18:17:06", "url": "https://files.pythonhosted.org/packages/aa/c2/722eb4aff3a75f3605a67ab7acab9a898681d798366cfd8b3f2dbf149ff2/srtsync-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1da6819ae21fa8633267201fab978033", "sha256": "29a9e55ca5d90e36b651c20316e63db301d3f5f2ddd76791a46f3e85e32bbf73" }, "downloads": -1, "filename": "srtsync-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1da6819ae21fa8633267201fab978033", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18487, "upload_time": "2018-12-25T18:17:07", "url": "https://files.pythonhosted.org/packages/c7/55/7f352e144a96d32bde660d7cbab31e293b3d21f6fc9a009f3dca25993dc1/srtsync-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ab9fd9e504bb1b504cd2e06591b06621", "sha256": "b8e7d3020e51854d1a342f55341aa8c1b7e970e9e485fec7cee7cd7c4f31ed75" }, "downloads": -1, "filename": "srtsync-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab9fd9e504bb1b504cd2e06591b06621", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20625, "upload_time": "2018-12-25T22:02:34", "url": "https://files.pythonhosted.org/packages/a1/e8/24910e0ec2a74044c55052363d3c8a50e2bfafbb9434bc261f8e90e42923/srtsync-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5bdb96173e95859be0d0ebf30a9c8e6", "sha256": "5ee3038a862f4b4bb4203948e0e6667a81107df20ced16141cb4c5f681a7de6f" }, "downloads": -1, "filename": "srtsync-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f5bdb96173e95859be0d0ebf30a9c8e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18821, "upload_time": "2018-12-25T22:02:36", "url": "https://files.pythonhosted.org/packages/09/8f/5b8faa1e4595e286a82252042dacfa037bce26abbe1ce3ab55b5eb0e1097/srtsync-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab9fd9e504bb1b504cd2e06591b06621", "sha256": "b8e7d3020e51854d1a342f55341aa8c1b7e970e9e485fec7cee7cd7c4f31ed75" }, "downloads": -1, "filename": "srtsync-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab9fd9e504bb1b504cd2e06591b06621", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20625, "upload_time": "2018-12-25T22:02:34", "url": "https://files.pythonhosted.org/packages/a1/e8/24910e0ec2a74044c55052363d3c8a50e2bfafbb9434bc261f8e90e42923/srtsync-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5bdb96173e95859be0d0ebf30a9c8e6", "sha256": "5ee3038a862f4b4bb4203948e0e6667a81107df20ced16141cb4c5f681a7de6f" }, "downloads": -1, "filename": "srtsync-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f5bdb96173e95859be0d0ebf30a9c8e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18821, "upload_time": "2018-12-25T22:02:36", "url": "https://files.pythonhosted.org/packages/09/8f/5b8faa1e4595e286a82252042dacfa037bce26abbe1ce3ab55b5eb0e1097/srtsync-1.1.0.tar.gz" } ] }