← Back to team overview

openshot.bugs team mailing list archive

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

 

Marcin Owsiany wrote:

"Well, it does with the patch! Though most users probably don't know
about it..."

I was aware, but was reluctant to apply the patch for a few reasons:

1.  My md5sum for clip.py does not match the one originally advertised.
However, I see now that it does match the clip.py in comment #15, so the
patch in #17 should be good.

2.  I don't recall clearly whether it is necessary to "compile" the
patched clip.py to clip.pyc, or how to do it.

3.  Concerned that I will have to apply the patch again when I get the
next several upgraded versions of OpenShot.  Some form of patch has been
around since  2011-04-25, but instead of getting applied to the source
"upstream" from where I stand, the milestone keeps creeping higher and
higher.

I may have to try the patch anyway, since my latest effort using melt to
render changed the video resolution from 1120x736 to 720x567, changed
the frame rate from 15 fps to 25 fps, changed the duration from 16
minutes to 9 minutes (proportional to the frame rate change, I think,
and cutting off the last 7 minutes).

-- 
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