2 # vim: set ts=4 sts=4 sw=4 textwidth=92:
4 import PAR2Set.ExtractFirstBase
6 from RarslaveCommon import *
9 # This is an old-style rar type
11 # It will detect sets like the following:
25 # Where the PAR2 files protect all files that do not match in basename
26 # with the PAR2 file itself.
29 def detector (name_files, prot_files):
30 return has_a_match ('^.*\.part0*1\.rar$', name_files) \
31 and not has_a_match ('^.*\.part0*1\.rar$', prot_files)
34 class ExtractFirstNewRAR (PAR2Set.ExtractFirstBase.ExtractFirstBase, \
35 PAR2Set.NewRAR.NewRAR):
38 return 'EXTRACTFIRST NEWRAR'