Metadata-Version: 2.1
Name: djtools
Version: 2.7.14rc2
Summary: DJ Tools is a library for managing a collection of music.
Author-email: Alex Richards <alex.richards006@gmail.com>
Project-URL: Repository, https://github.com/a-rich/DJ-tools
Project-URL: Documentation, https://a-rich.github.io/DJ-Tools
Project-URL: Documentation (dev), https://a-rich.github.io/DJ-Tools-dev-docs
Keywords: DJ,Collections,Rekordbox,Playlists,Spotify,Reddit,Audio
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Other/Nonlisted Topic
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: asyncpraw
Requires-Dist: awscli
Requires-Dist: beautifulsoup4
Requires-Dist: fuzzywuzzy
Requires-Dist: lxml
Requires-Dist: pydantic
Requires-Dist: pydub
Requires-Dist: pyperclip
Requires-Dist: PyYAML
Requires-Dist: requests
Requires-Dist: spotipy
Requires-Dist: tqdm
Requires-Dist: youtube-dl
Provides-Extra: dev
Requires-Dist: aiohttp; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: mkdocs; extra == "dev"
Requires-Dist: mkdocs-material; extra == "dev"
Requires-Dist: mkdocstrings-python; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: semver; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Requires-Dist: twine; extra == "dev"
Provides-Extra: accelerated
Requires-Dist: python-Levenshtein; extra == "accelerated"

# DJ Tools
[![image](https://img.shields.io/pypi/v/djtools.svg)](https://pypi.org/project/djtools/)

Please see the [docs](https://a-rich.github.io/DJ-Tools/) for tutorials, how-to guides, conceptual guides, and references!

# Release Plan
* 2.7.15
    - [ ] [Stability issues with requests to the search endpoint of the Spotify API](https://github.com/a-rich/DJ-Tools/issues/58)
    - [ ] [Make Spotify API calls asynchronous](https://github.com/a-rich/DJ-Tools/issues/38)
* 2.8.0
    - [ ] [Create graphic user interface for djtools](https://github.com/a-rich/DJ-Tools/issues/118)
    - [ ] [Derive boolean algebra expressions that generate a given playlist](https://github.com/a-rich/DJ-Tools/issues/106)
    - [ ] [Improve Reddit submission title parsing in order to improve precision and recall of Spotify API search results](https://github.com/a-rich/DJ-Tools/issues/59)

# Contribution
Please see the [CONTRIBUTING](CONTRIBUTING.md)
