semvec/pypi-packages huggingface dataset:
sphinxnotes-incrbuild 1.1
Enabling Sphinx incremental builds in CI/CD environment
Requires Python: >=3.12
Keywords: sphinx, extension, documentation, sphinxnotes

.. This file is generated from sphinx-notes/cookiecutter.
   You need to consider modifying the TEMPLATE or modifying THIS FILE.

=====================
sphinxnotes-incrbuild
=====================

.. |docs| image:: https://img.shields.io/github/deployments/sphinx-notes/incrbuild/github-pages
   :target: https://sphinx.silverrainz.me/incrbuild
   :alt: Documentation Status
.. |license| image:: https://img.shields.io/github/license/sphinx-notes/incrbuild
   :target: https://github.com/sphinx-notes/incrbuild/blob/master/LICENSE
   :alt: Open Source License
.. |pypi| image:: https://img.shields.io/pypi/v/sphinxnotes-incrbuild.svg
   :target: https://pypi.python.org/pypi/sphinxnotes-incrbuild
   :alt: PyPI Package
.. |download| image:: https://img.shields.io/pypi/dm/sphinxnotes-incrbuild
   :target: https://pypistats.org/packages/sphinxnotes-incrbuild
   :alt: PyPI Package Downloads

|docs| |license| |pypi| |download|

Enabling Sphinx incremental builds in CI/CD environment.

.. INTRODUCTION START 
   (MUST written in standard reStructuredText, without Sphinx stuff)

.. INTRODUCTION END

Please refer to Documentation_ for more details.

.. _Documentation: https://sphinx.silverrainz.me/incrbuild
musicmaster 1.4.4
Analyze your favorite music
Requires Python: <3.14,>=3.10

# Music
[![PyPI version](https://badge.fury.io/py/musicmaster.svg)](https://badge.fury.io/py/musicmaster)
![PyPI downloads](https://img.shields.io/pypi/dm/musicmaster)
![Python version](https://img.shields.io/badge/python-3.10--3.13-brightgreen)
![Operating system](https://img.shields.io/badge/os-linux-brightgreen)
![Coverage](https://img.shields.io/badge/coverage-98%25-brightgreen)

![example view](https://github.com/quintenroets/music/blob/main/assets/examples/artists.png?raw=true)

A project to analyze your favorite music

The package achieves this by:
* Letting you select your favorite artists in a web interface
    * Search for new artists with search bar
    * Click on suggestions provided by AI recommender system
* Downloading the songs of your favorite artists
    * All songs if the artist is marked as favorite
    * Top 10 songs otherwise
* Letting you select your favorite songs to download in a web interface
* Postprocessing the downloaded songs:
    * Adding lyrics, title, ...
    * Setting the modified time to the release date of the song
        * useful for ordering
* Keeping track of all downloaded songs and only downloading new songs


## Usage
1) Start webapp to manage liked/favorite artists:
    ```shell
    music-webapp
    ```
2) Download new songs:
    ```shell
    music
    ```

![progress example](https://github.com/quintenroets/music/blob/main/assets/examples/updating.png?raw=true)

Set the following variables in your environment:
* SPOTAPI_ID:
* SPOTAPI_SECRET

obtain [here](https://developer.spotify.com/documentation/general/guides/authorization/app-settings/)

## Installation
```shell
pip install musicmaster
```