Loading opds_catalog/locale/ru/LC_MESSAGES/django.mo (4.57 KiB) File changed.No diff preview for this file type. View original file View changed file opds_catalog/locale/ru/LC_MESSAGES/django.po +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-08 15:25+0300\n" "POT-Creation-Date: 2017-01-08 20:39+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading sopds/locale/ru/LC_MESSAGES/django.mo +129 B (5.04 KiB) File changed.No diff preview for this file type. View original file View changed file sopds/locale/ru/LC_MESSAGES/django.po +65 −61 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-08 15:25+0300\n" "POT-Creation-Date: 2017-01-08 20:39+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading @@ -19,35 +19,63 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" #: .\sopds\settings.py:156 #: .\sopds\settings.py:157 msgid "Absolute path to books collection directory" msgstr "Абсолютный путь к каталогу с файлами книг" #: .\sopds\settings.py:157 #: .\sopds\settings.py:158 msgid "List of managed book files extensions" msgstr "Список расширений файлов, для включения в коллекцию книг" #: .\sopds\settings.py:158 #: .\sopds\settings.py:159 msgid "Turn once scanning directly" msgstr "Запустить внеочередное однократное сканирование коллекции книг" #: .\sopds\settings.py:161 msgid "Enable authentication" msgstr "Включить аутентификацию" #: .\sopds\settings.py:162 msgid "Enable alphabet submenu" msgstr "Включить субменю выбора алфавита" #: .\sopds\settings.py:163 msgid "This flag hides found doublicates" msgstr "Флаг прячет найденные дубликаты книг" #: .\sopds\settings.py:159 #: .\sopds\settings.py:164 msgid "This flag activate showing cover of books" msgstr "Флаг активирует показ обложек книг" #: .\sopds\settings.py:160 #: .\sopds\settings.py:165 msgid "Max subitems count in alphabet menuitem" msgstr "Максимальное число подэлементов в элементах алфавитных меню" #: .\sopds\settings.py:166 msgid "Max items on page" msgstr "Максимальное число элементов на странице" #: .\sopds\settings.py:167 msgid "Create downloaded filename from book title" msgstr "Имя загружаемого файла формировать из названия книги" #: .\sopds\settings.py:168 msgid "Path to image file showing for book without embedded cover" msgstr "Путь к изображению, для показа в качестве обложки для книг без обложек" #: .\sopds\settings.py:171 msgid "This flag activate extraction metadata from fb2 files" msgstr "Флаг активирует извлеченеи метаданных из fb2-файлов" #: .\sopds\settings.py:161 #: .\sopds\settings.py:172 msgid "This flag activate zip files scanning" msgstr "Флаг разрешает сканированеи содержимого ZIP файлов" #: .\sopds\settings.py:162 #: .\sopds\settings.py:173 msgid "Set codepage for filenames inside zipfile" msgstr "Codepage для имен файлов внутри ZIP" #: .\sopds\settings.py:163 #: .\sopds\settings.py:174 msgid "" "Enables read metadata from inpx-file (and stop scanning deeper from ipx-file " "place)" Loading @@ -55,91 +83,67 @@ msgstr "" "Считываем метаданные книг з INPX-файлов (при этом не сканируем файлы и " "каталоги, расположенные на уровне или ниже найденого INPX)" #: .\sopds\settings.py:164 #: .\sopds\settings.py:175 msgid "Skip scanning INPX with unchanged size after previous scan" msgstr "" "Не сканируем INPX, если его размер не изменился с предидущего сканирования" #: .\sopds\settings.py:165 #: .\sopds\settings.py:176 msgid "Test avialability zip files listed in INPX before add in collection" msgstr "" "Проверяем наличие zip файлов, перечисленных в INPX перед добавлением их " "содержимого в коллекцию" #: .\sopds\settings.py:166 #: .\sopds\settings.py:177 msgid "Test avialability book files listed in INPX before add in collection" msgstr "" "Тестируем наличие книг, перечисленных в INPX перед добавлением их " "содержимого в коллекцию" #: .\sopds\settings.py:168 msgid "Max subitems count in alphabet menuitem" msgstr "Максимальное число подэлементов в элементах алфавитных меню" #: .\sopds\settings.py:178 msgid "Logical deleting unavialable files" msgstr "Логическое удаление отсутствующих файлов" #: .\sopds\settings.py:169 msgid "Max items on page" msgstr "Максимальное число элементов на странице" #: .\sopds\settings.py:180 msgid "sheduled minutes for sopds_scanner (cron syntax)" msgstr "минуты для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:181 msgid "sheduled hours for sopds_scanner (cron syntax)" msgstr "часы для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:182 msgid "sheduled day for sopds_scanner (cron syntax)" msgstr "дни для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:170 #: .\sopds\settings.py:183 msgid "sheduled day of weeks for sopds_scanner (cron syntax)" msgstr "дни недели для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:185 msgid "Path to FB2-EPUB converter program" msgstr "Путь к конвертеру FB2-EPUB" #: .\sopds\settings.py:171 #: .\sopds\settings.py:186 msgid "Path to FB2-MOBI converter program" msgstr "Путь к конвертеру FB2-MOBI" #: .\sopds\settings.py:172 #: .\sopds\settings.py:187 msgid "Path to temporary files directory" msgstr "Путь к временному каталогу" #: .\sopds\settings.py:173 msgid "Create downloaded filename from book title" msgstr "Имя загружаемого файла формировать из названия книги" #: .\sopds\settings.py:174 msgid "Enable alphabet submenu" msgstr "Включить субменю выбора алфавита" #: .\sopds\settings.py:175 msgid "Path to image file showing for book without embedded cover" msgstr "Путь к изображению, для показа в качестве обложки для книг без обложек" #: .\sopds\settings.py:176 msgid "Enable authentication" msgstr "Включить аутентификацию" #: .\sopds\settings.py:177 #: .\sopds\settings.py:189 msgid "Path to logfile for sopds_server process" msgstr "Путь к логфайлу для процесса sopds_server" #: .\sopds\settings.py:178 #: .\sopds\settings.py:190 msgid "Path to logfile for sopds_scanner process" msgstr "Путь к логфайлу для процесса sopds_scanner" #: .\sopds\settings.py:179 #: .\sopds\settings.py:191 msgid "Path to pidfile for sopds_server process" msgstr "Путь к pid-файлу для процесса sopds_server" #: .\sopds\settings.py:180 #: .\sopds\settings.py:192 msgid "Path to pidfile for sopds_scanner process" msgstr "Путь к pid-файлу для процесса sopds_scanner" #: .\sopds\settings.py:181 msgid "sheduled minutes for sopds_scanner (cron syntax)" msgstr "минуты для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:182 msgid "sheduled hours for sopds_scanner (cron syntax)" msgstr "часы для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:183 msgid "sheduled day for sopds_scanner (cron syntax)" msgstr "дни для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:184 msgid "sheduled day of weeks for sopds_scanner (cron syntax)" msgstr "дни недели для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:185 msgid "Turn once scanning directly" msgstr "Запустить внеочередное однократное сканирование коллекции книг" sopds/settings.py +40 −32 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ https://docs.djangoproject.com/en/1.9/ref/settings/ import os import sys from collections import OrderedDict from django.utils.translation import ugettext_lazy as _ Loading Loading @@ -152,38 +153,45 @@ STATIC_ROOT = 'static' CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend' CONSTANCE_CONFIG = { 'SOPDS_ROOT_LIB': ('books/',_('Absolute path to books collection directory')), 'SOPDS_BOOK_EXTENSIONS': ('.pdf .djvu .fb2 .epub', _('List of managed book files extensions')), 'SOPDS_DOUBLES_HIDE': (True,_('This flag hides found doublicates')), 'SOPDS_COVER_SHOW': (True,_('This flag activate showing cover of books')), 'SOPDS_FB2PARSE': (True,_('This flag activate extraction metadata from fb2 files')), 'SOPDS_ZIPSCAN': (True,_('This flag activate zip files scanning')), 'SOPDS_ZIPCODEPAGE': ('cp866',_('Set codepage for filenames inside zipfile')), 'SOPDS_INPX_ENABLE': (False,_('Enables read metadata from inpx-file (and stop scanning deeper from ipx-file place)')), 'SOPDS_INPX_SKIP_UNCHANGED': (True,_('Skip scanning INPX with unchanged size after previous scan')), 'SOPDS_INPX_TEST_ZIP': (False,_('Test avialability zip files listed in INPX before add in collection')), 'SOPDS_INPX_TEST_FILES': (False,_('Test avialability book files listed in INPX before add in collection')), 'SOPDS_DELETE_LOGICAL': (False,'Logical deleting unavialable files'), 'SOPDS_SPLITITEMS': (300,_('Max subitems count in alphabet menuitem')), 'SOPDS_MAXITEMS': (60,_('Max items on page')), 'SOPDS_FB2TOEPUB': ('',_('Path to FB2-EPUB converter program')), 'SOPDS_FB2TOMOBI': ('',_('Path to FB2-MOBI converter program')), 'SOPDS_TEMP_DIR': (os.path.join(BASE_DIR,'tmp'),_('Path to temporary files directory')), 'SOPDS_TITLE_AS_FILENAME': (True,_('Create downloaded filename from book title')), 'SOPDS_ALPHABET_MENU': (True,_('Enable alphabet submenu')), 'SOPDS_NOCOVER_PATH': (os.path.join(BASE_DIR,'static/images/nocover.jpg'),_('Path to image file showing for book without embedded cover')), 'SOPDS_AUTH': (True,_('Enable authentication')), 'SOPDS_SERVER_LOG': (os.path.join(BASE_DIR,'opds_catalog/log/sopds_server.log'),_('Path to logfile for sopds_server process')), 'SOPDS_SCANNER_LOG': (os.path.join(BASE_DIR,'opds_catalog/log/sopds_scanner.log'),_('Path to logfile for sopds_scanner process')), 'SOPDS_SERVER_PID': (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_server.pid'),_('Path to pidfile for sopds_server process')), 'SOPDS_SCANNER_PID': (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_scanner.pid'),_('Path to pidfile for sopds_scanner process')), 'SOPDS_SCAN_SHED_MIN': ('0',_('sheduled minutes for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_HOUR': ('0,12',_('sheduled hours for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_DAY': ('*',_('sheduled day for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_DOW': ('*',_('sheduled day of weeks for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_START_DIRECTLY': (False,_('Turn once scanning directly')), } CONSTANCE_CONFIG = OrderedDict([ ('SOPDS_ROOT_LIB', ('books/',_('Absolute path to books collection directory'))), ('SOPDS_BOOK_EXTENSIONS', ('.pdf .djvu .fb2 .epub', _('List of managed book files extensions'))), ('SOPDS_SCAN_START_DIRECTLY', (False,_('Turn once scanning directly'))), ('SOPDS_AUTH', (True,_('Enable authentication'))), ('SOPDS_ALPHABET_MENU', (True,_('Enable alphabet submenu'))), ('SOPDS_DOUBLES_HIDE', (True,_('This flag hides found doublicates'))), ('SOPDS_COVER_SHOW', (True,_('This flag activate showing cover of books'))), ('SOPDS_SPLITITEMS', (300,_('Max subitems count in alphabet menuitem'))), ('SOPDS_MAXITEMS', (60,_('Max items on page'))), ('SOPDS_TITLE_AS_FILENAME', (True,_('Create downloaded filename from book title'))), ('SOPDS_NOCOVER_PATH', (os.path.join(BASE_DIR,'static/images/nocover.jpg'),_('Path to image file showing for book without embedded cover'))), ('SOPDS_FB2PARSE', (True,_('This flag activate extraction metadata from fb2 files'))), ('SOPDS_ZIPSCAN', (True,_('This flag activate zip files scanning'))), ('SOPDS_ZIPCODEPAGE', ('cp866',_('Set codepage for filenames inside zipfile'))), ('SOPDS_INPX_ENABLE', (False,_('Enables read metadata from inpx-file (and stop scanning deeper from ipx-file place)'))), ('SOPDS_INPX_SKIP_UNCHANGED', (True,_('Skip scanning INPX with unchanged size after previous scan'))), ('SOPDS_INPX_TEST_ZIP', (False,_('Test avialability zip files listed in INPX before add in collection'))), ('SOPDS_INPX_TEST_FILES', (False,_('Test avialability book files listed in INPX before add in collection'))), ('SOPDS_DELETE_LOGICAL', (False,_('Logical deleting unavialable files'))), ('SOPDS_SCAN_SHED_MIN', ('0',_('sheduled minutes for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_HOUR', ('0,12',_('sheduled hours for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_DAY', ('*',_('sheduled day for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_DOW', ('*',_('sheduled day of weeks for sopds_scanner (cron syntax)'))), ('SOPDS_FB2TOEPUB', ('',_('Path to FB2-EPUB converter program'))), ('SOPDS_FB2TOMOBI', ('',_('Path to FB2-MOBI converter program'))), ('SOPDS_TEMP_DIR', (os.path.join(BASE_DIR,'tmp'),_('Path to temporary files directory'))), ('SOPDS_SERVER_LOG', (os.path.join(BASE_DIR,'opds_catalog/log/sopds_server.log'),_('Path to logfile for sopds_server process'))), ('SOPDS_SCANNER_LOG', (os.path.join(BASE_DIR,'opds_catalog/log/sopds_scanner.log'),_('Path to logfile for sopds_scanner process'))), ('SOPDS_SERVER_PID', (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_server.pid'),_('Path to pidfile for sopds_server process'))), ('SOPDS_SCANNER_PID', (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_scanner.pid'),_('Path to pidfile for sopds_scanner process'))), ]) CONSTANCE_CONFIG_FIELDSETS = { '1. General Options': ('SOPDS_ROOT_LIB', 'SOPDS_BOOK_EXTENSIONS','SOPDS_SCAN_START_DIRECTLY'), Loading Loading
opds_catalog/locale/ru/LC_MESSAGES/django.mo (4.57 KiB) File changed.No diff preview for this file type. View original file View changed file
opds_catalog/locale/ru/LC_MESSAGES/django.po +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-08 15:25+0300\n" "POT-Creation-Date: 2017-01-08 20:39+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading
sopds/locale/ru/LC_MESSAGES/django.mo +129 B (5.04 KiB) File changed.No diff preview for this file type. View original file View changed file
sopds/locale/ru/LC_MESSAGES/django.po +65 −61 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-08 15:25+0300\n" "POT-Creation-Date: 2017-01-08 20:39+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading @@ -19,35 +19,63 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" #: .\sopds\settings.py:156 #: .\sopds\settings.py:157 msgid "Absolute path to books collection directory" msgstr "Абсолютный путь к каталогу с файлами книг" #: .\sopds\settings.py:157 #: .\sopds\settings.py:158 msgid "List of managed book files extensions" msgstr "Список расширений файлов, для включения в коллекцию книг" #: .\sopds\settings.py:158 #: .\sopds\settings.py:159 msgid "Turn once scanning directly" msgstr "Запустить внеочередное однократное сканирование коллекции книг" #: .\sopds\settings.py:161 msgid "Enable authentication" msgstr "Включить аутентификацию" #: .\sopds\settings.py:162 msgid "Enable alphabet submenu" msgstr "Включить субменю выбора алфавита" #: .\sopds\settings.py:163 msgid "This flag hides found doublicates" msgstr "Флаг прячет найденные дубликаты книг" #: .\sopds\settings.py:159 #: .\sopds\settings.py:164 msgid "This flag activate showing cover of books" msgstr "Флаг активирует показ обложек книг" #: .\sopds\settings.py:160 #: .\sopds\settings.py:165 msgid "Max subitems count in alphabet menuitem" msgstr "Максимальное число подэлементов в элементах алфавитных меню" #: .\sopds\settings.py:166 msgid "Max items on page" msgstr "Максимальное число элементов на странице" #: .\sopds\settings.py:167 msgid "Create downloaded filename from book title" msgstr "Имя загружаемого файла формировать из названия книги" #: .\sopds\settings.py:168 msgid "Path to image file showing for book without embedded cover" msgstr "Путь к изображению, для показа в качестве обложки для книг без обложек" #: .\sopds\settings.py:171 msgid "This flag activate extraction metadata from fb2 files" msgstr "Флаг активирует извлеченеи метаданных из fb2-файлов" #: .\sopds\settings.py:161 #: .\sopds\settings.py:172 msgid "This flag activate zip files scanning" msgstr "Флаг разрешает сканированеи содержимого ZIP файлов" #: .\sopds\settings.py:162 #: .\sopds\settings.py:173 msgid "Set codepage for filenames inside zipfile" msgstr "Codepage для имен файлов внутри ZIP" #: .\sopds\settings.py:163 #: .\sopds\settings.py:174 msgid "" "Enables read metadata from inpx-file (and stop scanning deeper from ipx-file " "place)" Loading @@ -55,91 +83,67 @@ msgstr "" "Считываем метаданные книг з INPX-файлов (при этом не сканируем файлы и " "каталоги, расположенные на уровне или ниже найденого INPX)" #: .\sopds\settings.py:164 #: .\sopds\settings.py:175 msgid "Skip scanning INPX with unchanged size after previous scan" msgstr "" "Не сканируем INPX, если его размер не изменился с предидущего сканирования" #: .\sopds\settings.py:165 #: .\sopds\settings.py:176 msgid "Test avialability zip files listed in INPX before add in collection" msgstr "" "Проверяем наличие zip файлов, перечисленных в INPX перед добавлением их " "содержимого в коллекцию" #: .\sopds\settings.py:166 #: .\sopds\settings.py:177 msgid "Test avialability book files listed in INPX before add in collection" msgstr "" "Тестируем наличие книг, перечисленных в INPX перед добавлением их " "содержимого в коллекцию" #: .\sopds\settings.py:168 msgid "Max subitems count in alphabet menuitem" msgstr "Максимальное число подэлементов в элементах алфавитных меню" #: .\sopds\settings.py:178 msgid "Logical deleting unavialable files" msgstr "Логическое удаление отсутствующих файлов" #: .\sopds\settings.py:169 msgid "Max items on page" msgstr "Максимальное число элементов на странице" #: .\sopds\settings.py:180 msgid "sheduled minutes for sopds_scanner (cron syntax)" msgstr "минуты для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:181 msgid "sheduled hours for sopds_scanner (cron syntax)" msgstr "часы для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:182 msgid "sheduled day for sopds_scanner (cron syntax)" msgstr "дни для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:170 #: .\sopds\settings.py:183 msgid "sheduled day of weeks for sopds_scanner (cron syntax)" msgstr "дни недели для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:185 msgid "Path to FB2-EPUB converter program" msgstr "Путь к конвертеру FB2-EPUB" #: .\sopds\settings.py:171 #: .\sopds\settings.py:186 msgid "Path to FB2-MOBI converter program" msgstr "Путь к конвертеру FB2-MOBI" #: .\sopds\settings.py:172 #: .\sopds\settings.py:187 msgid "Path to temporary files directory" msgstr "Путь к временному каталогу" #: .\sopds\settings.py:173 msgid "Create downloaded filename from book title" msgstr "Имя загружаемого файла формировать из названия книги" #: .\sopds\settings.py:174 msgid "Enable alphabet submenu" msgstr "Включить субменю выбора алфавита" #: .\sopds\settings.py:175 msgid "Path to image file showing for book without embedded cover" msgstr "Путь к изображению, для показа в качестве обложки для книг без обложек" #: .\sopds\settings.py:176 msgid "Enable authentication" msgstr "Включить аутентификацию" #: .\sopds\settings.py:177 #: .\sopds\settings.py:189 msgid "Path to logfile for sopds_server process" msgstr "Путь к логфайлу для процесса sopds_server" #: .\sopds\settings.py:178 #: .\sopds\settings.py:190 msgid "Path to logfile for sopds_scanner process" msgstr "Путь к логфайлу для процесса sopds_scanner" #: .\sopds\settings.py:179 #: .\sopds\settings.py:191 msgid "Path to pidfile for sopds_server process" msgstr "Путь к pid-файлу для процесса sopds_server" #: .\sopds\settings.py:180 #: .\sopds\settings.py:192 msgid "Path to pidfile for sopds_scanner process" msgstr "Путь к pid-файлу для процесса sopds_scanner" #: .\sopds\settings.py:181 msgid "sheduled minutes for sopds_scanner (cron syntax)" msgstr "минуты для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:182 msgid "sheduled hours for sopds_scanner (cron syntax)" msgstr "часы для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:183 msgid "sheduled day for sopds_scanner (cron syntax)" msgstr "дни для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:184 msgid "sheduled day of weeks for sopds_scanner (cron syntax)" msgstr "дни недели для планировщика sopds_Scanner (как в cron)" #: .\sopds\settings.py:185 msgid "Turn once scanning directly" msgstr "Запустить внеочередное однократное сканирование коллекции книг"
sopds/settings.py +40 −32 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ https://docs.djangoproject.com/en/1.9/ref/settings/ import os import sys from collections import OrderedDict from django.utils.translation import ugettext_lazy as _ Loading Loading @@ -152,38 +153,45 @@ STATIC_ROOT = 'static' CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend' CONSTANCE_CONFIG = { 'SOPDS_ROOT_LIB': ('books/',_('Absolute path to books collection directory')), 'SOPDS_BOOK_EXTENSIONS': ('.pdf .djvu .fb2 .epub', _('List of managed book files extensions')), 'SOPDS_DOUBLES_HIDE': (True,_('This flag hides found doublicates')), 'SOPDS_COVER_SHOW': (True,_('This flag activate showing cover of books')), 'SOPDS_FB2PARSE': (True,_('This flag activate extraction metadata from fb2 files')), 'SOPDS_ZIPSCAN': (True,_('This flag activate zip files scanning')), 'SOPDS_ZIPCODEPAGE': ('cp866',_('Set codepage for filenames inside zipfile')), 'SOPDS_INPX_ENABLE': (False,_('Enables read metadata from inpx-file (and stop scanning deeper from ipx-file place)')), 'SOPDS_INPX_SKIP_UNCHANGED': (True,_('Skip scanning INPX with unchanged size after previous scan')), 'SOPDS_INPX_TEST_ZIP': (False,_('Test avialability zip files listed in INPX before add in collection')), 'SOPDS_INPX_TEST_FILES': (False,_('Test avialability book files listed in INPX before add in collection')), 'SOPDS_DELETE_LOGICAL': (False,'Logical deleting unavialable files'), 'SOPDS_SPLITITEMS': (300,_('Max subitems count in alphabet menuitem')), 'SOPDS_MAXITEMS': (60,_('Max items on page')), 'SOPDS_FB2TOEPUB': ('',_('Path to FB2-EPUB converter program')), 'SOPDS_FB2TOMOBI': ('',_('Path to FB2-MOBI converter program')), 'SOPDS_TEMP_DIR': (os.path.join(BASE_DIR,'tmp'),_('Path to temporary files directory')), 'SOPDS_TITLE_AS_FILENAME': (True,_('Create downloaded filename from book title')), 'SOPDS_ALPHABET_MENU': (True,_('Enable alphabet submenu')), 'SOPDS_NOCOVER_PATH': (os.path.join(BASE_DIR,'static/images/nocover.jpg'),_('Path to image file showing for book without embedded cover')), 'SOPDS_AUTH': (True,_('Enable authentication')), 'SOPDS_SERVER_LOG': (os.path.join(BASE_DIR,'opds_catalog/log/sopds_server.log'),_('Path to logfile for sopds_server process')), 'SOPDS_SCANNER_LOG': (os.path.join(BASE_DIR,'opds_catalog/log/sopds_scanner.log'),_('Path to logfile for sopds_scanner process')), 'SOPDS_SERVER_PID': (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_server.pid'),_('Path to pidfile for sopds_server process')), 'SOPDS_SCANNER_PID': (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_scanner.pid'),_('Path to pidfile for sopds_scanner process')), 'SOPDS_SCAN_SHED_MIN': ('0',_('sheduled minutes for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_HOUR': ('0,12',_('sheduled hours for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_DAY': ('*',_('sheduled day for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_SHED_DOW': ('*',_('sheduled day of weeks for sopds_scanner (cron syntax)')), 'SOPDS_SCAN_START_DIRECTLY': (False,_('Turn once scanning directly')), } CONSTANCE_CONFIG = OrderedDict([ ('SOPDS_ROOT_LIB', ('books/',_('Absolute path to books collection directory'))), ('SOPDS_BOOK_EXTENSIONS', ('.pdf .djvu .fb2 .epub', _('List of managed book files extensions'))), ('SOPDS_SCAN_START_DIRECTLY', (False,_('Turn once scanning directly'))), ('SOPDS_AUTH', (True,_('Enable authentication'))), ('SOPDS_ALPHABET_MENU', (True,_('Enable alphabet submenu'))), ('SOPDS_DOUBLES_HIDE', (True,_('This flag hides found doublicates'))), ('SOPDS_COVER_SHOW', (True,_('This flag activate showing cover of books'))), ('SOPDS_SPLITITEMS', (300,_('Max subitems count in alphabet menuitem'))), ('SOPDS_MAXITEMS', (60,_('Max items on page'))), ('SOPDS_TITLE_AS_FILENAME', (True,_('Create downloaded filename from book title'))), ('SOPDS_NOCOVER_PATH', (os.path.join(BASE_DIR,'static/images/nocover.jpg'),_('Path to image file showing for book without embedded cover'))), ('SOPDS_FB2PARSE', (True,_('This flag activate extraction metadata from fb2 files'))), ('SOPDS_ZIPSCAN', (True,_('This flag activate zip files scanning'))), ('SOPDS_ZIPCODEPAGE', ('cp866',_('Set codepage for filenames inside zipfile'))), ('SOPDS_INPX_ENABLE', (False,_('Enables read metadata from inpx-file (and stop scanning deeper from ipx-file place)'))), ('SOPDS_INPX_SKIP_UNCHANGED', (True,_('Skip scanning INPX with unchanged size after previous scan'))), ('SOPDS_INPX_TEST_ZIP', (False,_('Test avialability zip files listed in INPX before add in collection'))), ('SOPDS_INPX_TEST_FILES', (False,_('Test avialability book files listed in INPX before add in collection'))), ('SOPDS_DELETE_LOGICAL', (False,_('Logical deleting unavialable files'))), ('SOPDS_SCAN_SHED_MIN', ('0',_('sheduled minutes for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_HOUR', ('0,12',_('sheduled hours for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_DAY', ('*',_('sheduled day for sopds_scanner (cron syntax)'))), ('SOPDS_SCAN_SHED_DOW', ('*',_('sheduled day of weeks for sopds_scanner (cron syntax)'))), ('SOPDS_FB2TOEPUB', ('',_('Path to FB2-EPUB converter program'))), ('SOPDS_FB2TOMOBI', ('',_('Path to FB2-MOBI converter program'))), ('SOPDS_TEMP_DIR', (os.path.join(BASE_DIR,'tmp'),_('Path to temporary files directory'))), ('SOPDS_SERVER_LOG', (os.path.join(BASE_DIR,'opds_catalog/log/sopds_server.log'),_('Path to logfile for sopds_server process'))), ('SOPDS_SCANNER_LOG', (os.path.join(BASE_DIR,'opds_catalog/log/sopds_scanner.log'),_('Path to logfile for sopds_scanner process'))), ('SOPDS_SERVER_PID', (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_server.pid'),_('Path to pidfile for sopds_server process'))), ('SOPDS_SCANNER_PID', (os.path.join(BASE_DIR,'opds_catalog/tmp/sopds_scanner.pid'),_('Path to pidfile for sopds_scanner process'))), ]) CONSTANCE_CONFIG_FIELDSETS = { '1. General Options': ('SOPDS_ROOT_LIB', 'SOPDS_BOOK_EXTENSIONS','SOPDS_SCAN_START_DIRECTLY'), Loading