1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-09-19 19:01:03 +00:00

use ATX headers instead of Setex since we are using more than 2 levels

This commit is contained in:
Louis-Philippe Véronneau 2017-06-24 14:12:54 -04:00
parent bd06173b4f
commit 1cee478501

View File

@ -1,5 +1,4 @@
Supysonic # Supysonic
=========
Supysonic is a Python implementation of the [Subsonic](http://www.subsonic.org/) server API. Supysonic is a Python implementation of the [Subsonic](http://www.subsonic.org/) server API.
@ -14,8 +13,7 @@ Current supported features are:
For more details, go check the [API implementation status wiki page](https://github.com/spl0k/supysonic/wiki/API-implementation-status). For more details, go check the [API implementation status wiki page](https://github.com/spl0k/supysonic/wiki/API-implementation-status).
Installation ## Installation
------------
Supysonic can run as a standalone application (not recommended for a "production" server) Supysonic can run as a standalone application (not recommended for a "production" server)
or as a WSGI application (on Apache for instance). To install it, run: or as a WSGI application (on Apache for instance). To install it, run:
@ -75,8 +73,7 @@ Available settings are:
Supysonic does not issue the `CREATE TABLE` commands for the tables it needs. Thus the database and tables must be created prior to Supysonic does not issue the `CREATE TABLE` commands for the tables it needs. Thus the database and tables must be created prior to
running the application. Table creation scripts are provided in the *schema* folder for SQLite, MySQL and PostgreSQL. running the application. Table creation scripts are provided in the *schema* folder for SQLite, MySQL and PostgreSQL.
Running the application ## Running the application
-----------------------
### As a standalone debug server ### As a standalone debug server
@ -127,8 +124,7 @@ As with WSGI, you might need to edit those file to suit your system configuratio
Here are some quick docs on how to configure your server for [FastCGI](http://flask.pocoo.org/docs/deploying/fastcgi/) Here are some quick docs on how to configure your server for [FastCGI](http://flask.pocoo.org/docs/deploying/fastcgi/)
or [CGI](http://flask.pocoo.org/docs/deploying/cgi/). or [CGI](http://flask.pocoo.org/docs/deploying/cgi/).
Quickstart ## Quickstart
----------
To start using Supysonic, you'll first have to specify where your music library is located and create a user To start using Supysonic, you'll first have to specify where your music library is located and create a user
to allow calls to the API. to allow calls to the API.
@ -140,17 +136,14 @@ rights to the user. Once the folder is created, don't forget to scan it to build
take a while depending on your library size, so be patient). Once scanning is done, you can enjoy your music take a while depending on your library size, so be patient). Once scanning is done, you can enjoy your music
with the client of your choice. with the client of your choice.
Scanner daemon ## Scanner daemon
--------------
Instead of manually running a scan every time your library changes, you can run a daemon that will Instead of manually running a scan every time your library changes, you can run a daemon that will
listen to any library change and update the database accordingly. The daemon is `bin/supysonic-watcher` listen to any library change and update the database accordingly. The daemon is `bin/supysonic-watcher`
and can be run as an *init.d* script. and can be run as an *init.d* script.
Upgrading ## Upgrading
---------
Some commits might introduce changes in the database schema. When that's the case migration scripts will Some commits might introduce changes in the database schema. When that's the case migration scripts will
be provided in the *schema/migration* folder, prefixed by the date of commit that introduced the changes. be provided in the *schema/migration* folder, prefixed by the date of commit that introduced the changes.
Those scripts shouldn't be used when initializing a new database, only when upgrading from a previous schema. Those scripts shouldn't be used when initializing a new database, only when upgrading from a previous schema.