diff options
| -rw-r--r-- | libmat/mat.py | 9 | ||||
| -rw-r--r-- | libmat/strippers.py | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/libmat/mat.py b/libmat/mat.py index 954b9a3..d0fd504 100644 --- a/libmat/mat.py +++ b/libmat/mat.py | |||
| @@ -9,6 +9,7 @@ import os | |||
| 9 | import platform | 9 | import platform |
| 10 | import subprocess | 10 | import subprocess |
| 11 | import xml.sax | 11 | import xml.sax |
| 12 | import mimetypes | ||
| 12 | 13 | ||
| 13 | import hachoir_core.cmd_line | 14 | import hachoir_core.cmd_line |
| 14 | import hachoir_parser | 15 | import hachoir_parser |
| @@ -166,10 +167,12 @@ def create_class_file(name, backup, **kwargs): | |||
| 166 | 167 | ||
| 167 | parser = hachoir_parser.createParser(filename) | 168 | parser = hachoir_parser.createParser(filename) |
| 168 | if not parser: | 169 | if not parser: |
| 169 | logging.info('Unable to parse %s' % filename) | 170 | logging.info('Unable to parse %s with hachoir' % filename) |
| 170 | return None | ||
| 171 | 171 | ||
| 172 | mime = parser.mime_type | 172 | mime = mimetypes.guess_type(filename)[0] |
| 173 | if not mime: | ||
| 174 | logging.info('Unable to find mimetype of %s' % filename) | ||
| 175 | return None | ||
| 173 | 176 | ||
| 174 | if mime == 'application/zip': # some formats are zipped stuff | 177 | if mime == 'application/zip': # some formats are zipped stuff |
| 175 | if mimetypes.guess_type(name)[0]: | 178 | if mimetypes.guess_type(name)[0]: |
diff --git a/libmat/strippers.py b/libmat/strippers.py index 008442e..d9a8706 100644 --- a/libmat/strippers.py +++ b/libmat/strippers.py | |||
| @@ -54,7 +54,9 @@ if pdfSupport: | |||
| 54 | try: | 54 | try: |
| 55 | import mutagen | 55 | import mutagen |
| 56 | STRIPPERS['audio/x-flac'] = audio.FlacStripper | 56 | STRIPPERS['audio/x-flac'] = audio.FlacStripper |
| 57 | STRIPPERS['audio/flac'] = audio.FlacStripper | ||
| 57 | STRIPPERS['audio/vorbis'] = audio.OggStripper | 58 | STRIPPERS['audio/vorbis'] = audio.OggStripper |
| 59 | STRIPPERS['audio/ogg'] = audio.OggStripper | ||
| 58 | STRIPPERS['audio/mpeg'] = audio.MpegAudioStripper | 60 | STRIPPERS['audio/mpeg'] = audio.MpegAudioStripper |
| 59 | except ImportError: | 61 | except ImportError: |
| 60 | logging.info('Unable to import python-mutagen: limited audio format support') | 62 | logging.info('Unable to import python-mutagen: limited audio format support') |
