melpo-api

API serving Melpo's frontend.


Keywords
music, api, flask
License
GPL-3.0+
Install
pip install melpo-api==0.0.2.post1

Documentation

Melpo

Webapp lecteur de musique Ă©crit en Flask (+React).

DĂ©pendances Backend

Le backend est une API Ă©crite en Python avec Flask. L'application est construite avec :

Autres dépendances :

  • Python-dotenv pour utiliser les fichiers.flaskenv et .env avec la commande flask.

Installation

Commencer par cloner le dépôt :

$ git clone git@github.com:Arkelis/melpo.git     # ssh
$ git clone https://github.com/Arkelis/melpo.git # https

Il est conseillé d'utiliser poetry pour gérer les dépendances du projet. Le programme marche avec Python 3.7+. Pour installer les dépendances :

$ cd melpo/backend
$ poetry install

Grâce à python-dotenv, pas besoin de renseigner FLASK_APP et compagine, les options sont indiquées dans melpo/backend/.flaskenv. Pour initialiser la base de donnée :

$ poetry run flask db upgrade

Pour lancer le site :

$ poetry run flask run

Roadmap

  • Backend
    • Modèles
    • API Artistes
    • API Albums
    • API Titres
    • Scan des fichiers
  • Frontend