2 # vim: set ts=4 sts=4 sw=4 textwidth=80:
7 This module works with regular zip file sets.
9 It will detect sets like the following:
17 Where the PAR2 files protect the Y.zip file(s). Note that Y can be equal to
18 X, but is not required to be.
21 __author__ = "Ira W. Snyder (devel@irasnyder.com)"
22 __copyright__ = "Copyright (c) 2006-2008 Ira W. Snyder (devel@irasnyder.com)"
23 __license__ = "GNU GPL v2 (or, at your option, any later version)"
25 # ZIP.py -- detect and work with zip sets
27 # Copyright (C) 2006,2007 Ira W. Snyder (devel@irasnyder.com)
29 # This program is free software; you can redistribute it and/or modify
30 # it under the terms of the GNU General Public License as published by
31 # the Free Software Foundation; either version 2 of the License, or
32 # (at your option) any later version.
34 # This program is distributed in the hope that it will be useful,
35 # but WITHOUT ANY WARRANTY; without even the implied warranty of
36 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37 # GNU General Public License for more details.
39 # You should have received a copy of the GNU General Public License
40 # along with this program; if not, write to the Free Software
41 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
43 from PAR2Set import Base, utils
47 ############################################################################
53 if utils.hasAMatch(regex, self.allFiles):
58 ############################################################################
63 files = utils.findMatches(regex, self.allFiles)
66 utils.runCommand(['unzip', f], todir)
68 ############################################################################