{ "info": { "author": "Rafael Parente", "author_email": "rafaelp.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Multimedia :: Sound/Audio" ], "description": "\n**Beets - VT Album Artist**\n=========================\n\nThis is a plugin for [Beets](https://github.com/beetbox/beets).\nIt provides a customizable flexible field/tag, vt_albumartist,\nwhich defaults to the track's albumartist. With this tag you'll\nbe able to group different artists under a same group if your\nmusic player supports custom tags\n(e.g.: [MusicBee](https://musicbee.fandom.com/wiki/Custom_Tags)). \n\n*Plugin only lightly tested by me. Use at your own risk!*\n\n\n**Install**\n===========\n\nTo install it, use pip:\n\n pip install beets-vtalbumartist\n\nor\n\n git clone https://github.com/rafaelparente/beets-vtalbumartist.git\n cd beets-vtalbumartist\n python setup.py install\n\n\n**Configuration**\n=================\n\nEnable the plugin in beets' config.yaml\n\n plugins: vtalbumartist\n\nHow to use it\n-------------\n\nIt works primarily as an extra import stage, after Apply-like actions,\nwhich allows the user to Edit the \"Virtual Album Artist\", saving\nthis value under the field/tag \"vt_albumartist\". If not edited,\nits value will be the same as the album's artist field/tag (default value)\nor some previously set value (current value).\n\nTo set or change this field/tag for already imported tracks,\na new command is provided: ``vtalbumartist``. To run it, just type\n``beet vtalbumartist QUERY`` where ``QUERY`` matches the tracks to be set.\nBy default the command will match only albums (and its tracks) which have\nat least one track missing the vt_albumartist field/tag for that QUERY.\nAdditional command-line options include:\n\n* ``--singletons`` or ``-s``: match singleton tracks instead of albums\n\n* ``-reset`` or ``-r``: match even those with field/tag already set\n\n* ``-quiet`` or ``-q``: never prompt for input: set field/tag automatically\n It will try to set the field/tag to a current value, if any,\n or else it will use the default value.\n\nIt's compatible with built-in plugins that modify tags, like ``scrub``\nand ``mbsync``, as long as the field is still saved on the library.\n\nTherefore, if so needed, you can remove the tag from the files by first\nremoving the field from the library. For that you can use the default\nmodify function on beets like it's explained in the\n[Docs](https://beets.readthedocs.io/en/stable/reference/cli.html#modify).\nFor example:\n\n beet modify vt_albumartist! QUERY\n\nwill remove the field for all tracks that match QUERY. Then, to remove\nthe tag from the file, you can use the built-in plugin ``scrub``:\n[Scrub](https://beets.readthedocs.io/en/stable/plugins/scrub.html#manual-scrubbing).\nLike so:\n\n beet scrub QUERY\n\nbut be aware that it will also remove other tags on the file if\nthey are not saved on the library's database.\n\n", "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/rafaelparente/beets-vtalbumartist", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "beets-vtalbumartist", "package_url": "https://pypi.org/project/beets-vtalbumartist/", "platform": "", "project_url": "https://pypi.org/project/beets-vtalbumartist/", "project_urls": { "Homepage": "https://github.com/rafaelparente/beets-vtalbumartist" }, "release_url": "https://pypi.org/project/beets-vtalbumartist/1.1.0/", "requires_dist": [ "beets" ], "requires_python": ">=3.4.0", "summary": "Beets plugin that provides a customizable flexible field/tag, vt_albumartist, which defaults to the track's albumartist.", "version": "1.1.0" }, "last_serial": 5182747, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "407f476ab3c3adc060d25e0125b4b058", "sha256": "aee56fd73d36b3a16185307ba6004870e0e77eeb4c8b9c510df7fe31dc06e2e7" }, "downloads": -1, "filename": "beets_vtalbumartist-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "407f476ab3c3adc060d25e0125b4b058", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 4018, "upload_time": "2019-04-18T22:29:48", "url": "https://files.pythonhosted.org/packages/1e/e7/14ad607df9c2d85194ab69daf2cc1a832b3f84c805ebaea783228c1f6597/beets_vtalbumartist-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b29d483520b9dc4cc95bc00360d210ee", "sha256": "3c08d0d9c6f33a176dd3c58baaa1430599194e8ac50c4c9c60d2d0257282558f" }, "downloads": -1, "filename": "beets-vtalbumartist-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b29d483520b9dc4cc95bc00360d210ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 4855, "upload_time": "2019-04-18T22:29:51", "url": "https://files.pythonhosted.org/packages/6d/a8/4909cd21c45b6cdcf2280b692c3d10c2b06a6b17cf490bdf7c72037c11b3/beets-vtalbumartist-1.0.0.tar.gz" } ], "1.0.0.post1": [ { "comment_text": "", "digests": { "md5": "c28bf550969f7ce8d88f7098e0bc8adb", "sha256": "5eaef6a52edac1f1700bde7e7345974c8d3b14439494531c9a9460047476f349" }, "downloads": -1, "filename": "beets_vtalbumartist-1.0.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c28bf550969f7ce8d88f7098e0bc8adb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 4087, "upload_time": "2019-04-19T13:19:44", "url": "https://files.pythonhosted.org/packages/fb/b2/ee986c312a9815f2f075fe439b683fdb0396e76ebdb30dbfb311d5ebf7a8/beets_vtalbumartist-1.0.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25013a30fc6ce6be48adaf104628a1b3", "sha256": "f30af884cf8f6287e9aa8f4145c71a7c9e2448d17ae8f35bae5bd4f67930e613" }, "downloads": -1, "filename": "beets-vtalbumartist-1.0.0.post1.tar.gz", "has_sig": false, "md5_digest": "25013a30fc6ce6be48adaf104628a1b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 4865, "upload_time": "2019-04-19T13:19:45", "url": "https://files.pythonhosted.org/packages/c3/38/4b20614d247ca6a8b8c0f91494fba8df374da720fe3126f1d61e4f79e8d7/beets-vtalbumartist-1.0.0.post1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8f298566ddd140117741f2587387e48e", "sha256": "5a4d54b42c2b411b4f97cb47deffc4275f0b20462871d7185c45f765d0d1c10e" }, "downloads": -1, "filename": "beets_vtalbumartist-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f298566ddd140117741f2587387e48e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 4014, "upload_time": "2019-04-20T12:22:54", "url": "https://files.pythonhosted.org/packages/57/88/8b8537e293ae94c3b0327aed0aae9ad0df9208c0fc7804205dc699b4e2cb/beets_vtalbumartist-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0136c71b830229a4d5a6cefc8936b716", "sha256": "0c7223100923f398a3967cd2619ded892d2aa756d37bbf3d03bb0263223c4b5e" }, "downloads": -1, "filename": "beets-vtalbumartist-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0136c71b830229a4d5a6cefc8936b716", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 4847, "upload_time": "2019-04-20T12:22:57", "url": "https://files.pythonhosted.org/packages/2e/80/d31e53e49b10b15bf3f15391ab1a04964f1095a9b7bbfb7e5f367a74bd9d/beets-vtalbumartist-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1e1d1d41b1ece019c1b1da0424085797", "sha256": "77a71bb08628cfcf6eb6350c07cdfefb24f6cc112f8afde6139deb88753eee66" }, "downloads": -1, "filename": "beets_vtalbumartist-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e1d1d41b1ece019c1b1da0424085797", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 5223, "upload_time": "2019-04-24T14:54:18", "url": "https://files.pythonhosted.org/packages/0f/0f/913fdbaaa35b6d4fcf9b3903309fcda59227e4b588925fea8382163fefe4/beets_vtalbumartist-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6b28e85b0f312038bef56468a76f003", "sha256": "c52cfa8c38dcf7818ecfdf80de3d64ea0f90f3224970061575f789817ead8d26" }, "downloads": -1, "filename": "beets-vtalbumartist-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b6b28e85b0f312038bef56468a76f003", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 6131, "upload_time": "2019-04-24T14:54:19", "url": "https://files.pythonhosted.org/packages/76/e1/32910f70784480c6799292cc5f451624b658982eb77cd05588466985c9dc/beets-vtalbumartist-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e1d1d41b1ece019c1b1da0424085797", "sha256": "77a71bb08628cfcf6eb6350c07cdfefb24f6cc112f8afde6139deb88753eee66" }, "downloads": -1, "filename": "beets_vtalbumartist-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e1d1d41b1ece019c1b1da0424085797", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 5223, "upload_time": "2019-04-24T14:54:18", "url": "https://files.pythonhosted.org/packages/0f/0f/913fdbaaa35b6d4fcf9b3903309fcda59227e4b588925fea8382163fefe4/beets_vtalbumartist-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6b28e85b0f312038bef56468a76f003", "sha256": "c52cfa8c38dcf7818ecfdf80de3d64ea0f90f3224970061575f789817ead8d26" }, "downloads": -1, "filename": "beets-vtalbumartist-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b6b28e85b0f312038bef56468a76f003", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 6131, "upload_time": "2019-04-24T14:54:19", "url": "https://files.pythonhosted.org/packages/76/e1/32910f70784480c6799292cc5f451624b658982eb77cd05588466985c9dc/beets-vtalbumartist-1.1.0.tar.gz" } ] }