{ "info": { "author": "Christopher Larson", "author_email": "kergoth@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Sound/Audio" ], "description": "beets-kergoth\n=============\n\nThis is my personal collection of beets_ plugins that are not currently being\ndistributed separately.\n\nGenerally useful\n----------------\n\nThese plugins I consider to be useful in general and polished enough that I\nintend to either submit them upstream to beets or split off into separate\nprojects / python packages.\n\n- The `Alias Plugin`_ lets you define command aliases, much like git, and also\n makes available any beet-prefixed commands in your ``PATH`` as well.\n- The `Import Inspect Plugin`_ lets you inspect the metadata changes to be\n applied when importing.\n- The `Modify On Import Plugin`_ lets you define metadata changes to occur\n on import when the specified queries match.\n- The `Replace Format Plugin`_ defines format functions for search/replace of\n text, both single replacements and applications of a set of replacements\n like the built in ``replace`` configuration option.\n- The `Saved Formats Plugin`_ lets you define saved, named format strings by\n storing them in fields for later reference.\n- The `Saved Queries Plugin`_ lets you save queries by name for later use.\n\nSpecial Purpose\n---------------\n\nThese plugins are useful to me, but probably not to anyone else.\n\n- The ``musicsource`` plugin just forces me to define a ``source`` field when\n importing new music, as this is how I organize my library. ``source`` is\n where the music was acquired, e.g. Amazon, iTunes, Google, etc.\n- The ``picard`` plugin lets me launch MusicBrainz Picard with the items I'm\n importing, either to use it to tag rather than beets, or as an inspection\n tool to examine its metadata. This assumes a ``picard`` beets command\n exists, as this is how it runs it.\n- The ``reimportskipfields`` plugin lets you specify fields from set_fields\n to also be applied to skipped items on reimport. I use this to facilitate\n resuming from a reimport, as it lets me apply a ``reimported`` field to\n anything I tried to reimport, whether I was able to match it to a candidate\n or not.\n\nPrototype / Proof of Concept plugins\n------------------------------------\n\nThese plugins were thrown together in experimentation. Some may be worth\ncleaning up, but others are useful pretty rarely.\n\n- The ``abcalc`` plugin performs the same calculation as absubmit, but runs it\n only against non-MusicBrainz tracks, and stores the low level values rather\n than submitting them. I've used this to populate the acoustic fingerprint\n tags for use by external de-duplication scripts.\n- The ``existingqueries`` plugin adds a couple queries that originated in the\n beets source.\n- The ``hasart`` plugin adds a query to check for embedded album art.\n- The ``inlinehook`` plugin lets you define hooks inline in config.yaml with\n python, much the way ``inline`` does for fields.\n- The ``last_import`` plugin keeps track of the most recently imported items\n with a flexible field.\n- The ``modifytmpl`` plugin lets you define fields using templates / format\n strings. This will be going upstream into the main ``modify`` command.\n- The ``otherqueries`` plugin defines other random queries of questionable\n usefulness at this time.\n- The ``spotifyexplicit`` plugin uses the ``spotify`` plugin to look up items\n from my library, determines if Spotify considers these items as explicit\n tracks (Parental Advisory), and prints them if so. I use this to set an\n ``advisory`` field on my tracks.\n\n\n.. _beets: http://beets.io/\n.. _Alias Plugin: docs/alias.rst\n.. _Import Inspect Plugin: docs/importinspect.rst\n.. _Modify On Import Plugin: docs/modifyonimport.rst\n.. _Replace Format Plugin: docs/replaceformat.rst\n.. _Saved Formats Plugin: docs/savedformats.rst\n.. _Saved Queries Plugin: docs/savedqueries.rst\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kergoth/beets-kergoth", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "beets-kergoth", "package_url": "https://pypi.org/project/beets-kergoth/", "platform": "", "project_url": "https://pypi.org/project/beets-kergoth/", "project_urls": { "Homepage": "https://github.com/kergoth/beets-kergoth", "Repository": "https://github.com/kergoth/beets-kergoth" }, "release_url": "https://pypi.org/project/beets-kergoth/0.3.2/", "requires_dist": [ "beets (>=1.4,<2.0)", "confuse (>=1.0.0,<2.0.0)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "summary": "Various personal beets plugins that don't yet have a home elsewhere.", "version": "0.3.2" }, "last_serial": 5865119, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "96742f5f07b37f7cddc11bc191716d98", "sha256": "ccaf64e282ed3cc590df05006f949b55eda06a90bdb03ca7dd907055f1a3aa04" }, "downloads": -1, "filename": "beets_kergoth-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96742f5f07b37f7cddc11bc191716d98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 45472, "upload_time": "2019-09-12T22:08:25", "url": "https://files.pythonhosted.org/packages/b7/49/c6d42984c675f6ea891cf7c01ea7adfff507e56afc2105a260b4b9302753/beets_kergoth-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2cc46320abf9bec789580100abda984", "sha256": "a550e1d893437029aebd5dc7c4bb0edbba3d49dbaaca219d4c8ca306ddc2b4c4" }, "downloads": -1, "filename": "beets-kergoth-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b2cc46320abf9bec789580100abda984", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 41691, "upload_time": "2019-09-12T22:08:22", "url": "https://files.pythonhosted.org/packages/3e/02/01b8e730f5c6ac001b8668296d27468e67c88533efa7407974c16b969a6f/beets-kergoth-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1d740e1af12afaa2e23cb7ed0f1ed2d5", "sha256": "8d8f47ce1197525f7ebbef6f9b8e7531b875709e16dc85bf1e74c6f2e5945e28" }, "downloads": -1, "filename": "beets_kergoth-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d740e1af12afaa2e23cb7ed0f1ed2d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 19158, "upload_time": "2019-09-13T17:15:48", "url": "https://files.pythonhosted.org/packages/e8/22/c520c0877d5eceb13db137a71fb41670032e8d5ffb205eeba951babfb403/beets_kergoth-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9aed80716735152a18b37d1517f5149", "sha256": "a2537fb886bb80967f060bc92429f1a66833823b91a5c6b9df1dd0de84645b53" }, "downloads": -1, "filename": "beets-kergoth-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c9aed80716735152a18b37d1517f5149", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 13800, "upload_time": "2019-09-13T17:15:46", "url": "https://files.pythonhosted.org/packages/60/25/61ab111c555847fd271bebc23589af1b081cac90a91982cd955458d72100/beets-kergoth-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b9bfa22feccba55a66197a309e832fb7", "sha256": "a708d456a73ec6403caf1f4c350d8624de174a9958302bcb904d487513185f12" }, "downloads": -1, "filename": "beets_kergoth-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9bfa22feccba55a66197a309e832fb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 22603, "upload_time": "2019-09-21T03:45:11", "url": "https://files.pythonhosted.org/packages/3e/55/066531286df104907d30063fb8dc9fc5cdff3443d81b3e7c2a63268e0794/beets_kergoth-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35dda1b41d0ae07962fa5815768eedf9", "sha256": "ff8a6fcec4526afcecfeacff5875c23aa3b9b9eea1781096533da9d32fe332a8" }, "downloads": -1, "filename": "beets-kergoth-0.3.0.tar.gz", "has_sig": false, "md5_digest": "35dda1b41d0ae07962fa5815768eedf9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 18410, "upload_time": "2019-09-21T03:45:09", "url": "https://files.pythonhosted.org/packages/b8/5f/405f00afa2c6a741fed0b72ad877e65fe55a0cada8f2114dcd9e00bea044/beets-kergoth-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3f46e2a17a43d3152bbc8d6d00024a65", "sha256": "18cb0de21d116126012148951ee3c143aa0426092c0ecbb079146923a4bf51d6" }, "downloads": -1, "filename": "beets_kergoth-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f46e2a17a43d3152bbc8d6d00024a65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 22604, "upload_time": "2019-09-21T04:12:55", "url": "https://files.pythonhosted.org/packages/54/ce/8eee19944d608814da74c729eef2d1cbb6a9485d459b484eb1f2d7d526dc/beets_kergoth-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e591771710d1bdeeb73bc265221d531", "sha256": "010f6dc3147ae7f2f954a0a4c7b67243eec780ec4fdbeb78a8c18920d7cf30a6" }, "downloads": -1, "filename": "beets-kergoth-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3e591771710d1bdeeb73bc265221d531", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 18418, "upload_time": "2019-09-21T04:12:53", "url": "https://files.pythonhosted.org/packages/9e/ed/54241fdba357d1841adddcbd4829d1567fd6181a4072b4720123499382d9/beets-kergoth-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "243a85c93f37ce9b2ce3726a5c77f151", "sha256": "0418cfbb8438638f5d2099425d33b5dec46412529fd756c6d26ce0b3ca57cf8f" }, "downloads": -1, "filename": "beets_kergoth-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "243a85c93f37ce9b2ce3726a5c77f151", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 22629, "upload_time": "2019-09-21T04:32:10", "url": "https://files.pythonhosted.org/packages/f5/45/ebad20ab4c6c04f3551eb5e5207d0ba6fdf0a34eb74049d1d5e9530c9a81/beets_kergoth-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8aec880b5e032ef6d3d55570e90abb4", "sha256": "1065c8600ee6c053e20f477df4e98b9dd84b1be0495fa62e233c9e11115271e2" }, "downloads": -1, "filename": "beets-kergoth-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b8aec880b5e032ef6d3d55570e90abb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 18414, "upload_time": "2019-09-21T04:32:08", "url": "https://files.pythonhosted.org/packages/67/b9/26ee43d78f33a5c9ad7c1253e48acdc56c95cf9bd0c124e014d281f88ae6/beets-kergoth-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "243a85c93f37ce9b2ce3726a5c77f151", "sha256": "0418cfbb8438638f5d2099425d33b5dec46412529fd756c6d26ce0b3ca57cf8f" }, "downloads": -1, "filename": "beets_kergoth-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "243a85c93f37ce9b2ce3726a5c77f151", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 22629, "upload_time": "2019-09-21T04:32:10", "url": "https://files.pythonhosted.org/packages/f5/45/ebad20ab4c6c04f3551eb5e5207d0ba6fdf0a34eb74049d1d5e9530c9a81/beets_kergoth-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8aec880b5e032ef6d3d55570e90abb4", "sha256": "1065c8600ee6c053e20f477df4e98b9dd84b1be0495fa62e233c9e11115271e2" }, "downloads": -1, "filename": "beets-kergoth-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b8aec880b5e032ef6d3d55570e90abb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.8.*", "size": 18414, "upload_time": "2019-09-21T04:32:08", "url": "https://files.pythonhosted.org/packages/67/b9/26ee43d78f33a5c9ad7c1253e48acdc56c95cf9bd0c124e014d281f88ae6/beets-kergoth-0.3.2.tar.gz" } ] }