Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/plat-mac/videoreader.py

    r2 r391  
    239239        height = self.videodescr['height']
    240240        start = 0
    241         rv = ''
     241        rv = []
    242242        for i in range(height):
    243243            nextline = Qdoffs.GetPixMapBytes(self.pixmap, start, width*4)
    244244            start = start + rowbytes
    245             rv = rv + nextline
    246         return rv
     245            rv.append(nextline)
     246        return ''.join(rv)
    247247
    248248def reader(url):
     
    256256    import EasyDialogs
    257257    try:
    258         import img
     258        from PIL import Image
    259259    except ImportError:
    260         img = None
     260        Image = None
    261261    import MacOS
    262262    Qt.EnterMovies()
     
    278278        num = num+1
    279279        pname = os.path.join(dstdir, fname)
    280         if not img: print 'Not',
     280        if not Image: print 'Not',
    281281        print 'Writing %s, size %dx%d, %d bytes'%(fname, imgw, imgh, len(data))
    282         if img:
    283             wrt = img.writer(imgfmt, pname)
    284             wrt.width = imgw
    285             wrt.height = imgh
    286             wrt.write(data)
     282        if Image:
     283            img = Image.fromstring("RGBA", (imgw, imgh), data)
     284            img.save(pname, 'JPEG')
    287285            timestamp, data = rdr.ReadVideo()
    288286            MacOS.SetCreatorAndType(pname, 'ogle', 'JPEG')
Note: See TracChangeset for help on using the changeset viewer.