Made Seeking next/prev Unknown more reliable

An additional search over the image hash is now being performed if the path returned no result.
dev
peery 3 years ago
parent 5a2d4b9b73
commit 6550b87134

@ -262,15 +262,19 @@ class ArtNetManager:
break break
image_db_result = self.db_connection.get_art_by_path(self.all_images[curr_searched_image_index]) image_db_result = self.db_connection.get_art_by_path(self.all_images[curr_searched_image_index])
if image_db_result is None: if image_db_result is None:
image_db_result = self.db_connection.get_art_by_hash( image_db_result = self.db_connection.get_art_by_hash(
self.get_md5_of_image(self.all_images[curr_searched_image_index]) self.get_md5_of_image(self.all_images[curr_searched_image_index])
) )
if image_db_result is None: # image is unknown to database if image_db_result is None: # image is unknown to database
image_db_result = self.db_connection.get_art_by_hash(
self.get_md5_of_image(self.all_images[curr_searched_image_index]))
if image_db_result is None:
next_unknown = curr_searched_image_index next_unknown = curr_searched_image_index
break break
else:
curr_searched_image_index += 1 curr_searched_image_index += 1
if next_unknown: if next_unknown:
@ -297,9 +301,12 @@ class ArtNetManager:
image_db_result = self.db_connection.get_art_by_path(self.all_images[curr_searched_image_index]) image_db_result = self.db_connection.get_art_by_path(self.all_images[curr_searched_image_index])
if image_db_result is None: # image is unknown to database if image_db_result is None: # image is unknown to database
image_db_result = self.db_connection.get_art_by_hash(
self.get_md5_of_image(self.all_images[curr_searched_image_index]))
if image_db_result is None:
next_unknown = curr_searched_image_index next_unknown = curr_searched_image_index
break break
else:
curr_searched_image_index -= 1 curr_searched_image_index -= 1
if next_unknown: if next_unknown:

Loading…
Cancel
Save