2019-12-03 18:23:01 +03:00
|
|
|
### PACKAGE DATA
|
|
|
|
|
2019-11-24 23:47:03 +03:00
|
|
|
name = "maloja"
|
2019-12-03 18:23:01 +03:00
|
|
|
desc = "Self-hosted music scrobble database"
|
|
|
|
author = {
|
|
|
|
"name":"Johannes Krattenmacher",
|
|
|
|
"email":"maloja@krateng.dev",
|
|
|
|
"github": "krateng"
|
|
|
|
}
|
2019-12-10 22:49:43 +03:00
|
|
|
version = 2,0,12
|
2019-12-03 18:23:01 +03:00
|
|
|
versionstr = ".".join(str(n) for n in version)
|
2019-11-24 23:47:03 +03:00
|
|
|
|
|
|
|
|
|
|
|
requires = [
|
|
|
|
"bottle>=0.12.16",
|
|
|
|
"waitress>=1.3",
|
2019-12-03 18:10:22 +03:00
|
|
|
"doreah>=1.2.10",
|
2019-11-24 23:47:03 +03:00
|
|
|
"nimrodel>=0.4.9",
|
|
|
|
"setproctitle>=1.1.10",
|
|
|
|
"wand>=0.5.4",
|
|
|
|
"lesscpy>=0.13"
|
|
|
|
]
|
|
|
|
resources = [
|
2019-11-29 23:36:27 +03:00
|
|
|
"web/*/*",
|
|
|
|
"web/*",
|
2019-12-04 22:41:53 +03:00
|
|
|
"static/*/*",
|
2019-11-24 23:47:03 +03:00
|
|
|
"data_files/*/*",
|
|
|
|
"data_files/.doreah"
|
|
|
|
]
|
2019-11-27 01:08:08 +03:00
|
|
|
|
|
|
|
commands = {
|
|
|
|
"maloja":"controller:main"
|
|
|
|
}
|
2019-12-03 18:10:22 +03:00
|
|
|
|
2019-12-03 18:23:01 +03:00
|
|
|
### DOREAH CONFIGURATION
|
|
|
|
|
2019-12-03 18:10:22 +03:00
|
|
|
from doreah import config
|
|
|
|
config(
|
|
|
|
logging={
|
|
|
|
"logfolder": "logs"
|
|
|
|
},
|
|
|
|
settings={
|
|
|
|
"files":[
|
|
|
|
"settings/default.ini",
|
|
|
|
"settings/settings.ini"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
caching={
|
|
|
|
"folder": "cache/"
|
|
|
|
},
|
|
|
|
regular={
|
|
|
|
"autostart": False
|
|
|
|
}
|
|
|
|
)
|
2019-12-03 18:23:01 +03:00
|
|
|
|
|
|
|
|
|
|
|
### USER DATA FOLDER
|
|
|
|
|
|
|
|
|
|
|
|
import os
|
|
|
|
try:
|
|
|
|
DATA_DIR = os.environ["XDG_DATA_HOME"].split(":")[0]
|
|
|
|
assert os.path.exists(DATA_DIR)
|
|
|
|
except:
|
|
|
|
DATA_DIR = os.path.join(os.environ["HOME"],".local/share/")
|
|
|
|
|
|
|
|
DATA_DIR = os.path.join(DATA_DIR,"maloja")
|
|
|
|
os.makedirs(DATA_DIR,exist_ok=True)
|