{ "info": { "author": "Michael Helmling", "author_email": "michaelhelmling@posteo.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# **pytaglib**\n[![CircleCI](https://img.shields.io/circleci/project/github/supermihi/pytaglib/master.svg)](https://circleci.com/gh/supermihi/pytaglib)\n[![PyPI](https://img.shields.io/pypi/v/pytaglib.svg)](https://pypi.org/project/pytaglib/)\n\npytaglib is a [Python](http://www.python.org) audio tagging library. It is cross-platform, works with all Python versions, and is very simple to use yet fully featured:\n - [supports more than a dozen file formats](http://taglib.github.io) including mp3, flac, ogg, wma, and mp4,\n - support arbitrary, non-standard tag names,\n - support multiple values per tag.\n\npytaglib is a very thin wrapper (\u2248150 lines of [code](src/taglib.pyx)) around the fast and rock-solid [TagLib](http://taglib.github.io) C++ library.\n## News\nSee the [Changelog](CHANGELOG.md).\n## Get it\nIn most cases, you should install pytaglib with [pip](https://pip.pypa.io/en/stable/):\n\n pip install pytaglib\n\nSee [installation notes](#installation-notes) below for requirements and manual compilation.\n\n## Usage\n\n```python\n>>> import taglib\n>>> song = taglib.File(\"/path/to/my/file.mp3\")\n>>> song.tags\n{'ARTIST': ['piman', 'jzig'], 'ALBUM': ['Quod Libet Test Data'], 'TITLE': ['Silence'], 'GENRE': ['Silence'], 'TRACKNUMBER': ['02/10'], 'DATE': ['2004']}\n\n>>> song.length\n239\n>>> song.tags[\"ALBUM\"] = [\"White Album\"] # always use lists, even for single values\n>>> del song.tags[\"DATE\"]\n>>> song.tags[\"GENRE\"] = [\"Vocal\", \"Classical\"]\n>>> song.tags[\"PERFORMER:HARPSICHORD\"] = [\"Ton Koopman\"] \n>>> song.save()\n```\nFor detailed API documentation, use the docstrings of the `taglib.File` class or view the [source code](src/taglib.pyx) directly.\n\n\n**Note:** pytaglib uses unicode strings (type `str` in Python 3 and `unicode` in Python 2) for both tag names and values. The library converts byte-strings to unicode strings on assignment, but it is recommended to provide unicode strings only to avoid encoding problems.\n\n\n## `pyprinttags`\nThis package also installs the `pyprinttags` script. It takes one or more files as\ncommand-line parameters and will display all known metadata of that files on the terminal.\nIf unsupported tags (a.k.a. non-textual information) are found, they can optionally be removed\nfrom the file.\n\n## Installation Notes\n\n* Ensure that `pip` is installed and points to the correct Python version\n - on Windows, be sure to check *install pip* in the Python installer\n - on Debian/Ubuntu/Mint, install `python3-pip` (and/or `python-pip`)\n - you might need to type, e.g., `pip-3` to install pytaglib for Python 3 if your system's default is Python 2.7.\n* For Windows users, there are some precompiled binary packages (wheels). See the [PyPI page](https://pypi.python.org/pypi/pytaglib) for a list of supported Python versions.\n* If no binary packages exists, you need to have both Python and taglib installed with development headers (packages `python3-dev` (or `python-dev`) and `libtag1-dev` for debian / ubuntu and derivates, `python-devel` and `taglib-devel` for fedora and friends, `brew install taglib` on OS X).\n\n\n### Linux: Distribution-Specific Packages\n* Debian- and Ubuntu-based linux flavors have binary packages for the Python 3 version, called `python3-taglib`. Unfortunatelly, they are heavily outdated, so you should instally the recent version via `pip` whenever possible.\n* For Arch users, there is a [package](https://aur.archlinux.org/packages/python-pytaglib/) in the user repository (AUR).\n\n### Manual Compilation: General\nYou can download or checkout the sources and compile manually:\n\n python setup.py build\n python setup.py test # optional, run unit tests\n sudo python setup.py install\n\n\n**Note**: The `taglib` Python extension is built from [`taglib.cpp`](src/taglib.cpp) which in turn is\nauto-generated by [Cython](http://www.cython.org) from [`taglib.pyx`](src/taglib.pyx). To regenerate the `taglib.cpp` after making changes to `taglib.pyx`, use `setup.py --cython build`.\n\n### Manual Compilation: Windows\n\nThe following procedure was tested for Python 3.5 and Python 3.6 on Windows 10. Other platforms might require different steps; see e.g. [this](https://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/) page.\n\n1. Install [Microsoft Visual Studio 2015 Community Edition](https://www.visualstudio.com/downloads/download-visual-studio-vs). In the installation process, be sure to enable C/C++ support. Alternatively, install Visual Studio 2017, but install the \"v140\" C++ toolset and use the \"Visual Studio 2015\" version of the developer command prompt below.\n2. Download and build taglib:\n 1. Download the current [taglib release](https://github.com/taglib/taglib/releases) and extract it somewhere on your computer.\n 2. Start the VS2015 x64 Native Tools Command Prompt. On Windows 8/10, it might not appear in your start menu, but you can find it here: `C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Visual Studio 2015\\Visual Studio Tools\\Windows Desktop Command Prompts`\n 3. Navigate to the extracted taglib folder and type: `cmake -G \"Visual Studio 14 2015 Win64\" -DCMAKE_INSTALL_PREFIX=\".\\taglib-install\"` to generate the Visual Studio project files.\n 4. Type `msbuild INSTALL.vcxproj /p:Configuration=Release` which will \"install\" taglib into the `taglib-install` subdirectory.\n3. Still in the VS2015 command prompt, navigate to the pytaglib directory.\n4. Tell pytaglib where to find taglib: `set TAGLIB_HOME=C:\\Path\\To\\taglib-install`\n5. Build pytaglib: `python setup.py build` and install: `python setup.py install`\n\n\n\n## Contact\nFor bug reports or feature requests, please use the\n[issue tracker](https://github.com/supermihi/pytaglib/issues) on GitHub. For anything else, contact\nme by [email](mailto:michaelhelmling@posteo.de).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/supermihi/pytaglib", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pytaglib", "package_url": "https://pypi.org/project/pytaglib/", "platform": "", "project_url": "https://pypi.org/project/pytaglib/", "project_urls": { "Homepage": "http://github.com/supermihi/pytaglib" }, "release_url": "https://pypi.org/project/pytaglib/1.4.5/", "requires_dist": null, "requires_python": "", "summary": "cross-platform, Python 2.x/3.x audio metadata (\"tagging\") library based on TagLib", "version": "1.4.5" }, "last_serial": 4989489, "releases": { "0.0.0": [], "0.2.2": [], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d734b4c07d37a04ea25b895fa065e74b", "sha256": "372f9dc97b8d8c665ba37cc6fbfba9c48b657dc1885d029be3ad16ddd9a23423" }, "downloads": -1, "filename": "pytaglib-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d734b4c07d37a04ea25b895fa065e74b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5654, "upload_time": "2012-09-09T20:35:04", "url": "https://files.pythonhosted.org/packages/96/81/9569e908cdb257ebb8a5e9dbe7b5ba72a264f6bed8212c755a852ae48698/pytaglib-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "33fd1c3b2b622028416565adaba48d7a", "sha256": "2ae3ba210dc9e372257fee80597e3d5ec40dddd1447faef7a999b748a5d30e3d" }, "downloads": -1, "filename": "pytaglib-0.2.5.tar.gz", "has_sig": false, "md5_digest": "33fd1c3b2b622028416565adaba48d7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31331, "upload_time": "2012-12-05T13:58:13", "url": "https://files.pythonhosted.org/packages/23/03/64f27ba2e956c590cd13fa710f8f43a668f65506d21d57938580a47683c5/pytaglib-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "27bb2fdd793d50ae505de2e6135469e4", "sha256": "1dbe0786acab18857d62fa7471a015c2c254ccc75ad86315ed0e29c22579ffb3" }, "downloads": -1, "filename": "pytaglib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "27bb2fdd793d50ae505de2e6135469e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35406, "upload_time": "2012-12-14T16:00:26", "url": "https://files.pythonhosted.org/packages/77/23/fc8ee9ac38614cc48b57e3138f1a1ab39850913e3f2c20299c491b95447d/pytaglib-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "05451f5045690b4ee90a1cb062feeb5b", "sha256": "9bf24687a2d3b088f2d28df5d19240345602306ef5d3a1ab77e42343e0b21884" }, "downloads": -1, "filename": "pytaglib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "05451f5045690b4ee90a1cb062feeb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47636, "upload_time": "2013-01-07T21:19:21", "url": "https://files.pythonhosted.org/packages/8e/3f/abf2a256b550abe5c2dac079f5e7098a66ac4b32c1c89355a79ac626ab90/pytaglib-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c231fbaacf3999a1969bef1514edf503", "sha256": "1da27802204e4419f36f03e182fc184ed94a976a31a1f59d50c6f932b2a97fe6" }, "downloads": -1, "filename": "pytaglib-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c231fbaacf3999a1969bef1514edf503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48421, "upload_time": "2013-01-12T13:43:12", "url": "https://files.pythonhosted.org/packages/aa/39/0f9c133bee83d6b1861ab7e8e4c25802a72ec18d63bbe871bacb26c97ed8/pytaglib-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d3c6f44e7b0e5c2e4ad0f80eca7ef8b3", "sha256": "20dd57e2fb2397bdb096411122c809ac0261e96e054346f04c01e1de2fad4011" }, "downloads": -1, "filename": "pytaglib-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d3c6f44e7b0e5c2e4ad0f80eca7ef8b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48680, "upload_time": "2013-01-16T21:19:32", "url": "https://files.pythonhosted.org/packages/76/56/40485d476157ce106c79122cc82f497d55392528e7640c1c5671015df9c2/pytaglib-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2cafb614a3596128a4c0779032e17c8e", "sha256": "1bed6faf5f281e96c5deaadf53cac2a46c1d1e0441fadc159e5ca67b3b4431fe" }, "downloads": -1, "filename": "pytaglib-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2cafb614a3596128a4c0779032e17c8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48587, "upload_time": "2013-01-16T21:32:13", "url": "https://files.pythonhosted.org/packages/94/a9/551cd389a50af8361e2430af25d216b8ce5b23fa90bc94026043b117a12e/pytaglib-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "a65a644c14a0418e31e763473865b1cd", "sha256": "656cb1b3ec0e66d04fc8c582438379afbaa8f4320281131beebafe537277728d" }, "downloads": -1, "filename": "pytaglib-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a65a644c14a0418e31e763473865b1cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74070, "upload_time": "2013-04-03T20:35:00", "url": "https://files.pythonhosted.org/packages/ef/13/6ad88d57d1328ebb78f592a8339ab618f14ddee45f9952ff8104ea21b889/pytaglib-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "7b0ac4d760b72a89780b5cfe456aed0c", "sha256": "0f3d6273a452dc9b3fce5a3db484b08d6fcfdc52260782c0906e4308416d681e" }, "downloads": -1, "filename": "pytaglib-0.3.6.tar.gz", "has_sig": false, "md5_digest": "7b0ac4d760b72a89780b5cfe456aed0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77243, "upload_time": "2013-08-13T08:23:30", "url": "https://files.pythonhosted.org/packages/3f/5a/5e0a030342e2b9253eca1d2d966b8125e11fb451a2da1f2c3afb5c8ce8b3/pytaglib-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "68130b440b5497063ff1fe4405c9fee5", "sha256": "d0f11cac8b0409684bde8e0022f9a519b3d994c490bd590fbb0052dfa642ddca" }, "downloads": -1, "filename": "pytaglib-0.3.7.tar.gz", "has_sig": false, "md5_digest": "68130b440b5497063ff1fe4405c9fee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77197, "upload_time": "2014-01-21T18:39:49", "url": "https://files.pythonhosted.org/packages/d1/48/24b598c33bbc5ee3749aa23dc0ffd1afdad6e3e032a5b80f7dcaa070aab1/pytaglib-0.3.7.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "25e1d4bf762bb7dc672e5ee574680b2d", "sha256": "a2ccafafcf34bf04b7bf39c4159a6b6bcadfcb9641a2cd8fb4a02354b3dc2296" }, "downloads": -1, "filename": "pytaglib-0.4.tar.gz", "has_sig": false, "md5_digest": "25e1d4bf762bb7dc672e5ee574680b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77949, "upload_time": "2014-03-29T21:27:53", "url": "https://files.pythonhosted.org/packages/24/cd/23d8faac716f6562ada684238291a9421df1fd3d5cdfc7f1e84be07a26b8/pytaglib-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5cc834a9bfe6613cce719f9175cbd575", "sha256": "eddecb46d2d2cb1cd18e5fcdbbede5e0eaa8917ccba9b86bdde75a1650fe7802" }, "downloads": -1, "filename": "pytaglib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5cc834a9bfe6613cce719f9175cbd575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77977, "upload_time": "2014-04-03T16:54:08", "url": "https://files.pythonhosted.org/packages/09/95/1f854f91bfd0091bb4347251751ca5dab9c51dab33a6e41deca6c133964b/pytaglib-0.4.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fd73d49495bf071e47a6869e23c974c1", "sha256": "3b1212ed828e4c603d730eb839e29c579efaa9b9ceac0ff8c1c14221e2e7de3d" }, "downloads": -1, "filename": "pytaglib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fd73d49495bf071e47a6869e23c974c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78158, "upload_time": "2015-01-03T12:13:21", "url": "https://files.pythonhosted.org/packages/62/82/8228d48d714d5f3f18fdde9cba25ad932a479790483c4b44306d7c7009ff/pytaglib-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e320964d510ea65188cd0a5ba4d1ec80", "sha256": "c9df495393a046340e6740198892a5410a0200e7c3b16250c395df3524c6df30" }, "downloads": -1, "filename": "pytaglib-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e320964d510ea65188cd0a5ba4d1ec80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78656, "upload_time": "2015-03-09T12:42:45", "url": "https://files.pythonhosted.org/packages/47/b0/94d5b97d3b43d2d4ab3c56992787631f6f679963b96c572e4e204fee18f5/pytaglib-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ea2e5c0db8ab44977be00b42245f4989", "sha256": "ea9b983d6578826dc29feab4af3c4a5f40a31967772fe97a97d8119ae5bbd834" }, "downloads": -1, "filename": "pytaglib-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ea2e5c0db8ab44977be00b42245f4989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78842, "upload_time": "2015-03-15T16:56:20", "url": "https://files.pythonhosted.org/packages/18/1c/45a765a75b0e17c874acab82868c7f832b96de0e8b24c0f4740feff83abe/pytaglib-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6761a43e051b15ab499cc48d5d21f231", "sha256": "43c6b1053d7c30bc1ffefe19f31de3555e0239aafbcfd8f33d82edf705d7ef8f" }, "downloads": -1, "filename": "pytaglib-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6761a43e051b15ab499cc48d5d21f231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80230, "upload_time": "2015-03-16T09:13:57", "url": "https://files.pythonhosted.org/packages/9d/7c/9e59181227ff179258f6e64b0d5c0bbd1a9d64a64907063d51c10adb8bab/pytaglib-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1f822375d21a16f80dbd0058acc77559", "sha256": "b56b1abd6a40207ad4402fd8c376709f9e92b27460a1fe89dd0ef92155b9a13b" }, "downloads": -1, "filename": "pytaglib-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1f822375d21a16f80dbd0058acc77559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85019, "upload_time": "2015-09-06T10:32:13", "url": "https://files.pythonhosted.org/packages/9d/fc/d5b029706a3d921dcafe7d1aff94e730fc583e805be65b49f32aeee4899c/pytaglib-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "31548dff5858b826cc0c179953c0c555", "sha256": "fc844a8bf9626f85e337eeded361a23f40621bf67b9a2bf3aae8bed616de0a9a" }, "downloads": -1, "filename": "pytaglib-1.2.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "31548dff5858b826cc0c179953c0c555", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 278125, "upload_time": "2016-03-20T12:34:25", "url": "https://files.pythonhosted.org/packages/10/db/bf4fa718b7c05f02e7ea2cbbd2f55420bc0525ce2ecfa48b0bfa773cc338/pytaglib-1.2.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "172fb8f333cb3832b17c3ac12ddeda3d", "sha256": "a37adac473e43d7e33680b6c07c2d6584dac83cc46147bbc5d6cc52e83ef8d8a" }, "downloads": -1, "filename": "pytaglib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "172fb8f333cb3832b17c3ac12ddeda3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88663, "upload_time": "2016-03-20T12:07:42", "url": "https://files.pythonhosted.org/packages/2a/18/095d2e017b0937dc77db14bd6eb4f2b7a58e4671fc8f2892102d13ef72c9/pytaglib-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "cc976b00491e2c89d8651fea86b07216", "sha256": "38b3ecd1ee98a7f29cef1263f27ee259feb85d49a03709124e135ad60b44ca15" }, "downloads": -1, "filename": "pytaglib-1.2.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "cc976b00491e2c89d8651fea86b07216", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 285594, "upload_time": "2016-07-17T16:32:11", "url": "https://files.pythonhosted.org/packages/1e/32/b9462489b2317a6a67ae1f53f91ce6352ad15c323f69c11e764816caaf07/pytaglib-1.2.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "93c2e178988c43b9e8fdfb489563b04a", "sha256": "6d2166bce78725b5930ce812a3c4fe3fb624706a423c2eede513dd8d2a857ab9" }, "downloads": -1, "filename": "pytaglib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "93c2e178988c43b9e8fdfb489563b04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108340, "upload_time": "2016-07-17T16:19:11", "url": "https://files.pythonhosted.org/packages/64/2b/ca58714513f1beb587c0a118bdbb70298615c47038eb8c5a2a4334550639/pytaglib-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0ff4beac12a95fb6d5cea5ad2d601d0c", "sha256": "0a3fccb668751270f12c8f8ddf2792c979e62bb107c1cda15a84ac038280da0c" }, "downloads": -1, "filename": "pytaglib-1.3.0.tar.gz", "has_sig": false, "md5_digest": "0ff4beac12a95fb6d5cea5ad2d601d0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105246, "upload_time": "2016-07-21T19:36:21", "url": "https://files.pythonhosted.org/packages/70/cc/f06f52f436d3ce2004bb05bec548571d121e0512005fb141ca9afe9429d8/pytaglib-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "379745eb79f13c9062ffb02c5af3be70", "sha256": "d82729752e23f7f6ea97266cec8376212fbd8daf5c0cf33380cd102d8b47c898" }, "downloads": -1, "filename": "pytaglib-1.4.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "379745eb79f13c9062ffb02c5af3be70", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 284250, "upload_time": "2016-11-26T15:29:27", "url": "https://files.pythonhosted.org/packages/9a/94/b0c61f07531ffff080db8aceb0d737e2f214baef526f0cd92fe6aaa76f15/pytaglib-1.4.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "4b2a50687061f77deb184e3fa8850806", "sha256": "c34d9cc22a71223c85447e3f149d15182bdaabc6b2dfea84973664a094955ac1" }, "downloads": -1, "filename": "pytaglib-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4b2a50687061f77deb184e3fa8850806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108573, "upload_time": "2016-11-26T15:16:26", "url": "https://files.pythonhosted.org/packages/8c/31/3a985f9b32295f3a146bd4e9cda2287fc0dd6d7a8837ad01588299d6ad4f/pytaglib-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "8c089d9622e978da18db15c91b7132ed", "sha256": "599b6642ac890d629235812e179f28e9a5ebf7e6289d19165bcd5284afdd0224" }, "downloads": -1, "filename": "pytaglib-1.4.1-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "8c089d9622e978da18db15c91b7132ed", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 226828, "upload_time": "2017-12-19T10:37:30", "url": "https://files.pythonhosted.org/packages/c5/46/4b8fcb739b6dc45432277e13dadad960428b56d414643232fff6908682d0/pytaglib-1.4.1-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "ab237ce87907ab5e78fcfbea3adb34df", "sha256": "d534dcef70d5a3d46b58d2f39c99fdb1795aed81e97f2e7bc15e23ccb97ec2e8" }, "downloads": -1, "filename": "pytaglib-1.4.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "ab237ce87907ab5e78fcfbea3adb34df", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 284190, "upload_time": "2017-12-19T10:40:28", "url": "https://files.pythonhosted.org/packages/05/c6/8d6f6c521127ece241d670e3c13eefbc7775f7fabcd3d14e274633877dd6/pytaglib-1.4.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fcb9f4f8b6f68efd9ef9ee7a0f2dc62c", "sha256": "6c69037a028de7627b51bec746dc9b975ced9194900de78ed8dc80c4ee0a6f9e" }, "downloads": -1, "filename": "pytaglib-1.4.1-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "fcb9f4f8b6f68efd9ef9ee7a0f2dc62c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 229612, "upload_time": "2017-12-19T10:32:32", "url": "https://files.pythonhosted.org/packages/38/80/4b3c86fc3bb542593b29e3b4a2a1aa7b3d03d46b7775f0d9bb9e3cc895ec/pytaglib-1.4.1-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "8a54d0c49028a16fd2f72ce64e9577dc", "sha256": "c3f31d9df5aa2e80ca4a4f36a4bca8976524c1b9c20b36bab1b52abc5a33126a" }, "downloads": -1, "filename": "pytaglib-1.4.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "8a54d0c49028a16fd2f72ce64e9577dc", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 287728, "upload_time": "2017-12-18T08:47:26", "url": "https://files.pythonhosted.org/packages/78/1e/d1fdd88983e47984304c40e34a2389ca70b7a399b8f8f2c04791168f5162/pytaglib-1.4.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "29e1fd2ddad8929d5ab3ff3206702227", "sha256": "c374ab6a236db4711f10e3afb40e68982918aa8ee8eee165dbeab7ed49589b50" }, "downloads": -1, "filename": "pytaglib-1.4.1.tar.gz", "has_sig": false, "md5_digest": "29e1fd2ddad8929d5ab3ff3206702227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108574, "upload_time": "2017-05-12T07:51:30", "url": "https://files.pythonhosted.org/packages/98/ee/ed8abae88bc77de9c8d6de164c6450ab2563c45c73645347b5ddc4b3023b/pytaglib-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "458f3cd689a863bbb691b378274b2257", "sha256": "7930504a964cbf1c870bb88df4a3dcf032de34970a2b0dd38b7994a0b1fac806" }, "downloads": -1, "filename": "pytaglib-1.4.2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "458f3cd689a863bbb691b378274b2257", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 228926, "upload_time": "2018-01-17T14:00:22", "url": "https://files.pythonhosted.org/packages/ab/77/da1fb1299d0c8819bb50d5dfbb04243d830718693e6b082d35e7fbc5ebf2/pytaglib-1.4.2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e736e6efcde263c076fbc245ad9e0e8f", "sha256": "99c03c94e0123b8457ef91b4b90c1efc95a44f442614d477ee4b07b81b0870e9" }, "downloads": -1, "filename": "pytaglib-1.4.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "e736e6efcde263c076fbc245ad9e0e8f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 286481, "upload_time": "2018-01-17T14:00:24", "url": "https://files.pythonhosted.org/packages/d4/b4/b4aa5e546b45bd1e7720292d6fc740ab142adfa16c92ef2a290ef97f2f74/pytaglib-1.4.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "881edd57f45ced3dcd54dcf009308e4e", "sha256": "f9d7cdeffb4e9987a70548cfee4aabb69e01cedb52f9e1a11db2520fcbc84a47" }, "downloads": -1, "filename": "pytaglib-1.4.2-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "881edd57f45ced3dcd54dcf009308e4e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 231296, "upload_time": "2018-01-17T14:00:25", "url": "https://files.pythonhosted.org/packages/54/65/c61970bb4440aef874b3007c86d417097aada4647fa76ef81d7298944336/pytaglib-1.4.2-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "42b1d9c6a95fd8db214c87e1ddc46309", "sha256": "c5fb0eec4a8151a23597909cd058ab0343c114279397ad8c6d58f56236d05a80" }, "downloads": -1, "filename": "pytaglib-1.4.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "42b1d9c6a95fd8db214c87e1ddc46309", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 290116, "upload_time": "2018-01-17T13:41:43", "url": "https://files.pythonhosted.org/packages/b8/bf/e73c32fdd108bb07eee8f2500ba5e2c0889afe12d97cdaa59100b8bcf41b/pytaglib-1.4.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e8fecc66aa0a8e4e5996e02696242c2a", "sha256": "a013d898a2dc6831c99dc000ea8fbc79b9e3d699b736f108ed4c74b00ba8577c" }, "downloads": -1, "filename": "pytaglib-1.4.2.tar.gz", "has_sig": false, "md5_digest": "e8fecc66aa0a8e4e5996e02696242c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110090, "upload_time": "2018-01-17T13:41:50", "url": "https://files.pythonhosted.org/packages/06/e6/965ca1f2efcb932d7f544477cc38d5299be6e58e82493fdd72b88240ed75/pytaglib-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "e109e5dcf921ed35e7d923712643a423", "sha256": "44ab26dc4b33962b8db0bb8856e7b166539c0c555bc933a6bbbc96f4ec51c7a2" }, "downloads": -1, "filename": "pytaglib-1.4.3.tar.gz", "has_sig": false, "md5_digest": "e109e5dcf921ed35e7d923712643a423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112806, "upload_time": "2018-02-25T21:11:24", "url": "https://files.pythonhosted.org/packages/c7/f0/c6d15860c6ab5953320edd36b5050e9d813d025bd49563ef7a24154b69c7/pytaglib-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "932bc5dbedcda6fd4350ed2949d20c4e", "sha256": "c3458e64cea61a7d4189f26c601e7bfd82053f3c02c2247cb8c430847927ef18" }, "downloads": -1, "filename": "pytaglib-1.4.4.tar.gz", "has_sig": false, "md5_digest": "932bc5dbedcda6fd4350ed2949d20c4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111616, "upload_time": "2018-10-27T19:07:07", "url": "https://files.pythonhosted.org/packages/66/ac/aea033ff78cd6addca7921afd52ecad62cf4c8a6a7217209dc077229b83f/pytaglib-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "2f530e4d4b6a69478de9b064748be76a", "sha256": "8aec64bc146a9f72778a0d2d1f3448f58be6ebea68f64b0ff88ea8e0f4dc5d8f" }, "downloads": -1, "filename": "pytaglib-1.4.5.tar.gz", "has_sig": false, "md5_digest": "2f530e4d4b6a69478de9b064748be76a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465583, "upload_time": "2019-03-26T20:52:05", "url": "https://files.pythonhosted.org/packages/02/3b/b7e5fe31527dffa41dd55c8f36c2fdbbf043c0b3d8707a9f9c45f9c49932/pytaglib-1.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f530e4d4b6a69478de9b064748be76a", "sha256": "8aec64bc146a9f72778a0d2d1f3448f58be6ebea68f64b0ff88ea8e0f4dc5d8f" }, "downloads": -1, "filename": "pytaglib-1.4.5.tar.gz", "has_sig": false, "md5_digest": "2f530e4d4b6a69478de9b064748be76a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465583, "upload_time": "2019-03-26T20:52:05", "url": "https://files.pythonhosted.org/packages/02/3b/b7e5fe31527dffa41dd55c8f36c2fdbbf043c0b3d8707a9f9c45f9c49932/pytaglib-1.4.5.tar.gz" } ] }