-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathloader.py
More file actions
29 lines (19 loc) · 704 Bytes
/
Copy pathloader.py
File metadata and controls
29 lines (19 loc) · 704 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
from time import sleep
from dotenv import load_dotenv
from loger import init_logger
def main(CloudController, check_folder_and_execution_of_works, INTERVAL_SYNCHRONISATION_MINUTES):
load_dotenv()
API_KEY = os.getenv("API_KEY")
DIR_SKAN = os.getenv("DIR_SKAN")
DISK_DIR = os.getenv("DISK_DIR")
LOG_FILE_PATH = os.getenv("LOG_FILE_PATH")
if LOG_FILE_PATH:
LOG_FILE_PATH = LOG_FILE_PATH + "/RuBox.log"
else:
LOG_FILE_PATH = "RuBox.log"
init_logger(LOG_FILE_PATH)
cloud = CloudController(API_KEY, DISK_DIR)
while True:
check_folder_and_execution_of_works(DIR_SKAN, cloud)
sleep(INTERVAL_SYNCHRONISATION_MINUTES * 60)