title: Zip File with PPMD Compression, Programmatically Unzip
body: <p>I have a Linux Python script that needs to unzip some zip files.  I was using the zipfile module.  On a few of these files I'm getting:</p>
  
  <pre><code>BadZipfile: Unsupported compression method 98 for file
  </code></pre>
  
  <p>Searching around it seems these files are using <a href="http://www.winzip.com/comp_info.htm" rel="nofollow noreferrer">Method 98 PPMD compression</a>.  I figured if python couldn't do it, I'd make a hack system call to unzip 6.0 and be done with it.  This errors:</p>
  
  <pre><code>skipping: fileName `PPMd' method not supported
  </code></pre>
  
  <p>I've tried 7zip:</p>
  
  <pre><code>Extracting  fileName     Unsupported Method
  </code></pre>
  
  <p>I thought I hit pay-dirt with a command line utility ppmd, but:</p>
  
  <pre><code>Fast PPMII compressor for textual data, variant I, Nov  6 2009
  Segmentation fault
  </code></pre>
  
  <p>Anything else I can try?  WinZip in windows has no problem with these files, but I need to do this in Linux.</p>