mirror of
https://github.com/zebrajr/faceswap.git
synced 2026-01-15 12:15:15 +00:00
bugfix: Alignments - correctly update keys for multiple underscores in the filename
This commit is contained in:
@@ -140,17 +140,19 @@ class VideoExtension(_Updater):
|
|||||||
"""
|
"""
|
||||||
updated = 0
|
updated = 0
|
||||||
for key in list(self._alignments.data):
|
for key in list(self._alignments.data):
|
||||||
val = self._alignments.data[key]
|
|
||||||
fname = os.path.splitext(key)[0]
|
fname = os.path.splitext(key)[0]
|
||||||
if fname.rsplit("_")[0] != self._video_name:
|
if fname.rsplit("_", maxsplit=1)[0] != self._video_name:
|
||||||
continue # Key is from a different source
|
continue # Key is from a different source
|
||||||
|
|
||||||
|
val = self._alignments.data[key]
|
||||||
new_key = f"{fname}{self._extension}"
|
new_key = f"{fname}{self._extension}"
|
||||||
|
|
||||||
del self._alignments.data[key]
|
del self._alignments.data[key]
|
||||||
self._alignments.data[new_key] = val
|
self._alignments.data[new_key] = val
|
||||||
|
|
||||||
updated += 1
|
updated += 1
|
||||||
|
|
||||||
logger.debug("Updated alignemnt keys for video extension: %s", updated)
|
logger.debug("Updated alignment keys for video extension: %s", updated)
|
||||||
return updated
|
return updated
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user