Metadata-Version: 2.4
Name: musescore-manager
Version: 0.0.1
Summary: Tool for managing Musescore files
Author-email: Jongbin Jung <jungjongbin86@gmail.com>
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic<3,>=2
Requires-Dist: typer>=0.21.1
Provides-Extra: all
Requires-Dist: musescore-manager[gcs]; extra == "all"
Requires-Dist: musescore-manager[notion]; extra == "all"
Requires-Dist: musescore-manager[s3]; extra == "all"
Provides-Extra: gcs
Requires-Dist: google-api-python-client; extra == "gcs"
Requires-Dist: google-auth-httplib2; extra == "gcs"
Requires-Dist: google-auth-oauthlib; extra == "gcs"
Provides-Extra: s3
Requires-Dist: boto3; extra == "s3"
Provides-Extra: notion
Requires-Dist: notion-client>=2.7.0; extra == "notion"
Dynamic: license-file

# Musescore file management

## Getting started

### First time

1. run:

    ```bash
    make init
    ```

1. Create configuration/credentials file at `~/.msm/configs`, with values:

    ```ini
    [default]
    NOTION_TOKEN=<Notion integration token>

    LOCAL_MSCZ_DIRECTORY=<Local path to where .mscz files are stored>

    AWS_ACCESS_KEY_ID=<AWS access key ID for S3 storage>
    AWS_SECRET_ACCESS_KEY=<AWS secret access key for S3 storage>
    AWS_ENDPOINT_URL_S3=https://...
    AWS_ENDPOINT_URL_IAM=https://...
    AWS_REGION=...
    ```
