Adjusted to account for the Clipboard folder being write protected. It couldn't be deleted, which errored everything out and stopped old files from being deleted. Also added OldFileChecker which, just checks if there are any files over 30 days old

This commit is contained in:
Dan
2021-09-23 00:10:41 -04:00
parent f19bfcc372
commit 7209093638
2 changed files with 40 additions and 1 deletions

39
OldFileChecker.py Normal file
View File

@@ -0,0 +1,39 @@
import os
import time
import shutil
import logging
from twilio.rest import Client
# Twilio Account setup
account_sid = 'AC051785f6dd5a93184641d01103eb8cd4'
auth_token = 'd40c831e56785afaa9294fd3c5a88e6e'
client = Client(account_sid, auth_token)
# File Paths
local_path = 'C:\\BlueIris\\New\\'
remote_path = 'Y:\\'
# Logging Setup
logging.basicConfig(filename='mover.log', format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p',
level=logging.INFO)
# Check if the mapped drive is connected
remoteOn = os.path.exists(remote_path)
if remoteOn is True:
for file in os.listdir(remote_path):
t = os.path.getmtime(remote_path + file)
age = (time.time() -t) / 86400
if age >= 30 and file != 'Clipboard':
print(file)
#os.remove(remote_path + file)
#logging.info('-- Deleted %s', file)
else:
print('Not connected')
logging.info(' -- Error - Server Not connected')
message = client.messages.create(
messaging_service_sid='MG864145600a43493122488250262ccbc9',
body='Remote storage server is unavailable',
to='+14409351551'
)

View File

@@ -30,7 +30,7 @@ if remoteOn is True:
for file in os.listdir(remote_path):
t = os.path.getmtime(remote_path + file)
age = (time.time() -t) / 86400
if age >= 30:
if age >= 30 and file != 'Clipboard':
os.remove(remote_path + file)
logging.info('-- Deleted %s', file)
else: