upload-sorter init

This commit is contained in:
=
2024-11-22 16:10:38 -05:00
parent 4c5f615ba1
commit 5ed9bbf1fd
4 changed files with 71 additions and 0 deletions

33
upload-sorter/sort.py Normal file
View File

@ -0,0 +1,33 @@
#!/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()