Overlay single image (.png) onto movie (.mov)

Hello, I am trying to get a piece of python going that will add a .png file as a sort of overlay to the .mov I am currently looking at.
This bit of code gets me almost all the way there

import rv.commands as rvc
from rv import extra_commands as rve

new_stack_node = rvc.newNode("RVStackGroup", "OverlayStack")

new_png_node = rvc.addSourceVerbose(["{some_path_to_file}"])
png_group = rvc.nodeGroup(new_png_node)

current_source = rvc.sourcesAtFrame(rvc.frame())[0]
movie_group = rvc.nodeGroup(current_source)

rvc.setNodeInputs(new_stack_node, [png_group, movie_group])

# # Set the PNG timing to match the current source, doesn't work
info = rvc.nodeRangeInfo(current_source)
start, end, fps = info['start'], info['end'], info['fps']
png_file_source = rve.nodesInGroupOfType(png_group, "RVFileSource")[0] 
rvc.setIntProperty(f"{png_file_source}.cut.in", [int(start)], True)
rvc.setIntProperty(f"{png_file_source}.cut.out", [int(end)], True)

rvc.setNodeInputs(new_stack_node, [png_group, movie_group])

rvc.setViewNode(new_stack_node)
rvc.redraw()

But with that the timeline gets messed up. My movie is originally 1247-1256, but it change to just 4.
I am fairly certain that the ‘4’ is because my image has “_4k.png” at the end.