Add support for Join sets where the parity protects the split files
[rarslave2.git] / PAR2Set / __init__.py
1 #!/usr/bin/env python
2 # vim: set ts=4 sts=4 sw=4 textwidth=80:
3
4 """
5 A package which has many different types of PAR2Sets and their corresponding
6 detection functions.
7
8 Each (non-base) class in this package is able to repair, extract, and delete
9 extra files from the corresponding set of files.
10 """
11
12 __author__    = "Ira W. Snyder (devel@irasnyder.com)"
13 __copyright__ = "Copyright (c) 2006-2008 Ira W. Snyder (devel@irasnyder.com)"
14 __license__   = "GNU GPL v2 (or, at your option, any later version)"
15
16 # Utilities and a PAR2 file parser
17 import utils
18 import par2parser
19
20 # All of the PAR2Set classes
21 from CompareSet import CompareSet
22 from Base import Base
23 from NewRAR import NewRAR
24 from OldRAR import OldRAR
25 from JoinProtected import JoinProtected
26 from Join import Join
27 from NoExtract import NoExtract
28 from ZIP import ZIP
29 from ExtractFirstBase import ExtractFirstBase
30 from ExtractFirstNewRAR import ExtractFirstNewRAR
31 from ExtractFirstOldRAR import ExtractFirstOldRAR
32
33 __all__ = ['utils', 'par2parser', 'CompareSet', 'Base', 'ExtractFirstBase',
34            'ExtractFirstNewRAR', 'ExtractFirstOldRAR', 'JoinProtected', 'Join',
35            'NewRAR', 'NoExtract', 'OldRAR', 'ZIP']
36