MediaFile: read and write audio files' tags in Python
=====================================================
.. image:: https://github.com/beetbox/mediafile/workflows/Build/badge.svg?branch=master
:target: https://github.com/beetbox/mediafile/actions
.. image:: http://img.shields.io/pypi/v/mediafile.svg
:target: https://pypi.python.org/pypi/mediafile
MediaFile is a simple interface to the metadata tags for many audio file
formats. It wraps `Mutagen`_, a high-quality library for low-level tag
manipulation, with a high-level, format-independent interface for a common set
of tags.
.. _Mutagen: https://github.com/quodlibet/mutagen
Synopsis
--------
MediaFile is available `on PyPI`_. Install it by typing ``pip install
mediafile``. It works on Python 3.7 or later. Then:
.. code:: python
>>> from mediafile import MediaFile
>>> f = MediaFile('Lucy.mp3')
>>> f.title
u'Lucy in the Sky with Diamonds'
>>> f.artist = 'The Beatles'
>>> f.save()
.. _on PyPI: https://pypi.python.org/pypi/mediafile
Documentation
-------------
See the `full documentation`_.
.. _full documentation: http://mediafile.readthedocs.io/
Authors
-------
MediaFile is part of the `beets`_ project. It was originally written by
`Adrian Sampson`_ and is now developed by the beets community. The license is
MIT.
.. _Adrian Sampson: https://github.com/sampsyo
.. _beets: https://github.com/beetbox/beets
.. _MIT: http://www.opensource.org/licenses/mit-license.php
Raw data
{
"_id": null,
"home_page": "https://github.com/beetbox/mediafile",
"name": "mediafile",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Adrian Sampson",
"author_email": "adrian@radbox.org",
"download_url": "https://files.pythonhosted.org/packages/86/43/7726b251c591044b4ae2734049260e7a37c7e5b97a3fe1002443f9a3e829/mediafile-0.13.0.tar.gz",
"platform": null,
"description": "MediaFile: read and write audio files' tags in Python\n=====================================================\n\n.. image:: https://github.com/beetbox/mediafile/workflows/Build/badge.svg?branch=master\n :target: https://github.com/beetbox/mediafile/actions\n\n.. image:: http://img.shields.io/pypi/v/mediafile.svg\n :target: https://pypi.python.org/pypi/mediafile\n\nMediaFile is a simple interface to the metadata tags for many audio file\nformats. It wraps `Mutagen`_, a high-quality library for low-level tag\nmanipulation, with a high-level, format-independent interface for a common set\nof tags.\n\n.. _Mutagen: https://github.com/quodlibet/mutagen\n\nSynopsis\n--------\n\nMediaFile is available `on PyPI`_. Install it by typing ``pip install\nmediafile``. It works on Python 3.7 or later. Then:\n\n.. code:: python\n\n >>> from mediafile import MediaFile\n >>> f = MediaFile('Lucy.mp3')\n >>> f.title\n u'Lucy in the Sky with Diamonds'\n >>> f.artist = 'The Beatles'\n >>> f.save()\n\n.. _on PyPI: https://pypi.python.org/pypi/mediafile\n\nDocumentation\n-------------\n\nSee the `full documentation`_.\n\n.. _full documentation: http://mediafile.readthedocs.io/\n\nAuthors\n-------\n\nMediaFile is part of the `beets`_ project. It was originally written by\n`Adrian Sampson`_ and is now developed by the beets community. The license is\nMIT.\n\n.. _Adrian Sampson: https://github.com/sampsyo\n.. _beets: https://github.com/beetbox/beets\n.. _MIT: http://www.opensource.org/licenses/mit-license.php\n",
"bugtrack_url": null,
"license": null,
"summary": "Handles low-level interfacing for files' tags. Wraps Mutagen to",
"version": "0.13.0",
"project_urls": {
"Homepage": "https://github.com/beetbox/mediafile"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9fb0363b4d1443a593398f9d3784f406385f075e8fd0991c35356e73fc37638a",
"md5": "e26d0ea0e7e509bdec672f3f7988b090",
"sha256": "cd8d183d0e0671b5203a86e92cf4e3338ecc892a1ec9dcd7ec0ed87779e514cb"
},
"downloads": -1,
"filename": "mediafile-0.13.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e26d0ea0e7e509bdec672f3f7988b090",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 21469,
"upload_time": "2024-11-03T19:31:17",
"upload_time_iso_8601": "2024-11-03T19:31:17.460859Z",
"url": "https://files.pythonhosted.org/packages/9f/b0/363b4d1443a593398f9d3784f406385f075e8fd0991c35356e73fc37638a/mediafile-0.13.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "86437726b251c591044b4ae2734049260e7a37c7e5b97a3fe1002443f9a3e829",
"md5": "64955f415233169322686687bedbca7c",
"sha256": "de71063e1bffe9733d6ccad526ea7dac8a9ce760105827f81ab0cb034c729a6d"
},
"downloads": -1,
"filename": "mediafile-0.13.0.tar.gz",
"has_sig": false,
"md5_digest": "64955f415233169322686687bedbca7c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 562194,
"upload_time": "2024-11-03T19:31:33",
"upload_time_iso_8601": "2024-11-03T19:31:33.690688Z",
"url": "https://files.pythonhosted.org/packages/86/43/7726b251c591044b4ae2734049260e7a37c7e5b97a3fe1002443f9a3e829/mediafile-0.13.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-03 19:31:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "beetbox",
"github_project": "mediafile",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "mediafile"
}