{ "info": { "author": "Wu Haotian", "author_email": "whtsky@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "# resubname\n\nRename subtitle filenames to match videos.\n\n## Install with `pipx`\n\nUsing [pipx](https://pipxproject.github.io/pipx/) to install `resubname` is recommended.\n\n```bash\npipx install resubname\n```\n\n## Example\n\n```bash\n> ls\n 03.ass '[VCB-Studio] GIRLS und PANZER [03][Ma10p_1080p][x265_flac].mkv'\n 05.5.ass '[VCB-Studio] GIRLS und PANZER [05.5][Ma10p_1080p][x265_flac].mkv'\n 05.ass '[VCB-Studio] GIRLS und PANZER [05][Ma10p_1080p][x265_flac].mkv'\n\n> resubname *.ass *.mkv\n03.ass -> [VCB-Studio] GIRLS und PANZER [03][Ma10p_1080p][x265_flac].ass\n05.5.ass -> [VCB-Studio] GIRLS und PANZER [05.5][Ma10p_1080p][x265_flac].ass\n05.ass -> [VCB-Studio] GIRLS und PANZER [05][Ma10p_1080p][x265_flac].ass\n> ls\n'[VCB-Studio] GIRLS und PANZER [03][Ma10p_1080p][x265_flac].ass'\n'[VCB-Studio] GIRLS und PANZER [03][Ma10p_1080p][x265_flac].mkv'\n'[VCB-Studio] GIRLS und PANZER [05.5][Ma10p_1080p][x265_flac].ass'\n'[VCB-Studio] GIRLS und PANZER [05.5][Ma10p_1080p][x265_flac].mkv'\n'[VCB-Studio] GIRLS und PANZER [05][Ma10p_1080p][x265_flac].ass'\n'[VCB-Studio] GIRLS und PANZER [05][Ma10p_1080p][x265_flac].mkv'\n```\n\nAnd you can exclude certain files:\n\n```bash\n> ls\n'[ANE] Soredemo Machi wa Mawatte Iru - EP01 [BD 1920x1080 H.264 FLAC].CASO-SC.ass'\n'[ANE] Soredemo Machi wa Mawatte Iru - EP02 [BD 1920x1080 H.264 FLAC].CASO-SC.ass'\n'[ANK-Raws] \u305d\u308c\u3066\u3099\u3082\u753a\u306f\u5efb\u3063\u3066\u3044\u308b (Ep_05 Creditless ED) (BDrip 1920x1080 HEVC-YUV420P10 FLAC).mkv'\n'[ANK-Raws] \u305d\u308c\u3066\u3099\u3082\u753a\u306f\u5efb\u3063\u3066\u3044\u308b 01 (BDrip 1920x1080 HEVC-YUV420P10 FLAC).mkv'\n'[ANK-Raws] \u305d\u308c\u3066\u3099\u3082\u753a\u306f\u5efb\u3063\u3066\u3044\u308b 02 (BDrip 1920x1080 HEVC-YUV420P10 FLAC).mkv'\n> resubname *.ass *.mkv -e creditless --dryrun\n[ANE] Soredemo Machi wa Mawatte Iru - EP01 [BD 1920x1080 H.264 FLAC].CASO-SC.ass -> [ANK-Raws] \u305d\u308c\u3066\u3099\u3082\u753a\u306f\u5efb\u3063\u3066\u3044\u308b 01 (BDrip 1920x1080 HEVC-YUV420P10 FLAC).ass\n[ANE] Soredemo Machi wa Mawatte Iru - EP02 [BD 1920x1080 H.264 FLAC].CASO-SC.ass -> [ANK-Raws] \u305d\u308c\u3066\u3099\u3082\u753a\u306f\u5efb\u3063\u3066\u3044\u308b 02 (BDrip 1920x1080 HEVC-YUV420P10 FLAC).ass\n```\n\n## Help\n\n```\nresubname -h\n```\n\n## Changelog\n\n### v0.3.0\n\n- Display videos & subtitles number when their number dismatch.\n- Add support for more video formats.\n- Add `--version` support.\n\n### v0.2.0\n\n- Show videos and subtitiles file list when their number dismatch.\n- Stop complain about \"Unknown suffix\" for folders. Will just ignore them.\n\n### v0.1.0\n\n- Initial Release\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/whtsky/resubname", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "resubname", "package_url": "https://pypi.org/project/resubname/", "platform": "", "project_url": "https://pypi.org/project/resubname/", "project_urls": { "Homepage": "https://github.com/whtsky/resubname", "Repository": "https://github.com/whtsky/resubname" }, "release_url": "https://pypi.org/project/resubname/0.3.0/", "requires_dist": null, "requires_python": ">=3.6,<4.0", "summary": "Rename subtitle filenames to match videos.", "version": "0.3.0", "yanked": false, "yanked_reason": null }, "last_serial": 6168478, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f6b5bb88a75088d9256fd94732c79f73", "sha256": "51eab7dc8340466a8adf80b5e3f2f6de555b32c1a27259d8d0cdfb5984e3de91" }, "downloads": -1, "filename": "resubname-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6b5bb88a75088d9256fd94732c79f73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3765, "upload_time": "2019-10-21T13:31:42", "upload_time_iso_8601": "2019-10-21T13:31:42.969975Z", "url": "https://files.pythonhosted.org/packages/3a/7e/6973107c2a01c02f33de25d8c24c67b292ddfc36fb598c4b6229f13cbba8/resubname-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a1e8dd28a8fd244564bd8eab90e298d", "sha256": "d4e1b666b9016383fdcb163d229d39f68dc998dc54ed0e49ffec99d8dc7e2b94" }, "downloads": -1, "filename": "resubname-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5a1e8dd28a8fd244564bd8eab90e298d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3563, "upload_time": "2019-10-21T13:31:45", "upload_time_iso_8601": "2019-10-21T13:31:45.778785Z", "url": "https://files.pythonhosted.org/packages/0d/c6/357d0c0615fb0ad09de8a78fc9cb608c837622e3f436cec12c33d3c45f15/resubname-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ae5f647c3774ed6fc7bdb4f732713ead", "sha256": "1fe0b0583c3fc5d2e1c3e3c72bfe72e3bd0cc4b34280f30f2b5579a4c921d0b6" }, "downloads": -1, "filename": "resubname-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae5f647c3774ed6fc7bdb4f732713ead", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4004, "upload_time": "2019-10-28T13:51:05", "upload_time_iso_8601": "2019-10-28T13:51:05.223771Z", "url": "https://files.pythonhosted.org/packages/4a/0c/35142c5e5ec3b530bdb89a114dd169b3411505ac5fe37117d891c0998813/resubname-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a43c802f118dd71e551dec066571915", "sha256": "5b5387487e2af119be9616e0c447b69af46fabe5950c248942cb375afab7a4ac" }, "downloads": -1, "filename": "resubname-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3a43c802f118dd71e551dec066571915", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3830, "upload_time": "2019-10-28T13:51:06", "upload_time_iso_8601": "2019-10-28T13:51:06.969651Z", "url": "https://files.pythonhosted.org/packages/07/ca/994447b75910d8847ee3718b38910f58b20a61d9a76d8bd329327c23424a/resubname-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9a1264f519d6c408fce2197ae54fe162", "sha256": "22b3a656fb9de4dc93626140911e4e42c2af16fd96d4a6fe0704e522b6c9eecf" }, "downloads": -1, "filename": "resubname-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a1264f519d6c408fce2197ae54fe162", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4263, "upload_time": "2019-11-20T12:44:04", "upload_time_iso_8601": "2019-11-20T12:44:04.577865Z", "url": "https://files.pythonhosted.org/packages/17/6b/0cbf7101c4ecf4986f9c4d0a8240cc6c98528eecbea2914ecc7a198df79f/resubname-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80e90569a597f5cdbb1db77884a2cd63", "sha256": "58a5a1707976801ab92d22c5df639affee7293a68b6a4e0213224a9911fc32ae" }, "downloads": -1, "filename": "resubname-0.3.0.tar.gz", "has_sig": false, "md5_digest": "80e90569a597f5cdbb1db77884a2cd63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4240, "upload_time": "2019-11-20T12:44:05", "upload_time_iso_8601": "2019-11-20T12:44:05.838497Z", "url": "https://files.pythonhosted.org/packages/9d/2d/3b045c2ca9766c4739dfee9baa51eed19ea0bcd591082e9a6a1492f30bd2/resubname-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a1264f519d6c408fce2197ae54fe162", "sha256": "22b3a656fb9de4dc93626140911e4e42c2af16fd96d4a6fe0704e522b6c9eecf" }, "downloads": -1, "filename": "resubname-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a1264f519d6c408fce2197ae54fe162", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4263, "upload_time": "2019-11-20T12:44:04", "upload_time_iso_8601": "2019-11-20T12:44:04.577865Z", "url": "https://files.pythonhosted.org/packages/17/6b/0cbf7101c4ecf4986f9c4d0a8240cc6c98528eecbea2914ecc7a198df79f/resubname-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80e90569a597f5cdbb1db77884a2cd63", "sha256": "58a5a1707976801ab92d22c5df639affee7293a68b6a4e0213224a9911fc32ae" }, "downloads": -1, "filename": "resubname-0.3.0.tar.gz", "has_sig": false, "md5_digest": "80e90569a597f5cdbb1db77884a2cd63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4240, "upload_time": "2019-11-20T12:44:05", "upload_time_iso_8601": "2019-11-20T12:44:05.838497Z", "url": "https://files.pythonhosted.org/packages/9d/2d/3b045c2ca9766c4739dfee9baa51eed19ea0bcd591082e9a6a1492f30bd2/resubname-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }