cannot continue editing a saved file after revisiting project
If you save a project then try to continue editing by opening the xges file then you cannot import the already edited clip.
Reproducible: Always
Steps to Reproduce:
- Run Pitivi
- Press open button
- Select xges file and hit button to open Actual Results:
anthony@ghost ~ $ pitivi
(pitivi:6673): GStreamer-CRITICAL **: 11:54:47.903: The created element should be floating, this is probably caused by faulty bindings
Traceback (most recent call last):
File "/usr/lib64/pitivi/python/pitivi/editorperspective.py", line 485, in _project_manager_new_project_loaded_cb
self.timeline_ui.set_project(project)
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1579, in set_project
self.timeline.set_project(project)
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 492, in set_project
self._add_layer(ges_layer)
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1118, in _add_layer
layer = Layer(ges_layer, self)
File "/usr/lib64/pitivi/python/pitivi/timeline/layer.py", line 322, in __init__
self._add_clip(ges_clip)
File "/usr/lib64/pitivi/python/pitivi/timeline/layer.py", line 400, in _add_clip
widget = ui_type(self, ges_clip)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1450, in __init__
SourceClip.__init__(self, layer, ges_clip)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1433, in __init__
Clip.__init__(self, layer, ges_clip)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1170, in __init__
self._add_child(ges_timeline_element)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1467, in _add_child
self.audio_widget = AudioUriSource(ges_timeline_element, self.timeline)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1074, in __init__
TimelineElement.__init__(self, element, timeline)
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 659, in __init__
self.__previewer = self._get_previewer()
File "/usr/lib64/pitivi/python/pitivi/timeline/elements.py", line 1078, in _get_previewer
previewer = AudioPreviewer(self._ges_elem, self.timeline.app.settings.previewers_max_cpu)
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 1178, in __init__
self.become_controlled()
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 380, in become_controlled
Previewer.manager.add_previewer(self)
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 304, in add_previewer
self._start_previewer(previewer)
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 311, in _start_previewer
previewer.start_generation()
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 1340, in start_generation
self._start_levels_discovery()
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 1198, in _start_levels_discovery
self._launch_pipeline()
File "/usr/lib64/pitivi/python/pitivi/timeline/previewers.py", line 1224, in _launch_pipeline
clock = GObject.new(GObject.type_from_name("GstCpuThrottlingClock"))
File "/usr/lib/python3.9/site-packages/gi/overrides/GObject.py", line 303, in type_from_name
raise RuntimeError('unknown type name: %s' % name)
RuntimeError: unknown type name: GstCpuThrottlingClock
Traceback (most recent call last):
File "/usr/lib64/pitivi/python/pitivi/utils/pipeline.py", line 627, in _bus_message_cb
self.app.gui.editor.timeline_ui.timeline.update_visible_overlays()
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 704, in update_visible_overlays
self.app.gui.editor.viewer.overlay_stack.set_current_sources(sources)
File "/usr/lib64/pitivi/python/pitivi/viewer/overlay_stack.py", line 145, in set_current_sources
overlay = self.__overlay_for_source(source)
File "/usr/lib64/pitivi/python/pitivi/viewer/overlay_stack.py", line 87, in __overlay_for_source
overlay = MoveScaleOverlay(self, self.app.action_log, source)
File "/usr/lib64/pitivi/python/pitivi/viewer/move_scale_overlay.py", line 302, in __init__
Overlay.__init__(self, stack, source)
File "/usr/lib64/pitivi/python/pitivi/viewer/overlay.py", line 41, in __init__
self._source.selected.connect("selected-changed", self.__source_selected_changed_cb)
AttributeError: 'VideoUriSource' object has no attribute 'selected'
Traceback (most recent call last):
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1310, in get_layer_at
next_ges_layer = ges_layers[i + 1]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1019, in _drag_motion_cb
self.__create_clips(x, y)
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 966, in __create_clips
ges_layer, unused_on_sep = self.get_layer_at(y)
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1314, in get_layer_at
return ges_layer, self._separators[i + 1]
IndexError: list index out of range
Traceback (most recent call last):
File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 1310, in get_layer_at
next_ges_layer = ges_layers[i + 1]
IndexError: list index out of range
^C
anthony@ghost ~ $
Edited by Alexandru Băluț