State:Closed|icon_bug|icon_nuke|database:public|Resolution:Fixed|TargetRelease:11.1v4|BugID:341714|
Problem summary
findNewVersions() returns all of the versions of the clip, including the one that already in the item.
This seems to only happen with video files (.mov, .mp4, etc.)

for item in hiero.ui.getTimelineEditor(hiero.ui.activeSequence()).selection():
vs = hiero.core.VersionScanner.VersionScanner()
new_versions = vs.findNewVersions(item.currentVersion())
new_versions = vs.sortVersions(new_versions)
binitem = item.currentVersion().parent()
clips = []
for f in new_versions:
newMediaSource = hiero.core.MediaSource(f)
newClip = hiero.core.Clip(newMediaSource)
clips.append(newClip)
vs.insertClips(binitem, clips)

if item.source().mediaSource().firstpath() in new_versions:
new_versions.remove(item.source().mediaSource().firstpath())
These line say that if the original version is found in the new scanned versions, to remove it from the list.for item in hiero.ui.getTimelineEditor(hiero.ui.activeSequence()).selection():
vs = hiero.core.VersionScanner.VersionScanner()
new_versions = vs.findNewVersions(item.currentVersion())
print new_versions
if item.source().mediaSource().firstpath() in new_versions:
new_versions.remove(item.source().mediaSource().firstpath())
print new_versions
new_versions = vs.sortVersions(new_versions)
binitem = item.currentVersion().parent()
clips = []
for f in new_versions:
newMediaSource = hiero.core.MediaSource(f)
newClip = hiero.core.Clip(newMediaSource)
clips.append(newClip)
vs.insertClips(binitem, clips)
We're sorry to hear that
Please tell us why