Reorganize code.
[audio.git] / src / archive / settings.py
diff --git a/src/archive/settings.py b/src/archive/settings.py
new file mode 100644 (file)
index 0000000..476f6c7
--- /dev/null
@@ -0,0 +1,108 @@
+# -*- coding: utf-8 -*-
+
+import os.path
+from django.conf import settings
+
+# this is where the end user puts new files
+try:
+    NEW_PATH = settings.ARCHIVE_NEW_PATH
+except AttributeError:
+    NEW_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
+                        "archive/new"))
+
+# here the application keeps its managed files
+try:
+    FILES_PATH = settings.ARCHIVE_FILES_PATH
+except AttributeError:
+    FILES_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
+                        "archive/files"))
+
+if FILES_PATH.startswith(settings.MEDIA_ROOT):
+    FILES_SAVE_PATH = FILES_PATH[len(settings.MEDIA_ROOT):].lstrip('/')
+
+
+# here the app keeps the unmanaged (archive) files
+try:
+    UNMANAGED_PATH = settings.ARCHIVE_UNMANAGED_PATH
+except AttributeError:
+    UNMANAGED_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
+                        "archive/unmanaged"))
+
+
+# here the app keeps the resulting (published) files
+try:
+    FINAL_PATH = settings.ARCHIVE_FINAL_PATH
+except AttributeError:
+    FINAL_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
+                        "archive/final"))
+
+
+# here the app keeps temporary build files
+try:
+    BUILD_PATH = settings.ARCHIVE_BUILD_PATH
+except AttributeError:
+    BUILD_PATH = os.path.abspath(os.path.join(settings.MEDIA_ROOT,
+                        "archive/build"))
+
+# upload conf
+try:
+    UPLOAD_HOST = settings.ARCHIVE_UPLOAD_HOST
+except AttributeError:
+    UPLOAD_HOST = 'wolnelektury.pl'
+
+try:
+    UPLOAD_USER = settings.ARCHIVE_UPLOAD_USER
+except AttributeError:
+    UPLOAD_USER = 'username'
+
+try:
+    UPLOAD_PASSWORD = settings.ARCHIVE_UPLOAD_PASSWORD
+except AttributeError:
+    UPLOAD_PASSWORD = None
+
+try:
+    UPLOAD_PATH = settings.ARCHIVE_UPLOAD_PATH
+except AttributeError:
+    UPLOAD_PATH = ''
+
+try:
+    UPLOAD_CMD = settings.ARCHIVE_UPLOAD_CMD
+except AttributeError:
+    UPLOAD_CMD = '/path/to/manage.py savemedia'
+
+try:
+    UPLOAD_SUDO = settings.ARCHIVE_UPLOAD_SUDO
+except AttributeError:
+    UPLOAD_SUDO = None
+
+
+try:
+    PROJECT = settings.ARCHIVE_PROJECT
+except AttributeError:
+    PROJECT = u'Wolne Lektury'
+
+try:
+    LICENSE = settings.ARCHIVE_LICENSE
+except AttributeError:
+    LICENSE = u'http://creativecommons.org/licenses/by-sa/3.0/deed.pl'
+
+try:
+    ORGANIZATION = settings.ARCHIVE_ORGANIZATION
+except AttributeError:
+    ORGANIZATION = u'Fundacja Nowoczesna Polska'
+
+try:
+    ADVERT = settings.ARCHIVE_ADVERT
+except AttributeError:
+    ADVERT = u"""
+Przekaż 1% podatku na rozwój Wolnych Lektur:
+Fundacja Nowoczesna Polska
+KRS 0000070056
+http://nowoczesnapolska.org.pl/wesprzyj_nas/
+"""
+
+try:
+    COVER_IMAGE = settings.ARCHIVE_COVER_IMAGE
+except AttributeError:
+    COVER_IMAGE = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cover.png')
+