← Back to team overview

openshot.bugs team mailing list archive

[Bug 729359] Re: openshot-render crash with "AttributeError: 'NoneType' object has no attribute 'settings'"

 

Aha, now I know what that "Export XML" command is for!

Here are my thoughts on giving up openshot-render in favor of melt:

1.  Giving up openshot-render right now is like giving up nothing, since
it does not work.

2.  The export XML command offers to save in my "Desktop" folder, which
requires me to take extra steps to select the right location.

3.  melt's documentation
(http://www.mltframework.org/bin/view/MLT/MltMelt) is obscure, compared
to the output of `openshot-render --help`, but I was able to figure out
an example that works for what I want to do:

    $ melt -consumer avformat:OUTPUTFILE.webm frequency=24000 channels=1
threads=2 PROJECTFILE.mlt

(avformat selects avconv (or ffmpeg), frequency and channels are for the
audio, and threads enables it to run on two processors; container format
and video codec are implied by the output file extension, I think.)

4.  It would be helpful to have a command-line tool to export an
OpenShot project as Melt XML, and use it in a script which then runs
melt to do the video rendering.

In fact, I would like to suggest, if you decide to dump openshot-render,
replace it with two command-line tools: one to export an OpenShot
project to Melt XML, and one to run melt to do the rendering but with
the same command-line options as openshot-render (because they are
relatively easy to figure out, from --help and from inspecting what you
do in the OpenShot render dialog).

-- 
You received this bug notification because you are a member of OpenShot
Bugs, which is subscribed to OpenShot Video Editor.
https://bugs.launchpad.net/bugs/729359

Title:
  openshot-render crash with "AttributeError: 'NoneType' object has no
  attribute 'settings'"

Status in OpenShot Video Editor:
  Confirmed

Bug description:
  When trying to render a project with openshot-render it crashes with
  AttributeError. The project.form attribute, which seems to be a
  reference to a GTK form, is never set when running from openshot-
  render.

  I was extremely happy to find the render-tool, as I've spent days
  trying to figure out a way to do a big batch job. Not so happy when I
  realised it didn't work. ;)

  1) Ubuntu 10.10 (Also on 10.04)
  2) Installed from repositories
  3) Openshot-version 1.3.0

  
  OUTPUT:

  $openshot-render proj.osp

  rendering options:
  container type: avi
  video codec: mpeg4
  video bitrate: 5000000

  audio codec: libmp3lame
  audio sample rate: 44100
  channels: 2
  audio bitrate: 128000

  Traceback (most recent call last):
    File "/usr/bin/openshot-render", line 58, in <module>
      main()
    File "/usr/lib/pymodules/python2.6/openshot/openshot_render.py", line 37, in main
      bot.render()
    File "/usr/lib/pymodules/python2.6/openshot/classes/cli_render.py", line 239, in render
      self.current_project.GenerateXML(os.path.join(self.USER_DIR, "sequence.mlt"))
    File "/usr/lib/pymodules/python2.6/openshot/classes/project.py", line 258, in GenerateXML
      self.sequences[0].GenerateXML(dom, tractor1)
    File "/usr/lib/pymodules/python2.6/openshot/classes/sequences.py", line 226, in GenerateXML
      bg_track.GenerateXML(dom, multitrack, fps=fps)
    File "/usr/lib/pymodules/python2.6/openshot/classes/track.py", line 110, in GenerateXML
      current_frame = MyClip.GenerateXML(dom, playlist, current_frame, fps=fps)
    File "/usr/lib/pymodules/python2.6/openshot/classes/clip.py", line 466, in GenerateXML
      use_affine = self.parent.parent.project.form.settings.general["use_affine"]
  AttributeError: 'NoneType' object has no attribute 'settings'

To manage notifications about this bug go to:
https://bugs.launchpad.net/openshot/+bug/729359/+subscriptions


Follow ups