Use StreamingIterator to avoid loading the whole movie file.
[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 LICENSE = getattr(
53     settings,
54     'ARCHIVE_LICENSE',
55     'http://artlibre.org/licence/lal/pl/'
56 )
57
58 LICENSE_NAME = getattr(
59     settings, 'ARCHIVE_LICENSE_NAME',
60     'Licencja Wolnej Sztuki 1.3'
61 )
62
63
64 try:
65     ORGANIZATION = settings.ARCHIVE_ORGANIZATION
66 except AttributeError:
67     ORGANIZATION = 'Fundacja Nowoczesna Polska'
68
69 try:
70     ADVERT = settings.ARCHIVE_ADVERT
71 except AttributeError:
72     ADVERT = """
73 Przekaż 1% podatku na rozwój Wolnych Lektur:
74 Fundacja Nowoczesna Polska
75 KRS 0000070056
76 http://nowoczesnapolska.org.pl/wesprzyj_nas/
77 """
78
79 try:
80     COVER_IMAGE = settings.ARCHIVE_COVER_IMAGE
81 except AttributeError:
82     COVER_IMAGE = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cover.png')
83