-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrename_iphone_photo_file_for_google_photos.py
48 lines (37 loc) · 1.35 KB
/
rename_iphone_photo_file_for_google_photos.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import os, sys, getopt
"""
The program will take the location of a directroy from command line. It will then change all of the
"""
def rename_file(directory):
items_current_directory = []
# Confrim that user wants to proced
message = "Please enter y to proceed with change all files in directory " + directory + "\n"
user_in = input(message)
if user_in == "y":
items_current_directory_dirty = os.listdir(directory)
# Remove hidden files
for i in items_current_directory_dirty:
if i[0] != ".":
items_current_directory.append(i)
print(items_current_directory)
for i in items_current_directory:
new_name = clean_name(i)
current_locaiton = directory + "/" + i
new_location = directory + "/" +new_name
os.renames(current_locaiton,new_location)
else:
print("Now exiting")
def clean_name(name):
name = name.replace("-","")
name = name.replace(".","")
name = name.replace("jpg",".jpg")
name = name.replace(" ", "_")
return name
if __name__ == '__main__':
try:
command_line_directory_input = sys.argv[1]
rename_file(command_line_directory_input)
except IndexError:
print("No directory was given")
except FileNotFoundError:
print("The directory could not be found")