Remove unused imports and fix trailing whitespace
This commit is contained in:
23
main.py
23
main.py
@@ -13,8 +13,6 @@ from pathlib import Path
|
||||
import argparse
|
||||
import requests
|
||||
from requests.auth import HTTPBasicAuth
|
||||
import sys
|
||||
import os
|
||||
from xml.etree import ElementTree as ET
|
||||
from config import get_webdav_config
|
||||
|
||||
@@ -318,6 +316,11 @@ def clear_webdav_directory():
|
||||
WEBDAV_USERNAME = webdav_config['username']
|
||||
WEBDAV_PASSWORD = webdav_config['password']
|
||||
|
||||
# Validate credentials
|
||||
if not WEBDAV_USERNAME or not WEBDAV_PASSWORD:
|
||||
print("Error: WebDAV username or password not configured")
|
||||
return False
|
||||
|
||||
auth = HTTPBasicAuth(WEBDAV_USERNAME, WEBDAV_PASSWORD)
|
||||
|
||||
print("Clearing WebDAV directory...")
|
||||
@@ -354,7 +357,7 @@ def clear_webdav_directory():
|
||||
print(f"✗ Failed to delete: {filename}")
|
||||
failed_count += 1
|
||||
|
||||
print(f"\nCleanup Summary:")
|
||||
print("\nCleanup Summary:")
|
||||
print(f"✓ Files deleted: {deleted_count}")
|
||||
print(f"✗ Failed deletions: {failed_count}")
|
||||
|
||||
@@ -377,10 +380,16 @@ def upload_files_to_webdav(file_paths):
|
||||
WEBDAV_USERNAME = webdav_config['username']
|
||||
WEBDAV_PASSWORD = webdav_config['password']
|
||||
|
||||
# Validate credentials
|
||||
if not WEBDAV_USERNAME or not WEBDAV_PASSWORD:
|
||||
print("Error: WebDAV username or password not configured")
|
||||
return [], file_paths
|
||||
|
||||
successful_uploads = []
|
||||
failed_uploads = []
|
||||
|
||||
for file_path in file_paths:
|
||||
filename = None # Initialize filename variable
|
||||
try:
|
||||
# Get the filename from the local path
|
||||
filename = Path(file_path).name
|
||||
@@ -421,10 +430,12 @@ def upload_files_to_webdav(file_paths):
|
||||
failed_uploads.append(file_path)
|
||||
|
||||
except requests.exceptions.RequestException as e:
|
||||
print(f"✗ Network error uploading {filename}: {e}")
|
||||
display_filename = filename if filename else Path(file_path).name
|
||||
print(f"✗ Network error uploading {display_filename}: {e}")
|
||||
failed_uploads.append(file_path)
|
||||
except Exception as e:
|
||||
print(f"✗ Unexpected error uploading {filename}: {e}")
|
||||
display_filename = filename if filename else Path(file_path).name
|
||||
print(f"✗ Unexpected error uploading {display_filename}: {e}")
|
||||
failed_uploads.append(file_path)
|
||||
|
||||
return successful_uploads, failed_uploads
|
||||
@@ -491,7 +502,7 @@ def main():
|
||||
|
||||
successful, failed = upload_files_to_webdav(generated_files)
|
||||
|
||||
print(f"\nUpload Summary:")
|
||||
print("\nUpload Summary:")
|
||||
print(f"✓ Successful uploads: {len(successful)}")
|
||||
print(f"✗ Failed uploads: {len(failed)}")
|
||||
|
||||
|
Reference in New Issue
Block a user