IOError during DVD burn

Last night I tried to burn a couple of shows to DVD. The log file looks like everything worked OK until trying to create the menus. I tried a theme with preview video. Looks like the first of two shows completed and then right after the second show there is an error message with traceback "IOError: cannot open resource" and the log file ends. The traceback appears to be looking for a font and the last line there is:

File "/usr/lib64/python2.6/site-packages/PIL/ImageFont.py", line 121, in __init__
self.font = _imagingft.getfont(file, size, index, encoding)

What can I do to correct this? It appears that the commercial cutting did not automatically create a cut list and that may mean the two shows together are too big for the DVD. But that does not seem to make sense with the error. In any case, thanks for your help!

junker wrote: Last night I

junker wrote:

Last night I tried to burn a couple of shows to DVD. The log file looks like everything worked OK until trying to create the menus. I tried a theme with preview video. Looks like the first of two shows completed and then right after the second show there is an error message with traceback "IOError: cannot open resource" and the log file ends. The traceback appears to be looking for a font and the last line there is:

File "/usr/lib64/python2.6/site-packages/PIL/ImageFont.py", line 121, in __init__
self.font = _imagingft.getfont(file, size, index, encoding)

What can I do to correct this? It appears that the commercial cutting did not automatically create a cut list and that may mean the two shows together are too big for the DVD. But that does not seem to make sense with the error. In any case, thanks for your help!

Not sure if you have fixed this problem, I had the same issue. This link helped me fix it
https://bugs.launchpad.net/mythbuntu/+bug/667241

Re: IOError during DVD burn

Thanks for the response! Making the change to the mythburn.py script did the trick. I was not able to use yum to get the update directly, but had to manually change the line (near line 400) in getFontPathName from:

return os.path.join(sharepath, fontname)

to

return os.path.join(sharepath, "fonts", fontname)