Image_Renamer_In_Python
Image_Renamer_In_Python
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class ImageHandler(FileSystemEventHandler):
def on_created(self, event):
# Triggered when a new file is added to the folder
if not event.is_directory:
file_path = event.src_path
_, ext = os.path.splitext(file_path)
if ext.lower() in VALID_EXTENSIONS:
self.rename_image(file_path)
if __name__ == "__main__":
# Ensure all specified folders exist
for folder in FOLDERS_TO_MONITOR:
if not os.path.exists(folder):
print(f"Folder '{folder}' does not exist. Please
check the path.")
exit(1)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()