|
33 | 33 | _winreg = None |
34 | 34 |
|
35 | 35 | __all__ = [ |
36 | | - "guess_type","guess_extension","guess_all_extensions", |
37 | | - "add_type","read_mime_types","init" |
| 36 | + "guess_type", "guess_extension", "guess_all_extensions", |
| 37 | + "add_type", "read_mime_types", "init" |
38 | 38 | ] |
39 | 39 |
|
40 | 40 | knownfiles = [ |
@@ -402,146 +402,146 @@ def _default_mime_types(): |
402 | 402 |
|
403 | 403 | # If you add to these, please keep them sorted! |
404 | 404 | types_map = { |
405 | | - '.a' : 'application/octet-stream', |
406 | | - '.ai' : 'application/postscript', |
407 | | - '.aif' : 'audio/x-aiff', |
408 | | - '.aifc' : 'audio/x-aiff', |
409 | | - '.aiff' : 'audio/x-aiff', |
410 | | - '.au' : 'audio/basic', |
411 | | - '.avi' : 'video/x-msvideo', |
412 | | - '.bat' : 'text/plain', |
413 | | - '.bcpio' : 'application/x-bcpio', |
414 | | - '.bin' : 'application/octet-stream', |
415 | | - '.bmp' : 'image/x-ms-bmp', |
416 | | - '.c' : 'text/plain', |
| 405 | + '.a': 'application/octet-stream', |
| 406 | + '.ai': 'application/postscript', |
| 407 | + '.aif': 'audio/x-aiff', |
| 408 | + '.aifc': 'audio/x-aiff', |
| 409 | + '.aiff': 'audio/x-aiff', |
| 410 | + '.au': 'audio/basic', |
| 411 | + '.avi': 'video/x-msvideo', |
| 412 | + '.bat': 'text/plain', |
| 413 | + '.bcpio': 'application/x-bcpio', |
| 414 | + '.bin': 'application/octet-stream', |
| 415 | + '.bmp': 'image/x-ms-bmp', |
| 416 | + '.c': 'text/plain', |
417 | 417 | # Duplicates :( |
418 | | - '.cdf' : 'application/x-cdf', |
419 | | - '.cdf' : 'application/x-netcdf', |
420 | | - '.cpio' : 'application/x-cpio', |
421 | | - '.csh' : 'application/x-csh', |
422 | | - '.css' : 'text/css', |
423 | | - '.dll' : 'application/octet-stream', |
424 | | - '.doc' : 'application/msword', |
425 | | - '.dot' : 'application/msword', |
426 | | - '.dvi' : 'application/x-dvi', |
427 | | - '.eml' : 'message/rfc822', |
428 | | - '.eps' : 'application/postscript', |
429 | | - '.etx' : 'text/x-setext', |
430 | | - '.exe' : 'application/octet-stream', |
431 | | - '.gif' : 'image/gif', |
432 | | - '.gtar' : 'application/x-gtar', |
433 | | - '.h' : 'text/plain', |
434 | | - '.hdf' : 'application/x-hdf', |
435 | | - '.htm' : 'text/html', |
436 | | - '.html' : 'text/html', |
437 | | - '.ico' : 'image/vnd.microsoft.icon', |
438 | | - '.ief' : 'image/ief', |
439 | | - '.jpe' : 'image/jpeg', |
440 | | - '.jpeg' : 'image/jpeg', |
441 | | - '.jpg' : 'image/jpeg', |
442 | | - '.js' : 'application/javascript', |
443 | | - '.ksh' : 'text/plain', |
444 | | - '.latex' : 'application/x-latex', |
445 | | - '.m1v' : 'video/mpeg', |
446 | | - '.man' : 'application/x-troff-man', |
447 | | - '.me' : 'application/x-troff-me', |
448 | | - '.mht' : 'message/rfc822', |
449 | | - '.mhtml' : 'message/rfc822', |
450 | | - '.mif' : 'application/x-mif', |
451 | | - '.mov' : 'video/quicktime', |
452 | | - '.movie' : 'video/x-sgi-movie', |
453 | | - '.mp2' : 'audio/mpeg', |
454 | | - '.mp3' : 'audio/mpeg', |
455 | | - '.mp4' : 'video/mp4', |
456 | | - '.mpa' : 'video/mpeg', |
457 | | - '.mpe' : 'video/mpeg', |
458 | | - '.mpeg' : 'video/mpeg', |
459 | | - '.mpg' : 'video/mpeg', |
460 | | - '.ms' : 'application/x-troff-ms', |
461 | | - '.nc' : 'application/x-netcdf', |
462 | | - '.nws' : 'message/rfc822', |
463 | | - '.o' : 'application/octet-stream', |
464 | | - '.obj' : 'application/octet-stream', |
465 | | - '.oda' : 'application/oda', |
466 | | - '.p12' : 'application/x-pkcs12', |
467 | | - '.p7c' : 'application/pkcs7-mime', |
468 | | - '.pbm' : 'image/x-portable-bitmap', |
469 | | - '.pdf' : 'application/pdf', |
470 | | - '.pfx' : 'application/x-pkcs12', |
471 | | - '.pgm' : 'image/x-portable-graymap', |
472 | | - '.pl' : 'text/plain', |
473 | | - '.png' : 'image/png', |
474 | | - '.pnm' : 'image/x-portable-anymap', |
475 | | - '.pot' : 'application/vnd.ms-powerpoint', |
476 | | - '.ppa' : 'application/vnd.ms-powerpoint', |
477 | | - '.ppm' : 'image/x-portable-pixmap', |
478 | | - '.pps' : 'application/vnd.ms-powerpoint', |
479 | | - '.ppt' : 'application/vnd.ms-powerpoint', |
480 | | - '.ps' : 'application/postscript', |
481 | | - '.pwz' : 'application/vnd.ms-powerpoint', |
482 | | - '.py' : 'text/x-python', |
483 | | - '.pyc' : 'application/x-python-code', |
484 | | - '.pyo' : 'application/x-python-code', |
485 | | - '.qt' : 'video/quicktime', |
486 | | - '.ra' : 'audio/x-pn-realaudio', |
487 | | - '.ram' : 'application/x-pn-realaudio', |
488 | | - '.ras' : 'image/x-cmu-raster', |
489 | | - '.rdf' : 'application/xml', |
490 | | - '.rgb' : 'image/x-rgb', |
491 | | - '.roff' : 'application/x-troff', |
492 | | - '.rtx' : 'text/richtext', |
493 | | - '.sgm' : 'text/x-sgml', |
494 | | - '.sgml' : 'text/x-sgml', |
495 | | - '.sh' : 'application/x-sh', |
496 | | - '.shar' : 'application/x-shar', |
497 | | - '.snd' : 'audio/basic', |
498 | | - '.so' : 'application/octet-stream', |
499 | | - '.src' : 'application/x-wais-source', |
| 418 | + '.cdf': 'application/x-cdf', |
| 419 | + '.cdf': 'application/x-netcdf', |
| 420 | + '.cpio': 'application/x-cpio', |
| 421 | + '.csh': 'application/x-csh', |
| 422 | + '.css': 'text/css', |
| 423 | + '.dll': 'application/octet-stream', |
| 424 | + '.doc': 'application/msword', |
| 425 | + '.dot': 'application/msword', |
| 426 | + '.dvi': 'application/x-dvi', |
| 427 | + '.eml': 'message/rfc822', |
| 428 | + '.eps': 'application/postscript', |
| 429 | + '.etx': 'text/x-setext', |
| 430 | + '.exe': 'application/octet-stream', |
| 431 | + '.gif': 'image/gif', |
| 432 | + '.gtar': 'application/x-gtar', |
| 433 | + '.h': 'text/plain', |
| 434 | + '.hdf': 'application/x-hdf', |
| 435 | + '.htm': 'text/html', |
| 436 | + '.html': 'text/html', |
| 437 | + '.ico': 'image/vnd.microsoft.icon', |
| 438 | + '.ief': 'image/ief', |
| 439 | + '.jpe': 'image/jpeg', |
| 440 | + '.jpeg': 'image/jpeg', |
| 441 | + '.jpg': 'image/jpeg', |
| 442 | + '.js': 'application/javascript', |
| 443 | + '.ksh': 'text/plain', |
| 444 | + '.latex': 'application/x-latex', |
| 445 | + '.m1v': 'video/mpeg', |
| 446 | + '.man': 'application/x-troff-man', |
| 447 | + '.me': 'application/x-troff-me', |
| 448 | + '.mht': 'message/rfc822', |
| 449 | + '.mhtml': 'message/rfc822', |
| 450 | + '.mif': 'application/x-mif', |
| 451 | + '.mov': 'video/quicktime', |
| 452 | + '.movie': 'video/x-sgi-movie', |
| 453 | + '.mp2': 'audio/mpeg', |
| 454 | + '.mp3': 'audio/mpeg', |
| 455 | + '.mp4': 'video/mp4', |
| 456 | + '.mpa': 'video/mpeg', |
| 457 | + '.mpe': 'video/mpeg', |
| 458 | + '.mpeg': 'video/mpeg', |
| 459 | + '.mpg': 'video/mpeg', |
| 460 | + '.ms': 'application/x-troff-ms', |
| 461 | + '.nc': 'application/x-netcdf', |
| 462 | + '.nws': 'message/rfc822', |
| 463 | + '.o': 'application/octet-stream', |
| 464 | + '.obj': 'application/octet-stream', |
| 465 | + '.oda': 'application/oda', |
| 466 | + '.p12': 'application/x-pkcs12', |
| 467 | + '.p7c': 'application/pkcs7-mime', |
| 468 | + '.pbm': 'image/x-portable-bitmap', |
| 469 | + '.pdf': 'application/pdf', |
| 470 | + '.pfx': 'application/x-pkcs12', |
| 471 | + '.pgm': 'image/x-portable-graymap', |
| 472 | + '.pl': 'text/plain', |
| 473 | + '.png': 'image/png', |
| 474 | + '.pnm': 'image/x-portable-anymap', |
| 475 | + '.pot': 'application/vnd.ms-powerpoint', |
| 476 | + '.ppa': 'application/vnd.ms-powerpoint', |
| 477 | + '.ppm': 'image/x-portable-pixmap', |
| 478 | + '.pps': 'application/vnd.ms-powerpoint', |
| 479 | + '.ppt': 'application/vnd.ms-powerpoint', |
| 480 | + '.ps': 'application/postscript', |
| 481 | + '.pwz': 'application/vnd.ms-powerpoint', |
| 482 | + '.py': 'text/x-python', |
| 483 | + '.pyc': 'application/x-python-code', |
| 484 | + '.pyo': 'application/x-python-code', |
| 485 | + '.qt': 'video/quicktime', |
| 486 | + '.ra': 'audio/x-pn-realaudio', |
| 487 | + '.ram': 'application/x-pn-realaudio', |
| 488 | + '.ras': 'image/x-cmu-raster', |
| 489 | + '.rdf': 'application/xml', |
| 490 | + '.rgb': 'image/x-rgb', |
| 491 | + '.roff': 'application/x-troff', |
| 492 | + '.rtx': 'text/richtext', |
| 493 | + '.sgm': 'text/x-sgml', |
| 494 | + '.sgml': 'text/x-sgml', |
| 495 | + '.sh': 'application/x-sh', |
| 496 | + '.shar': 'application/x-shar', |
| 497 | + '.snd': 'audio/basic', |
| 498 | + '.so': 'application/octet-stream', |
| 499 | + '.src': 'application/x-wais-source', |
500 | 500 | '.sv4cpio': 'application/x-sv4cpio', |
501 | | - '.sv4crc' : 'application/x-sv4crc', |
502 | | - '.swf' : 'application/x-shockwave-flash', |
503 | | - '.t' : 'application/x-troff', |
504 | | - '.tar' : 'application/x-tar', |
505 | | - '.tcl' : 'application/x-tcl', |
506 | | - '.tex' : 'application/x-tex', |
507 | | - '.texi' : 'application/x-texinfo', |
| 501 | + '.sv4crc': 'application/x-sv4crc', |
| 502 | + '.swf': 'application/x-shockwave-flash', |
| 503 | + '.t': 'application/x-troff', |
| 504 | + '.tar': 'application/x-tar', |
| 505 | + '.tcl': 'application/x-tcl', |
| 506 | + '.tex': 'application/x-tex', |
| 507 | + '.texi': 'application/x-texinfo', |
508 | 508 | '.texinfo': 'application/x-texinfo', |
509 | | - '.tif' : 'image/tiff', |
510 | | - '.tiff' : 'image/tiff', |
511 | | - '.tr' : 'application/x-troff', |
512 | | - '.tsv' : 'text/tab-separated-values', |
513 | | - '.txt' : 'text/plain', |
514 | | - '.ustar' : 'application/x-ustar', |
515 | | - '.vcf' : 'text/x-vcard', |
516 | | - '.wav' : 'audio/x-wav', |
517 | | - '.wiz' : 'application/msword', |
518 | | - '.wsdl' : 'application/xml', |
519 | | - '.xbm' : 'image/x-xbitmap', |
520 | | - '.xlb' : 'application/vnd.ms-excel', |
| 509 | + '.tif': 'image/tiff', |
| 510 | + '.tiff': 'image/tiff', |
| 511 | + '.tr': 'application/x-troff', |
| 512 | + '.tsv': 'text/tab-separated-values', |
| 513 | + '.txt': 'text/plain', |
| 514 | + '.ustar': 'application/x-ustar', |
| 515 | + '.vcf': 'text/x-vcard', |
| 516 | + '.wav': 'audio/x-wav', |
| 517 | + '.wiz': 'application/msword', |
| 518 | + '.wsdl': 'application/xml', |
| 519 | + '.xbm': 'image/x-xbitmap', |
| 520 | + '.xlb': 'application/vnd.ms-excel', |
521 | 521 | # Duplicates :( |
522 | | - '.xls' : 'application/excel', |
523 | | - '.xls' : 'application/vnd.ms-excel', |
524 | | - '.xml' : 'text/xml', |
525 | | - '.xpdl' : 'application/xml', |
526 | | - '.xpm' : 'image/x-xpixmap', |
527 | | - '.xsl' : 'application/xml', |
528 | | - '.xwd' : 'image/x-xwindowdump', |
529 | | - '.zip' : 'application/zip', |
| 522 | + '.xls': 'application/excel', |
| 523 | + '.xls': 'application/vnd.ms-excel', |
| 524 | + '.xml': 'text/xml', |
| 525 | + '.xpdl': 'application/xml', |
| 526 | + '.xpm': 'image/x-xpixmap', |
| 527 | + '.xsl': 'application/xml', |
| 528 | + '.xwd': 'image/x-xwindowdump', |
| 529 | + '.zip': 'application/zip', |
530 | 530 | } |
531 | 531 |
|
532 | 532 | # These are non-standard types, commonly found in the wild. They will |
533 | 533 | # only match if strict=0 flag is given to the API methods. |
534 | 534 |
|
535 | 535 | # Please sort these too |
536 | 536 | common_types = { |
537 | | - '.jpg' : 'image/jpg', |
538 | | - '.mid' : 'audio/midi', |
| 537 | + '.jpg': 'image/jpg', |
| 538 | + '.mid': 'audio/midi', |
539 | 539 | '.midi': 'audio/midi', |
540 | | - '.pct' : 'image/pict', |
541 | | - '.pic' : 'image/pict', |
| 540 | + '.pct': 'image/pict', |
| 541 | + '.pic': 'image/pict', |
542 | 542 | '.pict': 'image/pict', |
543 | | - '.rtf' : 'application/rtf', |
544 | | - '.xul' : 'text/xul' |
| 543 | + '.rtf': 'application/rtf', |
| 544 | + '.xul': 'text/xul' |
545 | 545 | } |
546 | 546 |
|
547 | 547 |
|
|
0 commit comments