1
0
2024-11-22 16:10:38 -05:00

33 lines
916 B
Python

#!/usr/bin/python
import time
import os
import signal
import sys
# Set the directories
watch_directories: list[str] = os.getenv('WATCH_DIR', '/sync').split(':')
recordings_directory: str = os.getenv('RECORDINGS_DIRECTORY', '/recordings')
photos_directory: str = os.getenv('PHOTOS_DIRECTORY', '/photos')
sleep_duration: int = 30
def main():
while True:
for directory in watch_directories:
sort_directory(directory)
print(f"Finished sorting directory {directory}")
print(f"Sleeping for {sleep_duration} seconds")
time.sleep(sleep_duration)
def sort_directory(directory):
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
def signal_handler(sig, frame):
print('Shutdown signal received. Exiting gracefully.')
sys.exit(0)
if __name__ == "__main__":
main()