
    si                     R    d dl mZ d dlZ ej                  e      Z G d de      Zy)    )	AppConfigNc                   &     e Zd ZdZdZ fdZ xZS )BackupConfigzdjango.db.models.BigAutoFieldhorilla_backupc                    ddl m}m} ddlm} |j                   |d |d                   	 ddlm} ddlm	} |j                  j                  d	
      j                         rt        j                  d        |        nt        j                  d       t"        | I          y # t        $ r"}t        j!                  d|        Y d }~5d }~ww xY w)Nr   )includepath)urlpatternszbackup/zhorilla_backup.urls   )GoogleDriveBackup)start_gdrive_backup_jobT)activezBFound active Google Drive backup configuration, starting schedulerz1No active Google Drive backup configuration foundz4Could not initialize Google Drive backup scheduler: )django.urlsr   r	   horilla.urlsr
   appendmodelsr   	schedulerr   objectsfilterexistsloggerinfo	Exceptionwarningsuperready)selfr   r	   r
   r   r   e	__class__s          7/var/www/python-projects/worksol/horilla_backup/apps.pyr   zBackupConfig.ready   s    -,G$9:;	

	W1: !((//t/<CCE`a')OP 	  	WNNQRSQTUVV	Ws   A(B& &	C/CC)__name__
__module____qualname__default_auto_fieldnamer   __classcell__)r   s   @r    r   r      s    8D     r   )django.appsr   logging	getLoggerr!   r   r    r'   r    <module>r,      s)    ! 			8	$9 r'   