scripts/dtrx

branch
trunk
changeset 59
7a0aafe2fe87
parent 58
16506464d57b
child 62
17d845dacff5
equal deleted inserted replaced
58:16506464d57b 59:7a0aafe2fe87
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'),

mercurial