{ "info": { "author": "Johannes Dewender", "author_email": "brainz@JonnyJD.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Database :: Front-Ends", "Topic :: Multimedia :: Sound/Audio :: CD Audio :: CD Ripping", "Topic :: Text Processing :: Filters" ], "description": "Isrcsubmit 2.1.0 for MusicBrainz\n================================\n\nThis python script extracts ISRCs_ from audio CDs\nand submits them to MusicBrainz_.\n\nThis script uses python-musicbrainzngs to access the MusicBrainz API\nand python-discid to create an identifier for the disc.\n\nThe script works for Linux, Mac OS X and Windows.\n\n.. _ISRCs: http://en.wikipedia.org/wiki/International_Standard_Recording_Code\n.. _MusicBrainz: http://musicbrainz.org\n\nFeatures:\n---------\n\n* read ISRCs from disc\n* search for releases with the TOC of the disc\n* display release information from MusicBrainz\n* submit ISRCs\n* submit discIds / TOCs\n* duplicate ISRC detection (local and on server)\n\n\nDependencies:\n-------------\n\n* Python 2 >= 2.6 or Python 3 >= 3.1\n* python-discid_ >= 1.0.0 (or python-libdiscid_ >= 0.2.0)\n* python-musicbrainzngs_ >= 0.4\n* keyring_ (optional)\n\n.. _python-discid: http://python-discid.readthedocs.org/\n.. _python-libdiscid: http://pythonhosted.org/python-libdiscid/\n.. _python-musicbrainzngs: http://python-musicbrainzngs.readthedocs.org/\n.. _keyring: https://github.com/jaraco/keyring\n\n\nUsage:\n------\n::\n\n isrcsubmit.py [options] [username] [device]\n\nAll arguments are optional. For detailed usage see::\n\n isrcsubmit.py -h\n\n\nWindows Usage:\n--------------\n\nWindows users should use::\n\n isrcsubmit.bat\n\n\nMac Usage:\n----------\n\nMac users should rather use::\n\n isrcsubmit.sh\n\nThis also works on Linux.\n\n\nDuplicate ISRCs:\n----------------\n\nSome cd readers report the same ISRCs for different (adjacent) tracks.\nOthers don't, for the same physical disc.\nFor me my dvd writer worked better.\nOn Windows the mediatools backend should give correct results either way.\n\nIsrcsubmit checks for problems with duplicate ISRCs and prints a warning.\nYou will always have the choice to cancel the submission if something\nseems to be wrong.\n\nIf the disc is known to MusicBrainz, additional information about it\nis fetched from MusicBrainz.\nIf the disc is unknown, you will be given the chance to submit the ID\nto the server.\n\n\n\"Installation\":\n---------------\n\nIf you downloaded isrcsubmit as a zip package for your platform\nthen you only need to extract that somewhere and start using it.\nYou can also stop reading this section.\n\nYou can install using pypi_ with::\n\n pip install isrcsubmit\n\nThis handles all python dependencies, but you still need to\ninstall libdiscid (before running pip).\n\nThe script itself does not need any installation,\nbut \"python setup.py install\" might work for you.\nHowever, the backends and libraries should get\ninstalled so that the script has access to them.\n\nOn Linux you just install the above mentioneed dependencies with\nthe package manager of your distribution.\nFor Ubuntu all dependencies should be in the MusicBrainz Stable PPA,\nif not in the official repositories.\n\nOn Windows and Mac you have to put the musicbrainzngs folder of\npython-musicbrainzngs, discid of python-discid in the same\ndirectory as this script or adjust the python path.\nYou also need to put discid.dll (Windows) and libdiscid.dylib.0 (Mac)\ninto this location or in the PATH.\n\n.. _pypi: https://pypi.python.org/pypi\n\n\nAdditional information:\n-----------------------\n\nIn order to submit ISRCs to musicbrainz.org you need to have a user acount.\nYou can create an account at http://musicbrainz.org/register free of charge.\n\nThe core of the MusicBrainz dataset including the ISRC contributions is placed\ninto the Public Domain.\n\nFor a documentation of the available backends please refer to the manual\nor the `web page`_.\n\nYou might find additional information about this script at the\n`MusicBrainz forums`_.\n\n.. _web page: http://jonnyjd.github.io/musicbrainz-isrcsubmit/backends\n.. _MusicBrainz forums: http://forums.musicbrainz.org/viewtopic.php?id=3444\n\n\nBugs:\n-----\n\nPlease report bugs on GitHub_.\n\n.. _GitHub: https://github.com/JonnyJD/musicbrainz-isrcsubmit\n\n\nLicense:\n--------\n\nGNU General Public License Version 3 or later", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JonnyJD/musicbrainz-isrcsubmit", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "isrcsubmit", "package_url": "https://pypi.org/project/isrcsubmit/", "platform": "", "project_url": "https://pypi.org/project/isrcsubmit/", "project_urls": { "Homepage": "https://github.com/JonnyJD/musicbrainz-isrcsubmit" }, "release_url": "https://pypi.org/project/isrcsubmit/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "submit ISRCs from disc to MusicBrainz", "version": "2.1.0" }, "last_serial": 4856780, "releases": { "2.0.0-beta.5": [ { "comment_text": "", "digests": { "md5": "623410a8c24713a91ee68b8b69317ebe", "sha256": "40721a5184b8a38ed4203b8cceb756aef79ff51b08ab0954b72b35211ef96e87" }, "downloads": -1, "filename": "isrcsubmit-2.0.0-beta.5.tar.gz", "has_sig": true, "md5_digest": "623410a8c24713a91ee68b8b69317ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32043, "upload_time": "2013-10-15T16:40:50", "url": "https://files.pythonhosted.org/packages/70/46/fc5c4b1b1278eed9b9179f604c3a614f417be7b999c11133fcd9b68b84f4/isrcsubmit-2.0.0-beta.5.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ad49c8a961c18f10f7e1d5e8cb0d9c7a", "sha256": "1ba7d402fc3d499ec87e9edabfc1de040d504104b7b281603331438ca265044a" }, "downloads": -1, "filename": "isrcsubmit-2.0.1.tar.gz", "has_sig": true, "md5_digest": "ad49c8a961c18f10f7e1d5e8cb0d9c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51744, "upload_time": "2015-06-06T12:14:56", "url": "https://files.pythonhosted.org/packages/5a/24/afbfa344630ec72b98ee8cc7687d46b0424d0abb6381f06445b186570e68/isrcsubmit-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "04da7e339337d2317b2335e2de822c9d", "sha256": "e6ac5308c665fb38b508fa1cad3cf077edc9b4d4fb32916d2621c8b9af93d248" }, "downloads": -1, "filename": "isrcsubmit-2.1.0.tar.gz", "has_sig": true, "md5_digest": "04da7e339337d2317b2335e2de822c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49777, "upload_time": "2019-02-23T01:03:32", "url": "https://files.pythonhosted.org/packages/a9/cf/bc0d85d52a0fb6735d02d8c6ccd7e852808e1d59370ebb741e22aa15558a/isrcsubmit-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04da7e339337d2317b2335e2de822c9d", "sha256": "e6ac5308c665fb38b508fa1cad3cf077edc9b4d4fb32916d2621c8b9af93d248" }, "downloads": -1, "filename": "isrcsubmit-2.1.0.tar.gz", "has_sig": true, "md5_digest": "04da7e339337d2317b2335e2de822c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49777, "upload_time": "2019-02-23T01:03:32", "url": "https://files.pythonhosted.org/packages/a9/cf/bc0d85d52a0fb6735d02d8c6ccd7e852808e1d59370ebb741e22aa15558a/isrcsubmit-2.1.0.tar.gz" } ] }