879 for magic_re in ext_info.get('magic', ()): |
879 for magic_re in ext_info.get('magic', ()): |
880 magic_mime_map[re.compile(magic_re)] = ext_name |
880 magic_mime_map[re.compile(magic_re)] = ext_name |
881 for extension in ext_info.get('extensions', ()): |
881 for extension in ext_info.get('extensions', ()): |
882 extension_map.setdefault(extension, []).append((ext_name, None)) |
882 extension_map.setdefault(extension, []).append((ext_name, None)) |
883 |
883 |
884 for mapping in (('tar', 'bzip2', 'tar.bz2'), |
884 for mapping in (('tar', 'bzip2', 'tar.bz2', 'tbz2', 'tb2', 'tbz'), |
885 ('tar', 'gzip', 'tar.gz', 'tgz'), |
885 ('tar', 'gzip', 'tar.gz', 'tgz'), |
886 ('tar', 'lzma', 'tar.lzma', 'tlz'), |
886 ('tar', 'lzma', 'tar.lzma', 'tlz'), |
|
887 ('tar', 'compress', 'tar.Z', 'taz'), |
887 ('compress', 'gzip', 'Z', 'gz'), |
888 ('compress', 'gzip', 'Z', 'gz'), |
888 ('compress', 'bzip2', 'bz2'), |
889 ('compress', 'bzip2', 'bz2'), |
889 ('compress', 'lzma', 'lzma')): |
890 ('compress', 'lzma', 'lzma')): |
890 for extension in mapping[2:]: |
891 for extension in mapping[2:]: |
891 extension_map.setdefault(extension, []).append(mapping[:2]) |
892 extension_map.setdefault(extension, []).append(mapping[:2]) |