{ "info": { "author": "Tom Wallroth", "author_email": "tomwallroth@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Multimedia", "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Sound/Audio :: Analysis" ], "description": "tinytag \n=======\n\ntinytag is a library for reading music meta data of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python\n\n[![Build Status](https://travis-ci.org/devsnd/tinytag.png?branch=master)](https://travis-ci.org/devsnd/tinytag)\n[![Build status](https://ci.appveyor.com/api/projects/status/w9y2kg97869g1edj?svg=true)](https://ci.appveyor.com/project/devsnd/tinytag)\n[![Coverage Status](https://coveralls.io/repos/devsnd/tinytag/badge.png)](https://coveralls.io/r/devsnd/tinytag)\n\nInstall\n-------\n\n```pip install tinytag```\n\n\nFeatures:\n---------\n\n * Read tags, length and IDv3 cover images of music files\n * supported formats\n * MP3 (ID3 v1, v1.1, v2.2, v2.3+)\n * Wave/RIFF\n * OGG\n * OPUS\n * FLAC\n * WMA\n * MP4/M4A/M4B\n * pure python\n * supports python 2.6+ and 3.2+\n * is tested \n * Just a few hundred lines of code (just include it in your project!) \n\ntinytag only provides the minimum needed for _reading_ MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave meta-data.\nIt can determine track number, total tracks, title, artist, album, year, duration and more.\n\n from tinytag import TinyTag\n tag = TinyTag.get('/some/music.mp3')\n print('This track is by %s.' % tag.artist)\n print('It is %f seconds long.' % tag.duration)\n\nList of possible attributes you can get with TinyTag:\n\n tag.album # album as string\n tag.albumartist # album artist as string\n tag.artist # artist name as string\n tag.audio_offset # number of bytes before audio data begins\n tag.bitrate # bitrate in kBits/s\n tag.comment # file comment as string\n tag.composer # composer as string \n tag.disc # disc number\n tag.disc_total # the total number of discs\n tag.duration # duration of the song in seconds\n tag.filesize # file size in bytes\n tag.genre # genre as string\n tag.samplerate # samples per second\n tag.title # title of the song\n tag.track # track number as string\n tag.track_total # total number of tracks as string\n tag.year # year or data as string\n\nAdditionally you can also get cover images from ID3 tags:\n\n tag = TinyTag.get('/some/music.mp3', image=True)\n image_data = tag.get_image()\n\nsupported python versions:\n\n * 2.6+\n * 3.2+\n * pypy\n\nand possibly more.\n\nChangelog:\n * 1.2.2 (2019-04-13):\n - Improved stabiity when reading corrupted mp3 files\n * 1.2.1 (2019-04-13):\n - fixed wav files not correctly reporting the number of channels #61\n * 1.2.0 (2019-04-13):\n - using setup.cfg instead of setup.py (thanks to scivision)\n - added support for calling TinyTag.get with pathlib.Path (thanks to scivision)\n - added appveyor windows test CI (thanks to scivision)\n - using pytest instead of nosetest (thanks to scivision)\n * 1.1.0 (2019-04-13):\n - added new field \"composer\" (Thanks to Phil Borman)\n * 1.0.1 (2019-04-13):\n - fixed ID3 loading for files with corrupt header (thanks to Ian Homer)\n - fixed parsing of duration in wav file (thanks to Ian Homer)\n * 1.0.0 (2018-12-12):\n - added comment field\n - added wav-riff format support\n - use MP4 parser for m4b files\n - added simple cli tool\n - fix parsing of FLAC files with ID3 header (thanks to minus7)\n - added method `TinyTag.is_supported(filename)`\n * 0.19.0 (2018-02-11):\n - fixed corrupted images for some mp3s (#45)\n * 0.18.0 (2017-04-29):\n - fixed wrong bitrate and crash when parsing xing header\n * 0.17.0 (2016-10-02):\n - supporting ID3v2.2 images\n * 0.16.0 (2016-08-06):\n - MP4 cover image support\n * 0.15.2 (2016-08-06):\n - fixed crash for malformed MP4 files (#34)\n * 0.15.0 (2016-08-06):\n - fixed decoding of UTF-16LE ID3v2 Tags, improved overall stability\n * 0.14.0 (2016-06-05):\n - MP4/M4A and Opus support", "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/devsnd/tinytag", "keywords": "metadata,music", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tinytag", "package_url": "https://pypi.org/project/tinytag/", "platform": "", "project_url": "https://pypi.org/project/tinytag/", "project_urls": { "Homepage": "https://github.com/devsnd/tinytag" }, "release_url": "https://pypi.org/project/tinytag/1.2.2/", "requires_dist": null, "requires_python": ">= 2.7", "summary": "Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files", "version": "1.2.2" }, "last_serial": 5138536, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "1eac1c8b49729550c8371d82734ab5de", "sha256": "3083dfb93e0393507f4c320847672718bb80a8522db35e50f70f2cd75b69dc95" }, "downloads": -1, "filename": "tinytag-0.10.0.tar.gz", "has_sig": false, "md5_digest": "1eac1c8b49729550c8371d82734ab5de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32279, "upload_time": "2015-10-12T16:25:07", "url": "https://files.pythonhosted.org/packages/b3/96/e3ce2ba7112b5618b4c04a0390b5fcf48d7cd37200fa7edabbf192daa18c/tinytag-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "23fc4e25bebe20daf67ba5aad8df51f7", "sha256": "33f2b9b0b7e39347fa16724eafb3fe14405b3ba1df32dbc791133e1f40ac1f6a" }, "downloads": -1, "filename": "tinytag-0.10.1.tar.gz", "has_sig": false, "md5_digest": "23fc4e25bebe20daf67ba5aad8df51f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32306, "upload_time": "2015-10-12T16:39:58", "url": "https://files.pythonhosted.org/packages/87/2c/ec32235fc808d662cb7eb533b38d229a96a8b0fdd72690ecffd663ccb078/tinytag-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "0399321a9a56499b83b0a49a6073d3a3", "sha256": "d080fb9e5e5e624236e5389d0452555996eb3372dc7e43944ab966ecc1931cfb" }, "downloads": -1, "filename": "tinytag-0.11.0.tar.gz", "has_sig": false, "md5_digest": "0399321a9a56499b83b0a49a6073d3a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28928, "upload_time": "2016-02-01T21:00:43", "url": "https://files.pythonhosted.org/packages/15/91/a1ddc498d9228aeee32c304acd20baf80a02f5313742c2501496d5ab2c2d/tinytag-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "b14bf7de0caa989dde72d356ddbe4fb9", "sha256": "18095fc7a9ad403f892e12852061ebe5f81286a9b2801f9413d65b2e1796971e" }, "downloads": -1, "filename": "tinytag-0.12.0.tar.gz", "has_sig": false, "md5_digest": "b14bf7de0caa989dde72d356ddbe4fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15969, "upload_time": "2016-02-02T22:41:18", "url": "https://files.pythonhosted.org/packages/0b/08/b0b1e58f1092fcb9a6f9f7fb8c549ab49bc77aa77bea578f91f8a86b153d/tinytag-0.12.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "1d96615adcab5d79b9c633357b403a56", "sha256": "b846a81b90f34bc2c4214eca0261378afd1382799a74b5710c9b338cfdf6b81d" }, "downloads": -1, "filename": "tinytag-0.13.1.tar.gz", "has_sig": false, "md5_digest": "1d96615adcab5d79b9c633357b403a56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15991, "upload_time": "2016-04-03T12:01:45", "url": "https://files.pythonhosted.org/packages/3d/44/1b6e88a87ec2349494e97352156432d5bf4dc55a18dbe9ddf25bf443b54e/tinytag-0.13.1.tar.gz" } ], "0.14.0": [], "0.14.1": [ { "comment_text": "", "digests": { "md5": "323d8d49bfdab7b2f3763b03b5efc8a5", "sha256": "45728c4e30324fb499daf8769a3280786eb39da8e780dfde65d3e2c6f34bcab0" }, "downloads": -1, "filename": "tinytag-0.14.1.tar.gz", "has_sig": false, "md5_digest": "323d8d49bfdab7b2f3763b03b5efc8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18916, "upload_time": "2016-06-05T12:55:17", "url": "https://files.pythonhosted.org/packages/c2/71/7d5ba51781eaf29e770d6ad91c56ff0e7594e5026cd0fdecbd3e04142f34/tinytag-0.14.1.tar.gz" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "2aefbb11b49dbc041be884bec5710383", "sha256": "0c4f708d8d2fe3547ec5bc8f4841b22690e7fc9688b404f76e233445f5d5b86c" }, "downloads": -1, "filename": "tinytag-0.14.2.tar.gz", "has_sig": false, "md5_digest": "2aefbb11b49dbc041be884bec5710383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18978, "upload_time": "2016-06-05T14:08:22", "url": "https://files.pythonhosted.org/packages/7b/ef/9c297cd28cf93c4cdff5650c610e95ec58affb7cc528f5e79347db697c79/tinytag-0.14.2.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "7701b5dcc18e49ac6fe504f298e76723", "sha256": "edb546457b1623fe84a8b09c5027d8163793411b651f4212d4c28564f98cd55a" }, "downloads": -1, "filename": "tinytag-0.15.0.tar.gz", "has_sig": false, "md5_digest": "7701b5dcc18e49ac6fe504f298e76723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19150, "upload_time": "2016-06-05T22:32:52", "url": "https://files.pythonhosted.org/packages/0c/fc/5bc5ab0b28ccd35dec175422633ff05e9e7a720401c37bf91db54fe5a129/tinytag-0.15.0.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "2b931f4bfff96bf0f2acb3e74ce7c66b", "sha256": "86dfe28273017db1193de52e152ecb062ba76500ee92a2b0d9710c746477f53b" }, "downloads": -1, "filename": "tinytag-0.15.2.tar.gz", "has_sig": false, "md5_digest": "2b931f4bfff96bf0f2acb3e74ce7c66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19389, "upload_time": "2016-08-06T09:03:20", "url": "https://files.pythonhosted.org/packages/bb/18/4af7f9435441b9b67ab16dfcbd8ab5d6826191af9962401e733290369f48/tinytag-0.15.2.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "ddde2980b32e5b1f9119a70f14b69ab7", "sha256": "b0d09123812818b564869eafc033630a53fd85413ea38efd0037c4c3bac010a9" }, "downloads": -1, "filename": "tinytag-0.16.0.tar.gz", "has_sig": false, "md5_digest": "ddde2980b32e5b1f9119a70f14b69ab7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19639, "upload_time": "2016-08-06T09:55:22", "url": "https://files.pythonhosted.org/packages/ba/6b/3d0cd818797d544cf43ec2fa7ac6515b0fcff822648cce3c7794e78b825e/tinytag-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "62bb5ff1516f14ddf96bb0863d85a473", "sha256": "cbe48b085d9e264db6e2d98b78a505b39ddf3834ba284109b773632ce2627797" }, "downloads": -1, "filename": "tinytag-0.17.0.tar.gz", "has_sig": false, "md5_digest": "62bb5ff1516f14ddf96bb0863d85a473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2016-10-02T18:34:36", "url": "https://files.pythonhosted.org/packages/e3/f5/df1f89c639d05a4cc8d830b2447304f75d9522b31f7fdd4ed63971c8dee8/tinytag-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "7d24b37a80c062bb83bf8f41b5260bbe", "sha256": "8c86ea2cf812a9aff2d61b04fe954bd3feaeb4053f59809b7d1e09ea03be7cd3" }, "downloads": -1, "filename": "tinytag-0.18.0.tar.gz", "has_sig": false, "md5_digest": "7d24b37a80c062bb83bf8f41b5260bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19879, "upload_time": "2017-04-29T12:27:33", "url": "https://files.pythonhosted.org/packages/12/50/4aabee900af283a357a8720b03457bad881b826ad1fd3f5dbd805ea501e9/tinytag-0.18.0.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "692c8453d510be28e35d446541566e33", "sha256": "f97956649dedc4bcd71cb47af189abe8577e323bcb8462f9b172afee7e5ea3d1" }, "downloads": -1, "filename": "tinytag-0.20.0.tar.gz", "has_sig": false, "md5_digest": "692c8453d510be28e35d446541566e33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23182, "upload_time": "2018-10-04T07:52:55", "url": "https://files.pythonhosted.org/packages/3b/81/5b648805380ff97d332bbf435b0e829d78aa959f44a7f3cd430f1337f781/tinytag-0.20.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "611991f8037791bf423d9b20c0aa02b8", "sha256": "daa04846df469252dabf1570df8593808b08df2ca5e33f541fc3d00c987dffb0" }, "downloads": -1, "filename": "tinytag-0.6.0.tar.gz", "has_sig": false, "md5_digest": "611991f8037791bf423d9b20c0aa02b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10204, "upload_time": "2014-04-30T13:02:54", "url": "https://files.pythonhosted.org/packages/99/ce/5bb31c9002de940c675b08f6dd408a3938f1e2568ec11c16b25a20172661/tinytag-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "46a7de8a63ce311f178d69dd0b5f40c2", "sha256": "931912347d9c541d7ff458bfa3651f54e472de82877ed73832bba566c091896e" }, "downloads": -1, "filename": "tinytag-0.6.1.tar.gz", "has_sig": false, "md5_digest": "46a7de8a63ce311f178d69dd0b5f40c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9460, "upload_time": "2014-06-30T12:21:40", "url": "https://files.pythonhosted.org/packages/56/5b/d5f5ed611ce956119846d66b9b0331108f710b804dcc29b0c04f4288c980/tinytag-0.6.1.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d309b713ae59346434e502a8d3c495f2", "sha256": "b08dae7e486177d3004daf370857420f0bdfb06843ebcbf3937ce43616fdba6c" }, "downloads": -1, "filename": "tinytag-0.7.1.tar.gz", "has_sig": false, "md5_digest": "d309b713ae59346434e502a8d3c495f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9749, "upload_time": "2014-09-01T20:50:59", "url": "https://files.pythonhosted.org/packages/73/c0/f183b2f9b6a934d92e5ab48e9125b7063eb33fa630ca0604272e4d8f37f8/tinytag-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "c5c5e534db131184c41f3fb13ff76223", "sha256": "80ba237a4012677a7e9c7568ae070e49b79c634d27a48f8724d39bf53c121f6d" }, "downloads": -1, "filename": "tinytag-0.7.2.tar.gz", "has_sig": false, "md5_digest": "c5c5e534db131184c41f3fb13ff76223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10359, "upload_time": "2014-10-24T14:48:21", "url": "https://files.pythonhosted.org/packages/9b/a1/26272bb279da7051684b8d10cf06d70a40f6c9d828c59302508927675a39/tinytag-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b76520de844e4d1fb83d5cffc7dd4632", "sha256": "3332001cd5af3f0dc192f93e36ee27299b437dc5a0d6cc0f415a7da5ee6b882b" }, "downloads": -1, "filename": "tinytag-0.8.0.tar.gz", "has_sig": false, "md5_digest": "b76520de844e4d1fb83d5cffc7dd4632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13574, "upload_time": "2015-04-03T18:05:13", "url": "https://files.pythonhosted.org/packages/15/5a/a4655882a02e23f4c0574643ba97779efa3b4e1915227118dd35533b87d9/tinytag-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4956612f998f65b6dee913f8f59ffe46", "sha256": "f6c127a43c464a3b07431363afa32151ae177c3c90d70941476e0ad139b8d7d5" }, "downloads": -1, "filename": "tinytag-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4956612f998f65b6dee913f8f59ffe46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15465, "upload_time": "2015-05-17T17:50:39", "url": "https://files.pythonhosted.org/packages/2b/df/b305f4ec01850e85d5cbac3cbcaa23bd0292ba432204a148ec82290371f6/tinytag-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "95a49ea055233e5e5a57e9bf195eaae2", "sha256": "90108158f99912d35b8e0b8ed136ead9165d5bbfc71bae452fc4e42709ad9cc4" }, "downloads": -1, "filename": "tinytag-0.9.0.tar.gz", "has_sig": false, "md5_digest": "95a49ea055233e5e5a57e9bf195eaae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16448, "upload_time": "2015-05-17T19:17:02", "url": "https://files.pythonhosted.org/packages/f7/8b/6aa03c92c71108c172ff43ee251ec3e49803360caeaa16e85b249c3d9fd5/tinytag-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "c58f7a150dbfba83e4e543bfa3935a29", "sha256": "40c0afd8d92804cdafd1c88dda58527f7e5fcc56c85901701604c7363496a236" }, "downloads": -1, "filename": "tinytag-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c58f7a150dbfba83e4e543bfa3935a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16404, "upload_time": "2015-05-17T19:22:08", "url": "https://files.pythonhosted.org/packages/34/3a/4b52bc95def86ec74f4418ede8290cf8e0ef04b51f6c2b9294a00ee27955/tinytag-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "c4907d371acc364ebe3e2115c27cc9fc", "sha256": "104243a07cf912a0d5cf2ddaef7867f82788d02b085f22d4d8c6213f2fe7ee90" }, "downloads": -1, "filename": "tinytag-0.9.2.tar.gz", "has_sig": false, "md5_digest": "c4907d371acc364ebe3e2115c27cc9fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16413, "upload_time": "2015-06-14T14:56:10", "url": "https://files.pythonhosted.org/packages/0a/b4/586c37b059a52cfad34badf3e5ff2a4ce937c05b113ca18be08ddee52e55/tinytag-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "3c8b9192f4e9392d2ceea6dd6627efc9", "sha256": "4491a99b0c8b252d538042ff1f00cb798536d21a3e307ff5ea3e747c09d75b95" }, "downloads": -1, "filename": "tinytag-0.9.3.tar.gz", "has_sig": false, "md5_digest": "3c8b9192f4e9392d2ceea6dd6627efc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16860, "upload_time": "2015-07-19T13:03:41", "url": "https://files.pythonhosted.org/packages/b6/d3/276803259314247efe2906564854861dfddf3fd0ebebf57285b7a8205e84/tinytag-0.9.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3ec448c8bc323ddd0b4d93fddc4998d2", "sha256": "9110a917b87dda4cde2ac8ff72fb5ebf1f060d3629676df566ea2aa049ea2c45" }, "downloads": -1, "filename": "tinytag-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3ec448c8bc323ddd0b4d93fddc4998d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24624, "upload_time": "2018-12-12T13:05:43", "url": "https://files.pythonhosted.org/packages/73/4b/0c57a99a66abd4aae7128b14256923d9a47877a18a32514156a403f4b9e7/tinytag-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "098e4c0145ea3023b4a37bcec8682100", "sha256": "21aba7f1cb020948e2ddde9df295c5cb953ac414171efcf31d30e6cf1596cc66" }, "downloads": -1, "filename": "tinytag-1.0.1.tar.gz", "has_sig": false, "md5_digest": "098e4c0145ea3023b4a37bcec8682100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23863, "upload_time": "2019-04-13T11:35:45", "url": "https://files.pythonhosted.org/packages/6d/8e/98dae4d302aee74dbf6c972edac08bb7758031101f07f8b48774605d83e5/tinytag-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1b164258699e6c55631140b88e4e547b", "sha256": "f09dce6491b3a4d4329c07bed9d0b211bde5e82a8e79c669b0e3db349d2fcdd6" }, "downloads": -1, "filename": "tinytag-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1b164258699e6c55631140b88e4e547b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24408, "upload_time": "2019-04-13T12:47:06", "url": "https://files.pythonhosted.org/packages/e8/0f/6b38a578c043a313f3a8ff1acbea108f3702ff986cefa73e2fd5d680d380/tinytag-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "e4e9235b447171a6ee2cbb4483f84222", "sha256": "c8ebc6514f317173678972cbe6f4dae64e0841824ec95a423679454219c521d2" }, "downloads": -1, "filename": "tinytag-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e4e9235b447171a6ee2cbb4483f84222", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7", "size": 25654, "upload_time": "2019-04-13T14:51:32", "url": "https://files.pythonhosted.org/packages/9a/b1/9ae86a00be1c5f7246f035a74b2039fbbe2485bbf21f86a602d8052ccf2b/tinytag-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6298e8c496b206ed605c8999dde61db2", "sha256": "4b944f81766b6dcf05833e167d4658bf0dd6a3009cd1cc862b39c7a865cf4074" }, "downloads": -1, "filename": "tinytag-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6298e8c496b206ed605c8999dde61db2", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7", "size": 25713, "upload_time": "2019-04-13T15:19:15", "url": "https://files.pythonhosted.org/packages/32/43/92eb853f24605c889979f62462929b6ce1e8ba3abf4dad976fc1581b8abc/tinytag-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "10deb8c33a24093120372b8a99ee0be4", "sha256": "10e5db0550a6e46c5f391dc52a3a57963ec80d736aef63d5f09d268cf3575764" }, "downloads": -1, "filename": "tinytag-1.2.2.tar.gz", "has_sig": false, "md5_digest": "10deb8c33a24093120372b8a99ee0be4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7", "size": 25803, "upload_time": "2019-04-13T16:23:24", "url": "https://files.pythonhosted.org/packages/38/34/e143d21a8ebea99c8af554a3e8978ad08469f1b093762346c9ca0296ebb4/tinytag-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10deb8c33a24093120372b8a99ee0be4", "sha256": "10e5db0550a6e46c5f391dc52a3a57963ec80d736aef63d5f09d268cf3575764" }, "downloads": -1, "filename": "tinytag-1.2.2.tar.gz", "has_sig": false, "md5_digest": "10deb8c33a24093120372b8a99ee0be4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7", "size": 25803, "upload_time": "2019-04-13T16:23:24", "url": "https://files.pythonhosted.org/packages/38/34/e143d21a8ebea99c8af554a3e8978ad08469f1b093762346c9ca0296ebb4/tinytag-1.2.2.tar.gz" } ] }