Add simpe debug print, add 'r' for all regex calls
This commit is contained in:
@@ -73,7 +73,7 @@ class readable_dir(argparse.Action):
|
|||||||
# check distance values are valid
|
# check distance values are valid
|
||||||
class distance_values(argparse.Action):
|
class distance_values(argparse.Action):
|
||||||
def __call__(self, parser, namespace, values, option_string=None):
|
def __call__(self, parser, namespace, values, option_string=None):
|
||||||
m = re.match('^(\d+)\s?(m|km)$', values)
|
m = re.match(r'^(\d+)\s?(m|km)$', values)
|
||||||
if m:
|
if m:
|
||||||
# convert to int in meters
|
# convert to int in meters
|
||||||
values = int(m.group(1))
|
values = int(m.group(1))
|
||||||
@@ -128,7 +128,7 @@ def reverseGeolocateInit(longitude, latitude):
|
|||||||
'error_message': ''
|
'error_message': ''
|
||||||
}
|
}
|
||||||
# error if long/lat is not valid
|
# error if long/lat is not valid
|
||||||
latlong_re = re.compile('^\d+\.\d+$')
|
latlong_re = re.compile(r'^\d+\.\d+$')
|
||||||
if not latlong_re.match(str(longitude)) or not latlong_re.match(str(latitude)):
|
if not latlong_re.match(str(longitude)) or not latlong_re.match(str(latitude)):
|
||||||
geolocation['status'] = 'ERROR'
|
geolocation['status'] = 'ERROR'
|
||||||
geolocation['error_message'] = 'Latitude {} or Longitude {} are not valid'.format(latitude, longitude)
|
geolocation['error_message'] = 'Latitude {} or Longitude {} are not valid'.format(latitude, longitude)
|
||||||
@@ -201,7 +201,7 @@ def reverseGeolocateOpenStreetMap(longitude, latitude):
|
|||||||
# dict with location, city, state, country, country code
|
# dict with location, city, state, country, country code
|
||||||
# if not fillable, entry is empty
|
# if not fillable, entry is empty
|
||||||
# SAMPLE: http://maps.googleapis.com/maps/api/geocode/json?latlng=<latitude>,<longitude>&language=<lang>&sensor=false&key=<api key>
|
# SAMPLE: http://maps.googleapis.com/maps/api/geocode/json?latlng=<latitude>,<longitude>&language=<lang>&sensor=false&key=<api key>
|
||||||
def reverseGeolocateGoogle(longitude, latitude):
|
def reverseGeolocateGoogle(longitude, latitude): # noqa: C901
|
||||||
# init
|
# init
|
||||||
geolocation = reverseGeolocateInit(longitude, latitude)
|
geolocation = reverseGeolocateInit(longitude, latitude)
|
||||||
temp_geolocation = geolocation.copy()
|
temp_geolocation = geolocation.copy()
|
||||||
@@ -328,7 +328,7 @@ def convertLongToDMS(lat_long):
|
|||||||
# number used in google/lr internal
|
# number used in google/lr internal
|
||||||
def longLatReg(longitude, latitude):
|
def longLatReg(longitude, latitude):
|
||||||
# regex
|
# regex
|
||||||
latlong_re = re.compile('^(\d+),(\d+\.\d+)([NESW]{1})$')
|
latlong_re = re.compile(r'^(\d+),(\d+\.\d+)([NESW]{1})$')
|
||||||
# dict for loop
|
# dict for loop
|
||||||
lat_long = {
|
lat_long = {
|
||||||
'longitude': longitude,
|
'longitude': longitude,
|
||||||
@@ -520,7 +520,7 @@ def formatLen(string, length):
|
|||||||
# RETURN: number found in the BK string or 0 for none
|
# RETURN: number found in the BK string or 0 for none
|
||||||
# DESC : gets the BK number for sorting in the file list
|
# DESC : gets the BK number for sorting in the file list
|
||||||
def fileSortNumber(file):
|
def fileSortNumber(file):
|
||||||
m = re.match('.*\.BK\.(\d+)\.xmp$', file)
|
m = re.match(r'.*\.BK\.(\d+)\.xmp$', file)
|
||||||
return int(m.group(1)) if m is not None else 0
|
return int(m.group(1)) if m is not None else 0
|
||||||
|
|
||||||
|
|
||||||
@@ -844,7 +844,7 @@ if args.email and not args.use_openstreetmap:
|
|||||||
error = True
|
error = True
|
||||||
# if email and not basic valid email (@ .)
|
# if email and not basic valid email (@ .)
|
||||||
if args.email:
|
if args.email:
|
||||||
if not re.match('^.+@.+\.[A-Za-z]{1,}$', args.email):
|
if not re.match(r'^.+@.+\.[A-Za-z]{1,}$', args.email):
|
||||||
print("Not a valid email for OpenStreetMap: {}".format(args.email))
|
print("Not a valid email for OpenStreetMap: {}".format(args.email))
|
||||||
error = True
|
error = True
|
||||||
# on error exit here
|
# on error exit here
|
||||||
@@ -987,6 +987,8 @@ if args.lightroom_folder:
|
|||||||
cur = lrdb.cursor()
|
cur = lrdb.cursor()
|
||||||
# flag that we have Lightroom DB
|
# flag that we have Lightroom DB
|
||||||
use_lightroom = True
|
use_lightroom = True
|
||||||
|
if args.debug:
|
||||||
|
print("### USE Lightroom {}".format(use_lightroom))
|
||||||
|
|
||||||
# on error exit here
|
# on error exit here
|
||||||
if error:
|
if error:
|
||||||
@@ -1095,7 +1097,7 @@ if args.read_only:
|
|||||||
|
|
||||||
# ### MAIN WORK LOOP
|
# ### MAIN WORK LOOP
|
||||||
# now we just loop through each file and work on them
|
# now we just loop through each file and work on them
|
||||||
for xmp_file in work_files:
|
for xmp_file in work_files: # noqa: C901
|
||||||
if not args.read_only:
|
if not args.read_only:
|
||||||
print("---> {}: ".format(xmp_file), end='')
|
print("---> {}: ".format(xmp_file), end='')
|
||||||
|
|
||||||
@@ -1294,7 +1296,7 @@ for xmp_file in work_files:
|
|||||||
with open(xmp_file, 'w') as fptr:
|
with open(xmp_file, 'w') as fptr:
|
||||||
fptr.write(xmp.serialize_to_str(omit_packet_wrapper=True))
|
fptr.write(xmp.serialize_to_str(omit_packet_wrapper=True))
|
||||||
else:
|
else:
|
||||||
print("[TEST] Would write {} ".format(data_set, xmp_file), end='')
|
print("[TEST] Would write {} {}".format(data_set, xmp_file), end='')
|
||||||
if from_cache:
|
if from_cache:
|
||||||
print("[UPDATED FROM CACHE]")
|
print("[UPDATED FROM CACHE]")
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user