{ "info": { "author": "Rocky Bernstein", "author_email": "rocky@gnu.org", "bugtrack_url": null, "classifiers": [], "description": "Introduction\n==============\n\npycdio is a Python interface to the *libcdio*, the CD Input and\nControl library http://www.gnu.org/software/libcdio\n\n\nYou can get the source at the same place as libcdio:\nftp://ftp.gnu.org:/pub/gnu/libcdio/\n\nThe *pycdio* and *libcdio* libraries encapsulate CD-ROM reading and\ncontrol. Python programs wishing to be oblivious of the OS- and\ndevice-dependent properties of a CD-ROM can use this library.\n\n\nSample Usage\n============\n\nGetting CD-ROM Drive Information\n--------------------------------\n\n.. code-block:: python\n\n import sys\n import cdio, pycdio\n\n try:\n d = cdio.Device(driver_id=pycdio.DRIVER_UNKNOWN)\n drive_name = d.get_device()\n except IOError:\n print(\"Problem finding a CD-ROM\")\n sys.exit(1)\n\n ok, vendor, model, release = d.get_hwinfo()\n print(\"drive: %s, vendor: %s, model: %s, release: %s\" \\\n % (drive_name, vendor, model, release))\n\n # Show CD-Text for an audio CD\n cdt = d.get_cdtext()\n i_tracks = d.get_num_tracks()\n i_first_track = pycdio.get_first_track_num(d.cd)\n\n for t in range(i_first_track, i_tracks + i_first_track):\n for i in range(pycdio.MIN_CDTEXT_FIELD, pycdio.MAX_CDTEXT_FIELDS):\n value = cdt.get(i, t)\n # value can be empty but exist, compared to NULL values\n if value is not None:\n print(\"\\t%s: %s\" % (pycdio.cdtext_field2str(i), value))\n pass\n pass\n pass\n return\n d.close()\n\nOther sample code can be found in the *example* directory of the distribution.\n\nRequirements\n=============\n\n* A C compiler so the extension can be compiled when it is installed.\n* libcdio (http://www.gnu.org/software/libcdio) and it's header files installed.\n* SWIG http://www.swig.org\n* pkg-config http://pkg-config.freedesktop.org\n\nTo build on Debian (e.g. Ubuntu):\n-------------------------------------\n\n::\n\n $ apt-get install python-dev\n $ apt-get install libcdio-dev\n $ apt-get install libiso9660-dev\n $ apt-get install swig pkg-config\n $ pip install -e .\n $ make check\n\nSWIG Problems\n===============\n\nI've tried to make this work back to Python 2.3 or so.\n\nI've noticed however problems in various distutils.\n\nIf you see a message like this when running `make check`:\n\n::\n\n File \"/home/rocky/.pyenv/versions/3.5.6/lib/python3.5/distutils/unixccompiler.py\", line 207, in library_dir_option\n return \"-L\" + dir\n TypeError: Can't convert 'bytes' object to str implicitly\n\n\nCopy in a recent ditutils `unixccompiler.py` like this:\n\n::\n\n $ cp admin-tools/unixccompiler.py /home/rocky/.pyenv/versions/3.5.6/lib/python3.5/distutils/unixccompiler.py\n\nThe distutils distribution says that it tries to be compatible with all Python versions from 2.3. The\n`unixccompiler.py` in `admin_tools` is from the Python 3.7.4 distribution.\n\nCompleteness\n=============\n\n*libcdio* is rather large and yet may still grow a bit.\n\nWhat is in *pycdio* is incomplete; over time it may grow to completion\ndepending on various factors: e.g. interest, whether others help\nout.\n\nSections of *libcdio* that are currently missing are the (SCSI) MMC\ncommands, and the cdparanoia library. Of the audio controls, I put in\nthose things that didn't require any thought. The ISO 9660 library is\npretty complete, except file *stat()* information which is at present is\npretty minimal.\n\nThat said, what's in there is very usable. It contains probably more\naccess capabilities than what most media players that don't use\nlibcdio have.\n\nThe encapsulation by SWIG is done in two parts. The lower-level python\ninterface is called pycdio and is generated by SWIG.\n\nThe more object-oriented module is *cdio*; it is a Python class that\nuses pycdio. Although pycdio is perfectly usable on its own, it is\nexpected that *cdio* is what most people will use. As *pycdio* more\nclosely models the C interface, it is conceivable (if unlikely) that\ndiehard libcdio C users who are very familiar with that interface\ncould prefer that.\n\nIt is probably possible to change the SWIG in such a way to combine\nthese pieces. However there are the problems. First, I'm not that much\nof a SWIG expert. Second it looks as though the resulting SWIG code\nwould be more complex. Third the separation makes translation very\nstraight forward to understand and maintain: first get what's in C\ninto Python as a one-to-one translation. Then we implement some nice\nabstraction off of that. The abstraction can be modified without\nhaving to redo the underlying translation. (But the reverse is\ngenerally not true: usually changes to the C-to-python translation,\npycdio, do result in small, but obvious and straightforward changes to\nthe abstraction layer cdio.)\n\nThere is much to be done - you want to help out, please do so!\n\nStandalone documentation is missing although many of the methods,\nclasses and functions have some document strings. See also the\nprograms in the example directory.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.gnu.org/software/libcdio", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "pycdio", "package_url": "https://pypi.org/project/pycdio/", "platform": "", "project_url": "https://pypi.org/project/pycdio/", "project_urls": { "Homepage": "http://www.gnu.org/software/libcdio" }, "release_url": "https://pypi.org/project/pycdio/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python OO interface to libcdio (CD Input and Control library)", "version": "2.1.0" }, "last_serial": 5726892, "releases": { "0.11": [], "0.12": [], "0.13": [], "0.14": [ { "comment_text": "", "digests": { "md5": "3b5e24c863e999f3738b7a3243898b04", "sha256": "f970d395fcd16d6b3f6987332da61f256c67de1c384069ddc16c7ab14d78934a" }, "downloads": -1, "filename": "pycdio-0.14-py2.5-cygwin-1.5.25-i686.egg", "has_sig": false, "md5_digest": "3b5e24c863e999f3738b7a3243898b04", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 1028828, "upload_time": "2008-12-11T00:21:46", "url": "https://files.pythonhosted.org/packages/83/1d/be8d5807bcdd3aff95664092303183c660e71c465a3df3d3ecc0df92921d/pycdio-0.14-py2.5-cygwin-1.5.25-i686.egg" }, { "comment_text": "", "digests": { "md5": "a3333a292e7ae0b1c676982eabeaeecd", "sha256": "2abe7cabcf9810ad01c1b39d9673234f7befed49e828f537c74d717331f0ba3d" }, "downloads": -1, "filename": "pycdio-0.14-py2.5-linux-i686.egg", "has_sig": false, "md5_digest": "a3333a292e7ae0b1c676982eabeaeecd", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 195716, "upload_time": "2008-12-10T15:46:19", "url": "https://files.pythonhosted.org/packages/1e/53/10ced235821a748004aefea8929ba41733be8fb8f92812f4509bda42cff6/pycdio-0.14-py2.5-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "9bc74f4845ec830728efe9efc0be7ae4", "sha256": "a1209ab3f2bf5ce2743f27b598c0271f52b2eddd11430a0f3475c3a13b588fd5" }, "downloads": -1, "filename": "pycdio-0.14.tar.gz", "has_sig": false, "md5_digest": "9bc74f4845ec830728efe9efc0be7ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168522, "upload_time": "2008-12-10T15:46:17", "url": "https://files.pythonhosted.org/packages/12/48/db9834aad864ee9814bbc6636d6d9f9538310cabb59db760b7b93ce87b6a/pycdio-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "82c06ea5fd63c7402949cbf22100693a", "sha256": "fdccb78da0fae37fb6d99f5aa4cdcbb101c17a5b820ed4f73d201d7bc09e9d88" }, "downloads": -1, "filename": "pycdio-0.15-py2.5-cygwin-1.5.25-i686.egg", "has_sig": false, "md5_digest": "82c06ea5fd63c7402949cbf22100693a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 1022524, "upload_time": "2009-05-18T11:43:54", "url": "https://files.pythonhosted.org/packages/73/64/fe68a9207bcc9a7c15910fd7298988623c92d2761f94727502098b580b04/pycdio-0.15-py2.5-cygwin-1.5.25-i686.egg" }, { "comment_text": "", "digests": { "md5": "ca128f76ec5524b55b656495ce001cf4", "sha256": "4d803889b0f74189a44ae4c6f5a487b4c612e90601e8e70a4faec3cb3df12f3e" }, "downloads": -1, "filename": "pycdio-0.15-py2.5-linux-i686.egg", "has_sig": false, "md5_digest": "ca128f76ec5524b55b656495ce001cf4", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 203650, "upload_time": "2009-05-18T11:48:37", "url": "https://files.pythonhosted.org/packages/a1/22/a40b9f5c4a2ddc037dfd43b3e9da40f02d057f86c16269098aaa976b6a46/pycdio-0.15-py2.5-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "86836903978db1f3c849238dbe9dd355", "sha256": "d12528a0596d7cdb2118e76dbb34e2ec75c8b2b69416b85da7e07987eef3de41" }, "downloads": -1, "filename": "pycdio-0.15-py2.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "86836903978db1f3c849238dbe9dd355", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 216880, "upload_time": "2009-05-18T11:47:00", "url": "https://files.pythonhosted.org/packages/3e/5d/ff1095973602cee36500720f95fe3eded2ffc40270f11a30fb8f5cc33b85/pycdio-0.15-py2.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "47b3b067de191c3941625e408a3f2e4e", "sha256": "1be305b6806406d7f23443888199ef54a7d6980f95655b599a96c26272916bf4" }, "downloads": -1, "filename": "pycdio-0.15-py2.6-linux-i686.egg", "has_sig": false, "md5_digest": "47b3b067de191c3941625e408a3f2e4e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 202844, "upload_time": "2009-05-18T11:24:27", "url": "https://files.pythonhosted.org/packages/7d/84/401ccc687319d5cf27244a39ce2fa5d5a4ca169a70fe3e79a6187bf65c62/pycdio-0.15-py2.6-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "1dce573693b6276dabb49a633bfbd42f", "sha256": "7931dc38afb45bfc13a2dc53523272f72f25d7e40fdb77785a898d18bca14d76" }, "downloads": -1, "filename": "pycdio-0.15-py2.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "1dce573693b6276dabb49a633bfbd42f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 215507, "upload_time": "2009-05-18T11:26:04", "url": "https://files.pythonhosted.org/packages/bb/8d/52544ee4a31caa364b7f0c58cdb72062134e9fb40b3f8c39856081290b5c/pycdio-0.15-py2.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "e072e6d0fff4850f3169f8be3def4888", "sha256": "0f7a0f8f0bda987b01dd3233d5ab936bcb478aafe88900f40e46d58514ecb5e3" }, "downloads": -1, "filename": "pycdio-0.15.tar.gz", "has_sig": true, "md5_digest": "e072e6d0fff4850f3169f8be3def4888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172452, "upload_time": "2009-05-18T11:16:37", "url": "https://files.pythonhosted.org/packages/e5/97/0fc9058856a3ad672c6c1d5d93dce8ab3ea0545f95ea8d0657a741e2d45b/pycdio-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "d3de3a860ab18e2248967d9a266b5173", "sha256": "559b2b2026b721d6e4e44808cf60a2e2e1a166981c58d75da449598891a84e32" }, "downloads": -1, "filename": "pycdio-0.16-py2.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "d3de3a860ab18e2248967d9a266b5173", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 216740, "upload_time": "2009-10-27T07:29:51", "url": "https://files.pythonhosted.org/packages/f0/db/64a63bbc0d46744945305becc9d9a44fe099cb36c9bf3ee5f4cc75635ef6/pycdio-0.16-py2.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "f77590a7b90f768c96fa4cb8424b333d", "sha256": "de38db17b82364dad9dba2e5abffbcf78928fb80fcb99e6c6937c35abf408e77" }, "downloads": -1, "filename": "pycdio-0.16-py2.5-macosx-10.5-i386.egg", "has_sig": false, "md5_digest": "f77590a7b90f768c96fa4cb8424b333d", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 120728, "upload_time": "2009-10-27T07:31:45", "url": "https://files.pythonhosted.org/packages/64/34/f4affe04d36ea229162fdf6f033b0c48214c8554f9e0f0a50bc48ddb8024/pycdio-0.16-py2.5-macosx-10.5-i386.egg" }, { "comment_text": "", "digests": { "md5": "55a9bdb4a2470de8fbbccbcca2f7cde6", "sha256": "b4763f1824581fc408b2afa337e4f97bf3479670a83aab43886b936afbbfa557" }, "downloads": -1, "filename": "pycdio-0.16-py2.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "55a9bdb4a2470de8fbbccbcca2f7cde6", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 215385, "upload_time": "2009-10-27T07:29:58", "url": "https://files.pythonhosted.org/packages/44/a9/d10a28b3e0b091d0a9117e6de1d7653e4ee9b5f9dff803b16c0f8b4140a4/pycdio-0.16-py2.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "f060a0a9b527e45983338c2065342060", "sha256": "327ebf0ace412a471766f176794db21371fb5cbba5f4d8c20aee5305f05ec198" }, "downloads": -1, "filename": "pycdio-0.16-py2.6-macosx-10.3-fat.egg", "has_sig": false, "md5_digest": "f060a0a9b527e45983338c2065342060", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 172701, "upload_time": "2009-10-27T07:31:30", "url": "https://files.pythonhosted.org/packages/a1/5e/34b77a4bc22412085a00e50dcd1ab6f6df829b465c32bc50ab0312a70155/pycdio-0.16-py2.6-macosx-10.3-fat.egg" }, { "comment_text": "", "digests": { "md5": "bb2ffea5ae107e1e545f54f8bd9d6172", "sha256": "ab7f1a846741bc57528939354a26d8b87c8d69a719bf4ab807f9592c96b64d2d" }, "downloads": -1, "filename": "pycdio-0.16.tar.gz", "has_sig": false, "md5_digest": "bb2ffea5ae107e1e545f54f8bd9d6172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172379, "upload_time": "2009-12-23T11:12:44", "url": "https://files.pythonhosted.org/packages/1b/2d/20323a098db74b27e67ee05f1251be158afeaa71533a973824e546325dce/pycdio-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "538d145b220c9dee75149b56970375da", "sha256": "aaace25776d794fa5886e7d6456400b70e21b3da91110895a6c31cbc8d36e973" }, "downloads": -1, "filename": "pycdio-0.17-py2.6-linux-i686.egg", "has_sig": false, "md5_digest": "538d145b220c9dee75149b56970375da", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 203697, "upload_time": "2010-10-27T20:53:00", "url": "https://files.pythonhosted.org/packages/59/20/9282da32a268a968832fda364ae995b4e8d930ce5c145dab89791e5707b4/pycdio-0.17-py2.6-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "648a83280357930d41159ec9bed990d5", "sha256": "709e0cf360074ca759135ccbe4e1b9c10c91083f6a1b3c8077fa017d59714224" }, "downloads": -1, "filename": "pycdio-0.17.tar.gz", "has_sig": false, "md5_digest": "648a83280357930d41159ec9bed990d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173090, "upload_time": "2010-10-27T20:53:34", "url": "https://files.pythonhosted.org/packages/d5/ca/1efc2b060ad7f6925fade492f54b7be9e4b7150ba7abc3ee233ed01b8710/pycdio-0.17.tar.gz" }, { "comment_text": "", "digests": { "md5": "f2d62d3e00143980b0bfdcde4c96f269", "sha256": "e53e4f2b1d576b1a5d54bdd371f19d952cf4ca200f12086da44e44aaecd09f06" }, "downloads": -1, "filename": "pycdio-0.18-py2.7-linux-i686.egg", "has_sig": false, "md5_digest": "f2d62d3e00143980b0bfdcde4c96f269", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 239686, "upload_time": "2013-01-08T01:16:53", "url": "https://files.pythonhosted.org/packages/77/bd/714abeaa798c1689d66cb4fb8bb526bf70012d8c9b3918f5cfed5ec28717/pycdio-0.18-py2.7-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "2dcf81641a79fc980e87661bc1d39e72", "sha256": "67260e493675491c2b6823e2b84b1b3d016a7852ab5e5ee009d3fcbecb4f66bf" }, "downloads": -1, "filename": "pycdio-0.18.tar.gz", "has_sig": false, "md5_digest": "2dcf81641a79fc980e87661bc1d39e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173946, "upload_time": "2013-01-08T01:15:47", "url": "https://files.pythonhosted.org/packages/14/6b/a78eb2679757e1c228d760b908523bd24a96796bc809d16dcc27d024dce7/pycdio-0.18.tar.gz" } ], "0.19": [ { "comment_text": "", "digests": { "md5": "f7daaee083f7a0791059a45fedb3d449", "sha256": "5acb2d79061167171aee4da44aee5c951cd444de514ad19bca2f5e1c7cbbdc04" }, "downloads": -1, "filename": "pycdio-0.19-py2.7-linux-i686.egg", "has_sig": false, "md5_digest": "f7daaee083f7a0791059a45fedb3d449", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 253884, "upload_time": "2013-02-16T09:59:25", "url": "https://files.pythonhosted.org/packages/b0/5f/64103b5d4aa23442f2ddcbf5b01fd4f58ecdeebaa276bf4ea8231835b826/pycdio-0.19-py2.7-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "d66635d430582ecace82fb6bd56d3fb5", "sha256": "c7f9a3df9c7bba39f3f048e10569dffbd073f3eecf06da389fae6d3995541213" }, "downloads": -1, "filename": "pycdio-0.19-py3.2-linux-i686.egg", "has_sig": false, "md5_digest": "d66635d430582ecace82fb6bd56d3fb5", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 251456, "upload_time": "2013-02-16T10:01:34", "url": "https://files.pythonhosted.org/packages/e6/94/20ba47a7223ae171424d898d4c26b14772439e181ee52fc385e7f364e903/pycdio-0.19-py3.2-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "a6b00666ce8d77ab80a4084a8ff1136b", "sha256": "9ecccf1f1311bf4cf23588b46e6f2a27bc97f9f5c9e2968d84680b561a076f81" }, "downloads": -1, "filename": "pycdio-0.19.tar.gz", "has_sig": false, "md5_digest": "a6b00666ce8d77ab80a4084a8ff1136b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196868, "upload_time": "2013-02-16T09:59:32", "url": "https://files.pythonhosted.org/packages/b8/f8/a300e6879f5b3500cc5422dba3c7070f7e780966221bf5c108e15d2ff364/pycdio-0.19.tar.gz" } ], "0.20": [ { "comment_text": "", "digests": { "md5": "a2935fc3f094b31edf51c0d703df635d", "sha256": "bedd46f6b707b580546c36521a066a715b265a4d0b8ca0e9f0cc40cd0804a2df" }, "downloads": -1, "filename": "pycdio-0.20-py2.6-linux-i686.egg", "has_sig": false, "md5_digest": "a2935fc3f094b31edf51c0d703df635d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 321798, "upload_time": "2013-09-06T07:29:07", "url": "https://files.pythonhosted.org/packages/fd/0c/980c1c41edea2037c7910a0f33a34015ed07e3ee1e454ba30da8fee917d1/pycdio-0.20-py2.6-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "438d59bced80de01059c36257dafdaf0", "sha256": "eb23640a5e95f0293aa9cdd1479ef5faf432c398eedf5b74d9b2a4137233984c" }, "downloads": -1, "filename": "pycdio-0.20-py2.7-linux-i686.egg", "has_sig": false, "md5_digest": "438d59bced80de01059c36257dafdaf0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 321852, "upload_time": "2013-09-06T07:30:48", "url": "https://files.pythonhosted.org/packages/9f/39/f8a1ec543da46242abf0085795f53830ca9e4f03f6d893ad5725d71851c1/pycdio-0.20-py2.7-linux-i686.egg" }, { "comment_text": "", "digests": { "md5": "3f075574f661f49f4ede89aff9ff0cda", "sha256": "24b4985b699fc4d12c2d49f7cb25a1ceb65d69278d18458f7b041579c71030d7" }, "downloads": -1, "filename": "pycdio-0.20.tar.gz", "has_sig": false, "md5_digest": "3f075574f661f49f4ede89aff9ff0cda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197736, "upload_time": "2013-09-06T07:34:39", "url": "https://files.pythonhosted.org/packages/b0/c3/7079abc365dedb94a4c96541548891ec0a72d644e7799231106b8f4fd69f/pycdio-0.20.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "82b703cb93db88002da67aae34cd5f77", "sha256": "7bb07c88f1aab6fa7c15e0715cf7d013b972d54896d2c2b5735e5034d0ab6cae" }, "downloads": -1, "filename": "pycdio-0.21.tar.gz", "has_sig": false, "md5_digest": "82b703cb93db88002da67aae34cd5f77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244116, "upload_time": "2017-08-16T12:42:31", "url": "https://files.pythonhosted.org/packages/0f/1f/ae4c2d6b249073f623511c2857f3f82410de71c3159b6cc2937d1dd4d813/pycdio-0.21.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "09dd91ea81bf6ad13c8d8435779d307a", "sha256": "128e9ae12233f7e5a9a2be6d03d2d836a04d99b44c41dc9312ca14ea2a0530a8" }, "downloads": -1, "filename": "pycdio-2.0.0.tar.gz", "has_sig": false, "md5_digest": "09dd91ea81bf6ad13c8d8435779d307a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242131, "upload_time": "2018-02-06T01:08:24", "url": "https://files.pythonhosted.org/packages/80/fd/54e9449667b91418ef5c398d51eb2281fcf449aa8217ab2ab2ebd8799754/pycdio-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a9705485c369dee167016fea0cd74baf", "sha256": "61bd3667a2a7bc12aae4667f5449ccf9b5a2c866b57b6d548a5599fa39deb8ff" }, "downloads": -1, "filename": "pycdio-2.1.0-py2.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "a9705485c369dee167016fea0cd74baf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 343548, "upload_time": "2019-08-25T12:20:54", "url": "https://files.pythonhosted.org/packages/db/41/7feed75ad9055ac630daaaa7629caa38aafdcf0634152126ba58cd8ded79/pycdio-2.1.0-py2.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "8f581fd05dde66f6a63c9d014db70283", "sha256": "719d89ae88589cf9676c19bf512666bf03691e69e5bfac9daee0a42959a8e59c" }, "downloads": -1, "filename": "pycdio-2.1.0-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "8f581fd05dde66f6a63c9d014db70283", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 344048, "upload_time": "2019-08-25T12:21:12", "url": "https://files.pythonhosted.org/packages/9f/13/d749d7aaab3ade567de0eabae5d032f698a14babd322388d2a5856b2f9dd/pycdio-2.1.0-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "3d989ebae1e9b4e9e5bfbf16283becfd", "sha256": "f0e3149f8b9c48b84970e5acf054159549f6009c94431413d45c004d75494fb7" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.3-linux-x86_64.egg", "has_sig": false, "md5_digest": "3d989ebae1e9b4e9e5bfbf16283becfd", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 348731, "upload_time": "2019-08-25T12:21:15", "url": "https://files.pythonhosted.org/packages/31/36/49773bd659bf158df45fda1c798b89d3894aaa7165948e49e3e747e26a2f/pycdio-2.1.0-py3.3-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7a53d4de6cc59c6b4ae33ee6cf825562", "sha256": "b9707244a625dc0d6c3078c3c695c38a01b5218c44be36373b9773d0bbb220ca" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.4-linux-x86_64.egg", "has_sig": false, "md5_digest": "7a53d4de6cc59c6b4ae33ee6cf825562", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 351254, "upload_time": "2019-08-25T12:21:17", "url": "https://files.pythonhosted.org/packages/3b/70/8cb443bed73062f45bd5e8b3b124ea4792d775a462079960d8f80155f31e/pycdio-2.1.0-py3.4-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "4923b8bafa7bc3d8230fe564ec78af36", "sha256": "f5dbe534e77a222e0e7f2dacf46f0eb40e8caa4433837fa3b98e7357cd6456b3" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "4923b8bafa7bc3d8230fe564ec78af36", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 351762, "upload_time": "2019-08-25T12:21:19", "url": "https://files.pythonhosted.org/packages/35/31/5cf4da4bc1f2db6a4956eb92248bbef695abf81e4d6953f370e5c3e10c64/pycdio-2.1.0-py3.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "76c0b635e23e5a326cb1d3d20be576dc", "sha256": "fa1e32bf148e1cc6136d37396ae69f639f834b8caba58d01686826f1a08e0386" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "76c0b635e23e5a326cb1d3d20be576dc", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 351460, "upload_time": "2019-08-25T12:21:20", "url": "https://files.pythonhosted.org/packages/60/80/2f92eec32e6c0f3abf9056e4581c3e5a30851f12960d274f4149a4fdef6a/pycdio-2.1.0-py3.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "88377fe92e09516092d58a2c967e50d1", "sha256": "09a67158f9ff0afe96d7c13c9ad7c14e6cfccf8f86a7fe1385e4001637fb3dde" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "88377fe92e09516092d58a2c967e50d1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 353414, "upload_time": "2019-08-25T12:21:23", "url": "https://files.pythonhosted.org/packages/1c/4c/12adda6a9d943314242c388962d840525748eb492f27ac5aea2b3468fd4e/pycdio-2.1.0-py3.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "d1adcee07dc0f510a983547bf5046632", "sha256": "d6d2e59d16339788835eed62ff75cfa38e7caa6f7e290dcc0d07f8ec30de6705" }, "downloads": -1, "filename": "pycdio-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d1adcee07dc0f510a983547bf5046632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241434, "upload_time": "2019-08-25T12:21:31", "url": "https://files.pythonhosted.org/packages/7f/45/719236c06ef0aebe693d1b18e8ed6c08afe8caa95a2fa0f2c2172e6b6807/pycdio-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9705485c369dee167016fea0cd74baf", "sha256": "61bd3667a2a7bc12aae4667f5449ccf9b5a2c866b57b6d548a5599fa39deb8ff" }, "downloads": -1, "filename": "pycdio-2.1.0-py2.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "a9705485c369dee167016fea0cd74baf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 343548, "upload_time": "2019-08-25T12:20:54", "url": "https://files.pythonhosted.org/packages/db/41/7feed75ad9055ac630daaaa7629caa38aafdcf0634152126ba58cd8ded79/pycdio-2.1.0-py2.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "8f581fd05dde66f6a63c9d014db70283", "sha256": "719d89ae88589cf9676c19bf512666bf03691e69e5bfac9daee0a42959a8e59c" }, "downloads": -1, "filename": "pycdio-2.1.0-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "8f581fd05dde66f6a63c9d014db70283", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 344048, "upload_time": "2019-08-25T12:21:12", "url": "https://files.pythonhosted.org/packages/9f/13/d749d7aaab3ade567de0eabae5d032f698a14babd322388d2a5856b2f9dd/pycdio-2.1.0-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "3d989ebae1e9b4e9e5bfbf16283becfd", "sha256": "f0e3149f8b9c48b84970e5acf054159549f6009c94431413d45c004d75494fb7" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.3-linux-x86_64.egg", "has_sig": false, "md5_digest": "3d989ebae1e9b4e9e5bfbf16283becfd", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 348731, "upload_time": "2019-08-25T12:21:15", "url": "https://files.pythonhosted.org/packages/31/36/49773bd659bf158df45fda1c798b89d3894aaa7165948e49e3e747e26a2f/pycdio-2.1.0-py3.3-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7a53d4de6cc59c6b4ae33ee6cf825562", "sha256": "b9707244a625dc0d6c3078c3c695c38a01b5218c44be36373b9773d0bbb220ca" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.4-linux-x86_64.egg", "has_sig": false, "md5_digest": "7a53d4de6cc59c6b4ae33ee6cf825562", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 351254, "upload_time": "2019-08-25T12:21:17", "url": "https://files.pythonhosted.org/packages/3b/70/8cb443bed73062f45bd5e8b3b124ea4792d775a462079960d8f80155f31e/pycdio-2.1.0-py3.4-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "4923b8bafa7bc3d8230fe564ec78af36", "sha256": "f5dbe534e77a222e0e7f2dacf46f0eb40e8caa4433837fa3b98e7357cd6456b3" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "4923b8bafa7bc3d8230fe564ec78af36", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 351762, "upload_time": "2019-08-25T12:21:19", "url": "https://files.pythonhosted.org/packages/35/31/5cf4da4bc1f2db6a4956eb92248bbef695abf81e4d6953f370e5c3e10c64/pycdio-2.1.0-py3.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "76c0b635e23e5a326cb1d3d20be576dc", "sha256": "fa1e32bf148e1cc6136d37396ae69f639f834b8caba58d01686826f1a08e0386" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "76c0b635e23e5a326cb1d3d20be576dc", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 351460, "upload_time": "2019-08-25T12:21:20", "url": "https://files.pythonhosted.org/packages/60/80/2f92eec32e6c0f3abf9056e4581c3e5a30851f12960d274f4149a4fdef6a/pycdio-2.1.0-py3.6-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "88377fe92e09516092d58a2c967e50d1", "sha256": "09a67158f9ff0afe96d7c13c9ad7c14e6cfccf8f86a7fe1385e4001637fb3dde" }, "downloads": -1, "filename": "pycdio-2.1.0-py3.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "88377fe92e09516092d58a2c967e50d1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 353414, "upload_time": "2019-08-25T12:21:23", "url": "https://files.pythonhosted.org/packages/1c/4c/12adda6a9d943314242c388962d840525748eb492f27ac5aea2b3468fd4e/pycdio-2.1.0-py3.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "d1adcee07dc0f510a983547bf5046632", "sha256": "d6d2e59d16339788835eed62ff75cfa38e7caa6f7e290dcc0d07f8ec30de6705" }, "downloads": -1, "filename": "pycdio-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d1adcee07dc0f510a983547bf5046632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241434, "upload_time": "2019-08-25T12:21:31", "url": "https://files.pythonhosted.org/packages/7f/45/719236c06ef0aebe693d1b18e8ed6c08afe8caa95a2fa0f2c2172e6b6807/pycdio-2.1.0.tar.gz" } ] }