
    (i&                     "   d Z ddlZddlZddlmZ ddlmZ ej                  j                  ej                  j                  ej                  j                  e                  ZdZdZdgZg dZg d	Zd
Zdej                  j'                  ed      gddg didgZdZddddddddidiZddiddiddiddigZej                  j'                  ed      fZdZdZdZdZd ZdZd!Zd"Z d#Z!d$d%d&d'd(giZ" eg d)d* ed+      d$ffd,d- ed.      ffd/d0 ed1      ffd2d3 ed4      ffd5d6 ed7      ffd8d9 ed:      ffd;d ed<      ffd=d> ed?      ffd@d edA      ffdBd edC      ffdDd edE      ffdFd edG      ffdHdI edJ      ffdKdL ed?      ffdMd edN      ffdOej                  j'                  edP       edQ      ffdRd edS      ffdTd edU      ffdVdW edX      ffdYd3 edZ      ffd[d ed\      ffd]d3 ed^      ffd_d3 ed`      ffdad3 edb      ffdcdd ede      ffdfdg edh      ffdid edj      ffdkd edl      ffdmd9 edn      ffdod9 edp      ffdqej                  j'                  edr       eds      ffdtej                  j'                  edu       edv      ffdwej                  j'                  edx       edy      ffdzej                  j'                  ed{       ed|      ffd}ej                  j'                  ed~       ed      ffdej                  j'                  ed       ed      ffdej                  j'                  ed       ed      ff      Z#ddddddddZ$y)a*  
Django settings for sopds project.

Generated by 'django-admin startproject' using Django 1.9.2.

For more information on this file, see
https://docs.djangoproject.com/en/1.9/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.9/ref/settings/
    N)OrderedDict)gettext_lazyz2m4l1c#nq6*zs!c3ri4dg4(54_7bvrl5uintni6p20tijlaxv!xT*)
zdjango.contrib.authzdjango.contrib.contenttypeszdjango.contrib.sessionszdjango.contrib.messagesopds_catalogsopds_web_backendzdjango.contrib.adminzdjango.contrib.staticfileszconstance.backends.database	constance)	z-django.middleware.cache.UpdateCacheMiddlewarez-django.middleware.security.SecurityMiddlewarez4django.contrib.sessions.middleware.SessionMiddlewarez)django.middleware.common.CommonMiddlewarez)django.middleware.csrf.CsrfViewMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez-opds_catalog.middleware.SOPDSLocaleMiddlewarez4django.contrib.messages.middleware.MessageMiddlewarez6django.middleware.clickjacking.XFrameOptionsMiddlewarez
sopds.urlsz/django.template.backends.django.DjangoTemplates	templatescontext_processors)z(django.template.context_processors.debugz*django.template.context_processors.requestz+django.contrib.auth.context_processors.authz3django.contrib.messages.context_processors.messagesz'sopds_web_backend.views.sopds_processor)BACKENDDIRSAPP_DIRSOPTIONSzsopds.wsgi.applicationdefaultzdjango.db.backends.mysqlsopds	localhostzWdbwbycrfz25!init_commandzOSET default_storage_engine=MyISAM;                             SET sql_mode='';)ENGINENAMEHOSTUSERPASSWORDr   r   zHdjango.contrib.auth.password_validation.UserAttributeSimilarityValidatorz>django.contrib.auth.password_validation.MinimumLengthValidatorz?django.contrib.auth.password_validation.CommonPasswordValidatorz@django.contrib.auth.password_validation.NumericPasswordValidatorzsopds/localezEurope/Moscowz	locmem://z/static/staticz+constance.backends.database.DatabaseBackendlanguage_selectzdjango.forms.fields.ChoiceFieldzdjango.forms.Select))zru-RURussian)en-USEnglish)widgetchoicesSOPDS_LANGUAGEr   zSelect languageSOPDS_ROOT_LIBzbooks/z+Absolute path to books collection directorySOPDS_BOOK_EXTENSIONSz.pdf .djvu .fb2 .epub .mobiz%List of managed book files extensionsSOPDS_SCAN_START_DIRECTLYFzTurn once scanning directlySOPDS_CACHE_TIMEi  zPages cache timeSOPDS_TELEBOT_API_TOKEN zTelegramm API TokenSOPDS_TELEBOT_AUTHzjEnable telebot authentication. Test presense telegram username in local users database (case insensetive).SOPDS_TELEBOT_MAXITEMS
   zMax items on page
SOPDS_AUTHzEnable authenticationSOPDS_ALPHABET_MENUzEnable alphabet submenuSOPDS_DOUBLES_HIDEz!This flag hides found doublicatesSOPDS_COVER_SHOWz)This flag activate showing cover of booksSOPDS_SPLITITEMSi,  z'Max subitems count in alphabet menuitemSOPDS_MAXITEMS<   SOPDS_TITLE_AS_FILENAMEz*Create downloaded filename from book titleSOPDS_NOCOVER_PATHzstatic/images/nocover.jpgz:Path to image file showing for book without embedded coverSOPDS_FB2SAXz;This flag activate SAX Parser for FB2 instead of lxml.xpathSOPDS_ZIPSCANz%This flag activate zip files scanningSOPDS_ZIPCODEPAGEcp866z)Set codepage for filenames inside zipfileSOPDS_INPX_ENABLEzSEnables read metadata from inpx-file (and stop scanning deeper from ipx-file place)SOPDS_INPX_SKIP_UNCHANGEDz:Skip scanning INPX with unchanged size after previous scanSOPDS_INPX_TEST_ZIPzCTest avialability zip files listed in INPX before add in collectionSOPDS_INPX_TEST_FILESzDTest avialability book files listed in INPX before add in collectionSOPDS_DELETE_LOGICALz"Logical deleting unavialable filesSOPDS_SCAN_SHED_MIN0z0sheduled minutes for sopds_scanner (cron syntax)SOPDS_SCAN_SHED_HOURz0,12z.sheduled hours for sopds_scanner (cron syntax)SOPDS_SCAN_SHED_DAYz,sheduled day for sopds_scanner (cron syntax)SOPDS_SCAN_SHED_DOWz5sheduled day of weeks for sopds_scanner (cron syntax)SOPDS_FB2TOEPUBz"Path to FB2-EPUB converter programSOPDS_FB2TOMOBIz"Path to FB2-MOBI converter programSOPDS_TEMP_DIRtmpz!Path to temporary files directorySOPDS_SERVER_LOGz!opds_catalog/log/sopds_server.logz(Path to logfile for sopds_server processSOPDS_SCANNER_LOGz"opds_catalog/log/sopds_scanner.logz)Path to logfile for sopds_scanner processSOPDS_TELEBOT_LOGz"opds_catalog/log/sopds_telebot.logz)Path to logfile for sopds_telebot processSOPDS_SERVER_PIDz!opds_catalog/tmp/sopds_server.pidz(Path to pidfile for sopds_server processSOPDS_SCANNER_PIDz"opds_catalog/tmp/sopds_scanner.pidz)Path to pidfile for sopds_scanner processSOPDS_TELEBOT_PIDz"opds_catalog/tmp/sopds_telebot.pidz)Path to pidfile for sopds_telebot process)r   r    r!   r#   r"   )r)   r*   r+   r,   r-   r.   r0   r1   )r2   r3   r4   r6   r7   r8   r9   r:   )r;   r=   r>   r?   )r$   r&   r'   )r@   rA   rB   )rD   rE   rF   rG   rH   rI   )z1. General Optionsz2. Server Optionsz3. Scanner Optionsz4. Scanner Shedulez5. Telegramm Bot Optionsz6. Converters Optionsz7. Log & PID Files)%__doc__ossyscollectionsr   django.utils.translationr   _pathdirnameabspath__file__BASE_DIR
SECRET_KEYDEBUGALLOWED_HOSTSINSTALLED_APPS
MIDDLEWAREROOT_URLCONFjoin	TEMPLATESWSGI_APPLICATION	DATABASESAUTH_PASSWORD_VALIDATORSLOCALE_PATHS	TIME_ZONEUSE_I18NUSE_L10NUSE_TZCACHE_BACKENDCACHE_MIDDLEWARE_KEY_PREFIX
STATIC_URLSTATIC_ROOTCONSTANCE_BACKENDCONSTANCE_ADDITIONAL_FIELDSCONSTANCE_CONFIGCONSTANCE_CONFIG_FIELDSETS     /opt/sopds/sopds/settings.py<module>rp      s  
 
 
 # 6 77??277??277??8+DEF B
 	
  Eh45  #
	$ ,  ,$ /

	L 	Z 	P 	Q 	R ( GGLL>* 		%  
A  9'?<    . "3 45FGH. #P!QRS.  <a@g>hij.  !5+H)I"JK	. 
 $"4 567.  Q'<%= >?.  D  $P  "Q  R  S.  A&9$:;<.  D2345.  T!$=">?@.  D#F!GHI.  $q!LMNO.  #a IJKL.   10123!. " a(T&U VW#. $ BGGLL2MNq  RN  PO  P  Q%. * d1Z[\]+. , tAEFGH-. . 71%P#QRS/. 0 5#x!yz{1. 2 !4*f(g"hi3. 4 U1%j#klm5. 6 uQ'm%nop7. 8 eA&J$KLM9. < S#U!VWX=. > fQ'W%XYZ?. @ S#Q!RSTA. B S#Z![\]C. F ABCDEG. H ABCDEI. J Xe4Q7Z5[\]K. N "'',,x0STUV  XB  VC  D  EO. P 277<<1UVWX  ZE  XF  G  HQ. R 277<<2VWYZ  \G  ZH  I  JS. T "'',,x0STUV  XB  VC  D  EU. V 277<<1UVWX  ZE  XF  G  HW. X 277<<2VWYZ  \G  ZH  I  JY.  . b H @ Iv iU T rn   