This forum has been archived. All content is frozen. Please use KDE Discuss instead.

OpenTimelineIO Install

Tags: None
(comma "," separated)
User avatar
papaya
Registered Member
Posts
2
Karma
0
OS

OpenTimelineIO Install

Wed Dec 21, 2022 12:58 am
Hello!! i want to export my timeline to use it in DaVinci resolve, but when i try to export Timeline, it said:

"The opentimelineio python module is required for Conversión de OpenTimelineIO"

And if i click on install mssing dependecies it said Error while running pyton3script and this:

Configure your Oentimelineio setup

Then an error log file:

Code: Select all
  error: subprocess-exited-with-error
 
  Building wheel for opentimelineio (pyproject.toml) did not run successfully.
  exit code: 1
 
  [164 lines of output]
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-cpython-311
  creating build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\exceptions.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\hooks.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\media_linker.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\opentime.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\test_utils.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\url_utils.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\versioning.py -> build\lib.win-amd64-cpython-311\opentimelineio
  copying src\py-opentimelineio\opentimelineio\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio
  creating build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\adapter.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\cmx_3600.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\fcp_xml.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\file_bundle_utils.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\otiod.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\otioz.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\otio_json.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\svg.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying src\py-opentimelineio\opentimelineio\adapters\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  creating build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  copying src\py-opentimelineio\opentimelineio\algorithms\filter.py -> build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  copying src\py-opentimelineio\opentimelineio\algorithms\stack_algo.py -> build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  copying src\py-opentimelineio\opentimelineio\algorithms\timeline_algo.py -> build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  copying src\py-opentimelineio\opentimelineio\algorithms\track_algo.py -> build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  copying src\py-opentimelineio\opentimelineio\algorithms\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\algorithms
  creating build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\autogen_plugin_documentation.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\autogen_serialized_datamodel.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\autogen_version_map.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\console_utils.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\otiocat.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\otioconvert.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\otiopluginfo.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\otiostat.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\otiotool.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  copying src\py-opentimelineio\opentimelineio\console\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\console
  creating build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\composable.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\composition.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\item.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\mediaReference.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\_core_utils.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  copying src\py-opentimelineio\opentimelineio\core\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\core
  creating build\lib.win-amd64-cpython-311\opentimelineio\plugins
  copying src\py-opentimelineio\opentimelineio\plugins\manifest.py -> build\lib.win-amd64-cpython-311\opentimelineio\plugins
  copying src\py-opentimelineio\opentimelineio\plugins\python_plugin.py -> build\lib.win-amd64-cpython-311\opentimelineio\plugins
  copying src\py-opentimelineio\opentimelineio\plugins\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\plugins
  creating build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\box2d.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\clip.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\effect.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\external_reference.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\generator_reference.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\image_sequence_reference.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\marker.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\schemadef.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\serializable_collection.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\stack.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\timeline.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\track.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\transition.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\v2d.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  copying src\py-opentimelineio\opentimelineio\schema\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\schema
  creating build\lib.win-amd64-cpython-311\opentimelineio\schemadef
  copying src\py-opentimelineio\opentimelineio\schemadef\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio\schemadef
  creating build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\console.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\details_widget.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\ruler_widget.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\settings.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\timeline_widget.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\track_widgets.py -> build\lib.win-amd64-cpython-311\opentimelineview
  copying src\opentimelineview\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineview
  creating build\lib.win-amd64-cpython-311\opentimelineio_contrib
  copying contrib\opentimelineio_contrib\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib
  creating build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\advanced_authoring_format.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\ale.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\burnins.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\extern_maya_sequencer.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\extern_rv.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\fcpx_xml.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\ffmpeg_burnins.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\hls_playlist.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\kdenlive.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\maya_sequencer.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\rv.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\xges.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  copying contrib\opentimelineio_contrib\adapters\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  creating build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters\aaf_adapter
  copying contrib\opentimelineio_contrib\adapters\aaf_adapter\aaf_writer.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters\aaf_adapter
  copying contrib\opentimelineio_contrib\adapters\aaf_adapter\__init__.py -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters\aaf_adapter
  copying src\py-opentimelineio\opentimelineio\adapters\builtin_adapters.plugin_manifest.json -> build\lib.win-amd64-cpython-311\opentimelineio\adapters
  copying contrib\opentimelineio_contrib\adapters\contrib_adapters.plugin_manifest.json -> build\lib.win-amd64-cpython-311\opentimelineio_contrib\adapters
  running build_ext
  Traceback (most recent call last):
    File "C:\Users\geral\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 351, in <module>
      main()
    File "C:\Users\geral\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 333, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\geral\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 249, in build_wheel
      return _build_backend().build_wheel(wheel_directory, config_settings,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\build_meta.py", line 413, in build_wheel
      return self._build_with_temp_dir(['bdist_wheel'], '.whl',
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\build_meta.py", line 398, in _build_with_temp_dir
      self.run_setup()
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\build_meta.py", line 335, in run_setup
      exec(code, locals())
    File "<string>", line 279, in <module>
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\__init__.py", line 87, in setup
      return distutils.core.setup(**attrs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
      return run_commands(dist)
             ^^^^^^^^^^^^^^^^^^
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
      dist.run_commands()
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
      self.run_command(cmd)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\dist.py", line 1208, in run_command
      super().run_command(command)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
      cmd_obj.run()
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\wheel\bdist_wheel.py", line 325, in run
      self.run_command("build")
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
      self.distribution.run_command(command)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\dist.py", line 1208, in run_command
      super().run_command(command)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
      cmd_obj.run()
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\command\build.py", line 132, in run
      self.run_command(cmd_name)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
      self.distribution.run_command(command)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\dist.py", line 1208, in run_command
      super().run_command(command)
    File "C:\Users\geral\AppData\Local\Temp\pip-build-env-357i1ssw\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
      cmd_obj.run()
    File "<string>", line 60, in run
    File "<string>", line 74, in build
    File "<string>", line 155, in cmake_preflight_check
  RuntimeError: CMake Error at CMakeLists.txt:20 (project):
    Generator
 
      NMake Makefiles
 
    does not support platform specification, but platform
 
      x64
 
    was specified.
 
 
  CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
  CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
  [end of output]
 
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for opentimelineio
ERROR: Could not build wheels for opentimelineio, which is required to install pyproject.toml-based projects
Traceback (most recent call last):
  File "C:\Program Files\kdenlive\bin\data\kdenlive\scripts\checkpackages.py", line 50, in <module>
    subprocess.check_call([python, '-m', 'pip', 'install', *missing], stdout=subprocess.DEVNULL)
  File "C:\Users\geral\AppData\Local\Programs\Python\Python311\Lib\subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['C:\\Users\\geral\\AppData\\Local\\Programs\\Python\\Python311\\python.exe', '-m', 'pip', 'install', 'opentimelineio']' returned non-zero exit status 1.


Is there a tutorial of how to install this correctly? Or is a bug?
User avatar
francescobona
Registered Member
Posts
29
Karma
0

Re: OpenTimelineIO Install

Mon Jan 23, 2023 6:47 pm
I'm sorry because I know this wasn't the reply you were waiting for.... but I have the exact same problem.
I join the wait for a solution
waldirio
Registered Member
Posts
6
Karma
0
OS

Re: OpenTimelineIO Install

Wed Mar 01, 2023 5:39 am
Hello folks,

I hope this helps.

I'll add here the steps on linux, but it will be very similar to windows box as well.

Code: Select all
$ python3 -m venv ~/.venv/otio
$ source ~/.venv/otio/bin/activate
(otio) [user@ironman ~]$
(otio) [user@ironman ~]$ pip install --upgrade pip
(otio) [user@ironman ~]$ pip install opentimelineio


Using the same terminal, you can open the kdenlive binary, create your track and try to export it.

If you still facing issues on windows, I'll check real quick how you can do it.

btw, you can see some info here about virtual environment in python - youtube/@waldirio, it will clarify any question that you may have about it.

Thanks
Waldirio
om-rz
Registered Member
Posts
1
Karma
0

Re: OpenTimelineIO Install

Sat May 13, 2023 3:11 pm
Hi Waldirio,

after reading your suggestion to install OTIO on Linux, I tried this procedure with openSUSE Leap 15.4.
The install steps were accepted without fail, but when I started to export my timeline, I ran into this
errormessages (I hided my username as xyz) :

Projekt-Umwandlung fehlgeschlagen:
Traceback (most recent call last):
File "/home/xyz/.venv/otio/bin/otioconvert", line 8, in <module>
sys.exit(main())
File "/home/xyz/.venv/otio/lib64/python3.6/site-packages/opentimelineio/console/otioconvert.py", line 232, in main
**read_adapter_arg_map
File "/home/xyz/.venv/otio/lib64/python3.6/site-packages/opentimelineio/adapters/__init__.py", line 144, in read_from_file
**adapter_argument_map
File "/home/xyz/.venv/otio/lib64/python3.6/site-packages/opentimelineio/adapters/adapter.py", line 134, in read_from_file
**adapter_argument_map
File "/home/xyz/.venv/otio/lib64/python3.6/site-packages/opentimelineio/plugins/python_plugin.py", line 174, in _execute_function
return (getattr(self.module(), func_name)(**kwargs))
File "/home/xyz/.venv/otio/lib64/python3.6/site-packages/opentimelineio_contrib/adapters/kdenlive.py", line 76, in read_from_string
for maintrack in maintractor.findall('track'):
AttributeError: 'NoneType' object has no attribute 'findall'


Any one who could help with further advice?

Regards om-rz


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]