Comment 24 for bug 729359

Revision history for this message
Gregory Weber (spottedmetal) wrote : Re: [Bug 729359] Re: openshot-render crash with "AttributeError: 'NoneType' object has no attribute 'settings'"

Ah, good -- thanks!

On Sun, Jan 6, 2013 at 4:33 PM, Marcin Owsiany <email address hidden> wrote:
> On Sun, Jan 06, 2013 at 08:37:32PM -0000, Gregory Weber wrote:
>> 2. I don't recall clearly whether it is necessary to "compile" the
>> patched clip.py to clip.pyc, or how to do it.
>
> Python should detect that .py is newer than .pyc and will ignore the
> .pyc and byte-compile the .py on the fly. If it has write access to the
> .pyc (and probably to the containing directory too), it will update it
> as well.
>
> --
> Marcin Owsiany <email address hidden> http://marcin.owsiany.pl/
> GnuPG: 2048R/02F946FC 35E9 1344 9F77 5F43 13DD 6423 DBF4 80C6 02F9 46FC
>
> "Every program in development at MIT expands until it can read mail."
> -- Unknown
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> 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