Configurable license.
[audio.git] / src / archive / settings.py
1 import os.path
2 from django.conf import settings
3
4 # this is where the end user puts new files
5 try:
6     NEW_PATH = settings.ARCHIVE_NEW_PATH
7 except AttributeError:
8     NEW_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
9                         "archive/new"))
10
11 # here the application keeps its managed files
12 try:
13     FILES_PATH = settings.ARCHIVE_FILES_PATH
14 except AttributeError:
15     FILES_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
16                         "archive/files"))
17
18 _media_root = os.path.abspath(settings.MEDIA_ROOT)
19 if FILES_PATH.startswith(_media_root):
20     FILES_SAVE_PATH = FILES_PATH[len(_media_root):].lstrip('/')
21
22
23 # here the app keeps the unmanaged (archive) files
24 try:
25     UNMANAGED_PATH = settings.ARCHIVE_UNMANAGED_PATH
26 except AttributeError:
27     UNMANAGED_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
28                         "archive/unmanaged"))
29
30
31 # here the app keeps the resulting (published) files
32 try:
33     FINAL_PATH = settings.ARCHIVE_FINAL_PATH
34 except AttributeError:
35     FINAL_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
36                         "archive/final"))
37
38
39 UPLOAD_URL = getattr(
40     settings,
41     'ARCHIVE_UPLOAD_URL',
42     'audiobooks/'
43 )
44
45
46 try:
47     PROJECT = settings.ARCHIVE_PROJECT
48 except AttributeError:
49     PROJECT = 'Wolne Lektury'
50
51
52 try:
53     ORGANIZATION = settings.ARCHIVE_ORGANIZATION
54 except AttributeError:
55     ORGANIZATION = 'Fundacja Nowoczesna Polska'
56
57 try:
58     ADVERT = settings.ARCHIVE_ADVERT
59 except AttributeError:
60     ADVERT = """
61 Przekaż 1% podatku na rozwój Wolnych Lektur:
62 Fundacja Nowoczesna Polska
63 KRS 0000070056
64 http://nowoczesnapolska.org.pl/wesprzyj_nas/
65 """
66
67 try:
68     COVER_IMAGE = settings.ARCHIVE_COVER_IMAGE
69 except AttributeError:
70     COVER_IMAGE = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cover.png')
71