<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/mmpython/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/mmpython/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/mmpython/bugs/</id><updated>2006-09-13T21:10:12Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>little compile problem...</title><link href="https://sourceforge.net/p/mmpython/bugs/18/" rel="alternate"/><published>2006-09-13T21:10:12Z</published><updated>2006-09-13T21:10:12Z</updated><author><name>Hans</name><uri>https://sourceforge.net/u/oe6jwf/</uri></author><id>https://sourceforge.netdacedaca3967b249d150b17fd685e6dd8c417bc1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In Datei, eingefügt von disc/ifomodule.c:13:&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:32:2: #error "Must&lt;br /&gt;
include &amp;lt;inttypes.h&amp;gt; or &amp;lt;stdint.h&amp;gt; before any&lt;br /&gt;
libdvdread header."&lt;br /&gt;
In file included from disc/ifomodule.c:13:&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:68: Fehler:&lt;br /&gt;
Syntaxfehler vor "uint8_t"&lt;/p&gt;
&lt;p&gt;solved by including stdint.h in disc/ifomodule.c&lt;/p&gt;
&lt;p&gt;happens on zenwalk 2.4&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Useless shebangs should be removed</title><link href="https://sourceforge.net/p/mmpython/bugs/17/" rel="alternate"/><published>2006-06-11T16:20:24Z</published><updated>2006-06-11T16:20:24Z</updated><author><name>Jérémie Corbier</name><uri>https://sourceforge.net/u/jcorbier/</uri></author><id>https://sourceforge.netc40df6c9057e0ba598cce6a9fc9dbcd34de57bf9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'm packaging mmpython for Ubuntu (and eventually&lt;br /&gt;
Debian) and the package checking tool (lintian)&lt;br /&gt;
complains about a few files having a shebang although&lt;br /&gt;
it's not needed. Would you mind removing them?&lt;/p&gt;
&lt;p&gt;The concerned files are:&lt;br /&gt;
-&amp;gt; __init__.py&lt;br /&gt;
-&amp;gt; audio/m4ainfo.py&lt;br /&gt;
-&amp;gt; disc/CDDB.py&lt;br /&gt;
-&amp;gt; disc/DiscID.py&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Syntax error in mkv parser (mkvinfo.py, compute_len)</title><link href="https://sourceforge.net/p/mmpython/bugs/16/" rel="alternate"/><published>2006-05-02T23:21:42Z</published><updated>2006-05-02T23:21:42Z</updated><author><name>Alexander Melkov</name><uri>https://sourceforge.net/u/melkov/</uri></author><id>https://sourceforge.neta948a5f6f5899516d59b10f80e009f20f0116a70</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Due to a bug in compute_len, mminfo failed to show &lt;br /&gt;
information on some .mkv file.&lt;/p&gt;
&lt;p&gt;$Id: mkvinfo.py,v 1.3 2004/04/18 17:55:26 dischi Exp $&lt;br /&gt;
/usr/local/lib/python2.3/site-&lt;br /&gt;
packages/mmpython/video/mkvinfo.py line 159&lt;/p&gt;
&lt;p&gt;Suggest replacing&lt;br /&gt;
(len) = unpack('!I',inbuf[:4])&lt;br /&gt;
with&lt;br /&gt;
len = unpack('!I',inbuf[:4])[0]&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Compile error</title><link href="https://sourceforge.net/p/mmpython/bugs/15/" rel="alternate"/><published>2006-04-09T14:25:50Z</published><updated>2006-04-09T14:25:50Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net47d5afb59cc6af8c3deaa32da508753aeee4af6a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hey guys i am getting a compile error when trying to &lt;br /&gt;
compile mmpython, any help will be greatly appreciated. &lt;/p&gt;
&lt;p&gt;Below is the error im getting&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; emerge (1 of 9) dev-python/mmpython-0.4.9 to /&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) mmpython-0.4.9.ebuild&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) mmpython-0.4.8.ebuild&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) mmpython-0.4.7.ebuild&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) files/digest-mmpython-0.4.7&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) files/digest-mmpython-0.4.8&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 files   ;-) files/digest-mmpython-0.4.9&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; md5 src_uri ;-) mmpython-0.4.9.tar.gz&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Unpacking source...&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Unpacking mmpython-0.4.9.tar.gz to /var/tmp/&lt;br /&gt;
portage/mmpython-0.4.9/work&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Source unpacked.&lt;br /&gt;
running build&lt;br /&gt;
running build_py&lt;br /&gt;
creating build&lt;br /&gt;
creating build/lib.linux-i686-2.4&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython&lt;br /&gt;
copying synchronizedobject.py -&amp;gt; build/lib.linux-i686-&lt;br /&gt;
2.4/mmpython&lt;br /&gt;
copying table.py -&amp;gt; build/lib.linux-i686-2.4/mmpython&lt;br /&gt;
copying mediainfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython&lt;br /&gt;
copying factory.py -&amp;gt; build/lib.linux-i686-2.4/mmpython&lt;br /&gt;
copying __init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython&lt;br /&gt;
copying version.py -&amp;gt; build/lib.linux-i686-2.4/mmpython&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/video&lt;br /&gt;
copying video/mkvinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/asfinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/fourcc.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/movinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/realinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/movlanguages.py -&amp;gt; build/lib.linux-i686-&lt;br /&gt;
2.4/mmpython/video&lt;br /&gt;
copying video/riffinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/ogminfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/mpeginfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
copying video/vcdinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/video&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/audio&lt;br /&gt;
copying audio/flacinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/eyed3info.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/ac3info.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/ogginfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/id3.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/mp3info.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/pcminfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/m4ainfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio&lt;br /&gt;
copying audio/webradioinfo.py -&amp;gt; build/lib.linux-i686-&lt;br /&gt;
2.4/mmpython/audio&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/frames.py -&amp;gt; build/lib.linux-i686-&lt;br /&gt;
2.4/mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/binfuncs.py -&amp;gt; build/lib.linux-&lt;br /&gt;
i686-2.4/mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/mp3.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/tag.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/__init__.py -&amp;gt; build/lib.linux-&lt;br /&gt;
i686-2.4/mmpython/audio/eyeD3&lt;br /&gt;
copying audio/eyeD3/utils.py -&amp;gt; build/lib.linux-i686-2.&lt;br /&gt;
4/mmpython/audio/eyeD3&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/image&lt;br /&gt;
copying image/tiffinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/jpginfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/EXIF.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/ImageInfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/pnginfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/IPTC.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/bins.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
copying image/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/image&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/disc&lt;br /&gt;
copying disc/discinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/dvdinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/lsdvd.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/audioinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/DiscID.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/datainfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/CDDB.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/disc&lt;br /&gt;
copying disc/discinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/dvdinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/lsdvd.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/audioinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/DiscID.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/datainfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/CDDB.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
copying disc/vcdinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/disc&lt;br /&gt;
creating build/lib.linux-i686-2.4/mmpython/misc&lt;br /&gt;
copying misc/__init__.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/misc&lt;br /&gt;
copying misc/xmlinfo.py -&amp;gt; build/lib.linux-i686-2.4/&lt;br /&gt;
mmpython/misc&lt;br /&gt;
running build_ext&lt;br /&gt;
building 'mmpython/disc/cdrom' extension&lt;br /&gt;
creating build/temp.linux-i686-2.4&lt;br /&gt;
creating build/temp.linux-i686-2.4/disc&lt;br /&gt;
gcc -pthread -fno-strict-aliasing -DNDEBUG -&lt;br /&gt;
march=pentium4 -O2 -pipe -fomit-fram&lt;br /&gt;
gcc -pthread -shared -march=pentium4 -O2 -pipe -fomit-&lt;br /&gt;
frame-pointer build/temp.l&lt;br /&gt;
building 'mmpython/disc/ifoparser' extension&lt;br /&gt;
gcc -pthread -fno-strict-aliasing -DNDEBUG -&lt;br /&gt;
march=pentium4 -O2 -pipe -fomit-fram&lt;br /&gt;
In file included from disc/ifomodule.c:13:&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:32:2: #error "Must &lt;br /&gt;
include &amp;lt;inttypes.h&amp;gt; or &amp;lt;std&lt;br /&gt;
In file included from disc/ifomodule.c:13:&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:68: error: parse error &lt;br /&gt;
before "uint8_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:70: error: parse error &lt;br /&gt;
before "second"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:71: error: parse error &lt;br /&gt;
before "frame_u"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:78: error: parse error &lt;br /&gt;
before "uint8_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:143: error: parse &lt;br /&gt;
error before "uint16_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:145: error: parse &lt;br /&gt;
error before "code_extension"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:146: error: parse &lt;br /&gt;
error before "unknown3"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:175: error: parse &lt;br /&gt;
error before '}' token&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:231: error: parse &lt;br /&gt;
error before "uint8_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:258: error: parse &lt;br /&gt;
error before "uint8_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:260: error: parse &lt;br /&gt;
error before "lang_extension"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:261: error: parse &lt;br /&gt;
error before "code_extension"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:270: error: parse &lt;br /&gt;
error before "uint16_t"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:272: error: parse &lt;br /&gt;
error before "nr_of_cell"&lt;br /&gt;
/usr/include/dvdread/ifo_types.h:273: error: parse &lt;br /&gt;
error before "last_byte"&lt;/p&gt;
&lt;p&gt;and then the errors just carry on from there.&lt;/p&gt;
&lt;p&gt;later&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>errors in running</title><link href="https://sourceforge.net/p/mmpython/bugs/14/" rel="alternate"/><published>2006-02-01T14:19:17Z</published><updated>2006-02-01T14:19:17Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net131412b70e20e7e9e3ff018c3f5a47ca4828c95e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Traceback (most recent call last):&lt;br /&gt;
File "./mminfo", line 77, in ?&lt;br /&gt;
from mmpython import *&lt;br /&gt;
File&lt;br /&gt;
"/usr/lib/python2.3/site-packages/mmpython/__init__.py",&lt;br /&gt;
line 128, in ?&lt;br /&gt;
import image.jpginfo&lt;br /&gt;
File&lt;br /&gt;
"/usr/lib/python2.3/site-packages/mmpython/image/jpginfo.py",&lt;br /&gt;
line 102, in ?&lt;br /&gt;
import ImageInfo&lt;br /&gt;
File&lt;br /&gt;
"/usr/lib/python2.3/site-packages/mmpython/image/ImageInfo.py",&lt;br /&gt;
line 39, in ?&lt;br /&gt;
from xml.utils import qp_xml&lt;br /&gt;
ImportError: No module named utils&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ImportError: No module named utils</title><link href="https://sourceforge.net/p/mmpython/bugs/13/" rel="alternate"/><published>2005-12-29T16:54:29Z</published><updated>2005-12-29T16:54:29Z</updated><author><name>Krzysztof Foltman</name><uri>https://sourceforge.net/u/kfoltman/</uri></author><id>https://sourceforge.net76f7ff7ce0da10d273136f5cc21640a0a45a2ae5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It looks like dependency on xml.utils is not checked in&lt;br /&gt;
the installer - so despite python setup.py install is&lt;br /&gt;
completed, mmpython still doesn't work because of&lt;br /&gt;
missing dependency. It can surely confuse a hell of&lt;br /&gt;
novice users (trying, say, to install freevo).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MPEG1 in VCD</title><link href="https://sourceforge.net/p/mmpython/bugs/12/" rel="alternate"/><published>2005-04-07T11:53:17Z</published><updated>2005-04-07T11:53:17Z</updated><author><name>iap</name><uri>https://sourceforge.net/u/singuan/</uri></author><id>https://sourceforge.netca76d4a90e97913bfbb4481f9728b23b1a821e8d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;For a old-fashion VCD. The MPEG1 files are &lt;br /&gt;
names .DAT. The mmpython can not recognize them &lt;br /&gt;
even they are renamed with suffix .mpg. (mmpython &lt;br /&gt;
report CDXA with mime=application/x-wave; it could be &lt;br /&gt;
right, but the metadata can not be retrieved.)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MediaInfo.__unicode__ can throw UnicodeDecodeError</title><link href="https://sourceforge.net/p/mmpython/bugs/11/" rel="alternate"/><published>2005-02-01T01:23:22Z</published><updated>2005-02-01T01:23:22Z</updated><author><name/><uri>https://sourceforge.net</uri></author><id>https://sourceforge.nete45eb1fc0bbcfa2846fb26d63c8394455fee3368</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When the MediaInfo class's __unicode__ method is called&lt;br /&gt;
(e.g., when passed to unicode()), an uncaught exception&lt;br /&gt;
can occur when one of MediaInfo's attributes is encoded&lt;br /&gt;
as latin_1 and contains an ordinal character higher&lt;br /&gt;
than 128.  Specifically, on line 156 of mediainfo.py,&lt;br /&gt;
unicode(self[b]) apparently throws the exception before&lt;br /&gt;
being fed via string substitution into the string on&lt;br /&gt;
the previous line.&lt;/p&gt;
&lt;p&gt;To reproduce, one can run mminfo (or run the parse()&lt;br /&gt;
function) on "donnie_hi.mov", a trailer for "The Sims&lt;br /&gt;
2".  This file should be available through the website&lt;br /&gt;
&lt;a href="http://thesims2.ea.com/" rel="nofollow"&gt;http://thesims2.ea.com/&lt;/a&gt; or via a Google search for&lt;br /&gt;
"donnie_hi.zip".&lt;/p&gt;
&lt;p&gt;Extracted, the example amounts to:&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; unicode("'\xa9 2004 Electronic Arts Inc. All rights&lt;br /&gt;
reserved.'")&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
File "&amp;lt;stdin&amp;gt;", line 1, in ?&lt;br /&gt;
UnicodeDecodeError: 'ascii' codec can't decode byte&lt;br /&gt;
0xa9 in position 1: ordinal not in range(128)&lt;/p&gt;
&lt;p&gt;A complete traceback via pdb follows:&lt;/p&gt;
&lt;p&gt;korpios@nemesis ~ $ python -m pdb ~/bin/mminfo&lt;br /&gt;
donnie_hi.mov&lt;br /&gt;
&amp;gt; /home/korpios/bin/mminfo(43)?()&lt;br /&gt;
-&amp;gt; import sys&lt;br /&gt;
(Pdb) c&lt;br /&gt;
mmpython media info&lt;/p&gt;
&lt;p&gt;filename : donnie_hi.mov&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
File "/usr/lib/python2.4/pdb.py", line 1057, in main&lt;br /&gt;
pdb._runscript(mainpyfile)&lt;br /&gt;
File "/usr/lib/python2.4/pdb.py", line 982, in _runscript&lt;br /&gt;
self.run(statement, globals=globals_, locals=locals_)&lt;br /&gt;
File "/usr/lib/python2.4/bdb.py", line 366, in run&lt;br /&gt;
exec cmd in globals, locals&lt;br /&gt;
File "&amp;lt;string&amp;gt;", line 1, in ?&lt;br /&gt;
File "/home/korpios/bin/mminfo", line 87, in ?&lt;br /&gt;
print unicode(medium).encode('latin-1', 'replace')&lt;br /&gt;
File "/home/korpios/py3p/mmpython/mediainfo.py", line&lt;br /&gt;
350, in __unicode__&lt;br /&gt;
result += MediaInfo.__unicode__(self)&lt;br /&gt;
File "/home/korpios/py3p/mmpython/mediainfo.py", line&lt;br /&gt;
156, in __unicode__&lt;br /&gt;
(a, unicode(b), unicode(self[b])) or a, keys, u'' )&lt;br /&gt;
File "/home/korpios/py3p/mmpython/mediainfo.py", line&lt;br /&gt;
155, in &amp;lt;lambda&amp;gt;&lt;br /&gt;
result += reduce( lambda a,b: self[b] and b !=&lt;br /&gt;
u'url' and u'%s\n        %s: %s' % \
UnicodeDecodeError: 'ascii' codec can't decode byte&lt;br /&gt;
0xa9 in position 0: ordinal not in range(128)&lt;br /&gt;
Uncaught exception. Entering post mortem debugging&lt;br /&gt;
Running 'cont' or 'step' will restart the program&lt;br /&gt;
&amp;gt; /home/korpios/py3p/mmpython/mediainfo.py(155)&amp;lt;lambda&amp;gt;()&lt;br /&gt;
-&amp;gt; result += reduce( lambda a,b: self[b] and b !=&lt;br /&gt;
u'url' and u'%s\n        %s: %s' % \
(Pdb) print `b`&lt;br /&gt;
'copyright'&lt;br /&gt;
(Pdb) whatis b&lt;br /&gt;
&amp;lt;type 'str'&amp;gt;&lt;br /&gt;
(Pdb) print `self[b]`&lt;br /&gt;
'\xa9 2004 Electronic Arts Inc. All rights reserved.'&lt;br /&gt;
(Pdb) whatis self[b]&lt;br /&gt;
&amp;lt;type 'str'&amp;gt;&lt;br /&gt;
(Pdb) print `ord(self[b][0])`&lt;br /&gt;
169&lt;br /&gt;
(Pdb) print `hex(ord(self[b][0]))`&lt;br /&gt;
'0xa9'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Does not find length of M4A songs</title><link href="https://sourceforge.net/p/mmpython/bugs/10/" rel="alternate"/><published>2005-01-12T17:16:48Z</published><updated>2005-01-12T17:16:48Z</updated><author><name>Neil Martinsen-Burrell</name><uri>https://sourceforge.net/u/nburrell23/</uri></author><id>https://sourceforge.net54b87162196ca99d81665ca8b312c5378bd9bcf5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 0.4.7 after being massaged to compile on Mac OS 10.3.7 &lt;br /&gt;
does not correctly compute the length of songs in M4A &lt;br /&gt;
format.  It works for OGG and MP3 files.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem compilation SuSE 9.1</title><link href="https://sourceforge.net/p/mmpython/bugs/9/" rel="alternate"/><published>2004-10-03T01:52:33Z</published><updated>2004-10-03T01:52:33Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net6fc20b4cb88cc36572a629966e28f68aa16249fd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Submitted by pablo.garcia-viano@laposte.net &lt;br /&gt;
On mmpython-0.4.6, &lt;br /&gt;
python setup.py install &lt;/p&gt;
&lt;p&gt;disc/ifomodule.c:12:32: dvdread/dvd_reader.h: No &lt;br /&gt;
existe el fichero o el directorio &lt;br /&gt;
disc/ifomodule.c:13:31: dvdread/ifo_types.h: No existe el &lt;br /&gt;
fichero o el directorio &lt;br /&gt;
disc/ifomodule.c:14:30: dvdread/ifo_read.h: No existe el &lt;br /&gt;
fichero o el directorio &lt;br /&gt;
disc/ifomodule.c:38: error: parse error before '*' token &lt;br /&gt;
disc/ifomodule.c:38: warning: type defaults to `int' in &lt;br /&gt;
declaration of `dvd' &lt;br /&gt;
disc/ifomodule.c:38: warning: data definition has no type &lt;br /&gt;
or storage class &lt;br /&gt;
disc/ifomodule.c:39: error: parse error before '*' token &lt;br /&gt;
disc/ifomodule.c:39: warning: type defaults to `int' in &lt;br /&gt;
declaration of `ifofile' &lt;br /&gt;
disc/ifomodule.c:39: warning: data definition has no type &lt;br /&gt;
or storage class &lt;br /&gt;
disc/ifomodule.c: In function `ifoinfo_open': &lt;br /&gt;
disc/ifomodule.c:42: error: `tt_srpt_t' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:42: error: (Each undeclared identifier is &lt;br /&gt;
reported only once &lt;br /&gt;
disc/ifomodule.c:42: error: for each function it appears &lt;br /&gt;
in.) &lt;br /&gt;
disc/ifomodule.c:42: error: `tt_srpt' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:49: warning: implicit declaration of &lt;br /&gt;
function `DVDOpen' &lt;br /&gt;
disc/ifomodule.c:49: warning: assignment makes pointer &lt;br /&gt;
from integer without a cast &lt;br /&gt;
disc/ifomodule.c:54: warning: implicit declaration of &lt;br /&gt;
function `ifoOpen' &lt;br /&gt;
disc/ifomodule.c:54: warning: assignment makes pointer &lt;br /&gt;
from integer without a cast &lt;br /&gt;
disc/ifomodule.c:56: warning: implicit declaration of &lt;br /&gt;
function `DVDClose' &lt;br /&gt;
disc/ifomodule.c:60: error: request for member `tt_srpt' &lt;br /&gt;
in something not a structure or union &lt;br /&gt;
disc/ifomodule.c:43: warning: unused variable `i' &lt;br /&gt;
disc/ifomodule.c:43: warning: unused variable `ch' &lt;br /&gt;
disc/ifomodule.c:43: warning: unused variable `gotopt' &lt;br /&gt;
disc/ifomodule.c:43: warning: unused variable &lt;br /&gt;
`dochapters' &lt;br /&gt;
disc/ifomodule.c: In function `ifoinfo_close': &lt;br /&gt;
disc/ifomodule.c:66: warning: implicit declaration of &lt;br /&gt;
function `ifoClose' &lt;br /&gt;
disc/ifomodule.c: In function `ifoinfo_read_title': &lt;br /&gt;
disc/ifomodule.c:75: error: `tt_srpt_t' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:75: error: `tt_srpt' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:76: error: `ifo_handle_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:76: error: `vtsfile' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:85: error: request for member `tt_srpt' &lt;br /&gt;
in something not a structure or union &lt;br /&gt;
disc/ifomodule.c:97: error: `dvd_time_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:97: error: `ttime' undeclared (first use &lt;br /&gt;
in this function) &lt;br /&gt;
disc/ifomodule.c:77: warning: unused variable `j' &lt;br /&gt;
disc/ifomodule.c: In function &lt;br /&gt;
`ifoinfo_get_subtitle_tracks': &lt;br /&gt;
disc/ifomodule.c:114: error: `tt_srpt_t' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:114: error: `tt_srpt' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:116: error: `ifo_handle_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:116: error: `vtsfile' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:118: error: `subp_attr_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:118: error: `attr' undeclared (first use &lt;br /&gt;
in this function) &lt;br /&gt;
disc/ifomodule.c:126: error: request for member &lt;br /&gt;
`tt_srpt' in something not a structure or union &lt;br /&gt;
disc/ifomodule.c: In function `ifoinfo_get_audio_tracks': &lt;br /&gt;
disc/ifomodule.c:162: error: `audio_attr_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:162: error: `attr' undeclared (first use &lt;br /&gt;
in this function) &lt;br /&gt;
disc/ifomodule.c:165: error: `tt_srpt_t' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:165: error: `tt_srpt' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:167: error: `ifo_handle_t' undeclared &lt;br /&gt;
(first use in this function) &lt;br /&gt;
disc/ifomodule.c:167: error: `vtsfile' undeclared (first &lt;br /&gt;
use in this function) &lt;br /&gt;
disc/ifomodule.c:175: error: request for member &lt;br /&gt;
`tt_srpt' in something not a structure or union &lt;br /&gt;
error: command 'gcc' failed with exit status 1 &lt;/p&gt;&lt;/div&gt;</summary></entry></feed>