692 '7z': (SevenExtractor, None), |
692 '7z': (SevenExtractor, None), |
693 'cab': (CABExtractor, None)} |
693 'cab': (CABExtractor, None)} |
694 |
694 |
695 mimetype_map = {} |
695 mimetype_map = {} |
696 for mapping in (('tar', 'x-tar'), |
696 for mapping in (('tar', 'x-tar'), |
697 ('zip', 'x-msdos-program', 'zip'), |
697 ('zip', 'zip'), |
698 ('deb', 'x-debian-package'), |
698 ('deb', 'x-debian-package'), |
699 ('rpm', 'x-redhat-package-manager', 'x-rpm'), |
699 ('rpm', 'x-redhat-package-manager', 'x-rpm'), |
700 ('cpio', 'x-cpio'), |
700 ('cpio', 'x-cpio'), |
701 ('gem', 'x-ruby-gem'), |
701 ('gem', 'x-ruby-gem'), |
702 ('7z', 'x-7z-compressed'), |
702 ('7z', 'x-7z-compressed'), |
708 |
708 |
709 magic_mime_map = {} |
709 magic_mime_map = {} |
710 for mapping in (('deb', 'Debian binary package'), |
710 for mapping in (('deb', 'Debian binary package'), |
711 ('cpio', 'cpio archive'), |
711 ('cpio', 'cpio archive'), |
712 ('tar', 'POSIX tar archive'), |
712 ('tar', 'POSIX tar archive'), |
713 ('zip', 'Zip archive'), |
713 ('zip', '(Zip|ZIP self-extracting) archive'), |
714 ('rpm', 'RPM'), |
714 ('rpm', 'RPM'), |
715 ('7z', '7-zip archive'), |
715 ('7z', '7-zip archive'), |
716 ('cab', 'Microsoft Cabinet archive')): |
716 ('cab', 'Microsoft Cabinet archive')): |
717 for pattern in mapping[1:]: |
717 for pattern in mapping[1:]: |
718 magic_mime_map[re.compile(pattern)] = mapping[0] |
718 magic_mime_map[re.compile(pattern)] = mapping[0] |
725 |
725 |
726 extension_map = {} |
726 extension_map = {} |
727 for mapping in (('tar', 'bzip2', 'tar.bz2'), |
727 for mapping in (('tar', 'bzip2', 'tar.bz2'), |
728 ('tar', 'gzip', 'tar.gz', 'tgz'), |
728 ('tar', 'gzip', 'tar.gz', 'tgz'), |
729 ('tar', None, 'tar'), |
729 ('tar', None, 'tar'), |
730 ('zip', None, 'zip', 'exe'), |
730 ('zip', None, 'zip'), |
731 ('deb', None, 'deb'), |
731 ('deb', None, 'deb'), |
732 ('rpm', None, 'rpm'), |
732 ('rpm', None, 'rpm'), |
733 ('cpio', None, 'cpio'), |
733 ('cpio', None, 'cpio'), |
734 ('gem', None, 'gem'), |
734 ('gem', None, 'gem'), |
735 ('compress', 'gzip', 'Z', 'gz'), |
735 ('compress', 'gzip', 'Z', 'gz'), |