{ "info": { "author": "Mark Vasilkov", "author_email": "mvasilkov@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Multimedia :: Sound/Audio" ], "description": "python-compare-mp3\n===\n\nCompare \"mp3\" files using Python.\n\nInstallation\n---\n\n```sh\npip install -U compare-mp3\n```\n\nCommand-line usage\n---\n\n```sh\ncompare-mp3 a.mp3 b.mp3\n```\n\nProgrammatic usage\n---\n\n```python\nfrom compare_mp3 import compare\n\nif compare('a.mp3', 'b.mp3'):\n print('Files contain the same audio')\n```\n\n**Return values**\n\n- `compare_mp3.Result.SAME_FILE` Literally the same file\n- `compare_mp3.Result.SAME_BITSTREAM` Files have the same bitstream (but may have different metadata)\n- `compare_mp3.Result.SAME_WAV` Files contain the same audio (as decoded by LAME)\n- `compare_mp3.Result.DIFFERENT` Completely different files\n\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/mvasilkov/python-compare-mp3", "keywords": "compare lame mp3", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "compare-mp3", "package_url": "https://pypi.org/project/compare-mp3/", "platform": "", "project_url": "https://pypi.org/project/compare-mp3/", "project_urls": { "Homepage": "https://github.com/mvasilkov/python-compare-mp3" }, "release_url": "https://pypi.org/project/compare-mp3/0.1.1/", "requires_dist": [ "mutagen (>=1.41.1)" ], "requires_python": "", "summary": "Compare mp3 files using Python.", "version": "0.1.1" }, "last_serial": 5999565, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "03ddf9038e33a3fe2ca7188c31e6e768", "sha256": "276034ff07bdafa982adc3d063082a2c14c991489a248662d219dd6a84bf5f57" }, "downloads": -1, "filename": "compare_mp3-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "03ddf9038e33a3fe2ca7188c31e6e768", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 802957, "upload_time": "2018-10-31T16:00:05", "url": "https://files.pythonhosted.org/packages/c2/a9/80554803233c5dad17995562cb985b7746f04628c4c52ac81065173c0937/compare_mp3-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "636fcb7207e3829c7c024ece54513e4c", "sha256": "df969ecd180fd255875837d55877d1d370bc5bf4a60058755b84f4ce1c13e91c" }, "downloads": -1, "filename": "compare_mp3-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "636fcb7207e3829c7c024ece54513e4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 803347, "upload_time": "2019-10-19T11:05:08", "url": "https://files.pythonhosted.org/packages/f0/8f/45094a0635e5a89dfb6c4f6c354805d5eb828bc3ce6bbd5e9848114acc39/compare_mp3-0.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "636fcb7207e3829c7c024ece54513e4c", "sha256": "df969ecd180fd255875837d55877d1d370bc5bf4a60058755b84f4ce1c13e91c" }, "downloads": -1, "filename": "compare_mp3-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "636fcb7207e3829c7c024ece54513e4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 803347, "upload_time": "2019-10-19T11:05:08", "url": "https://files.pythonhosted.org/packages/f0/8f/45094a0635e5a89dfb6c4f6c354805d5eb828bc3ce6bbd5e9848114acc39/compare_mp3-0.1.1-py3-none-any.whl" } ] }