diff options
| author | jvoisin | 2011-07-26 21:12:58 +0200 |
|---|---|---|
| committer | jvoisin | 2011-07-26 21:12:58 +0200 |
| commit | c3ce1dd99ec1671d50a7cf89dc1b287fbbdf96aa (patch) | |
| tree | 0d3a39a19938d6ddcc84c2a6b77937340b020afa /lib/parser.py | |
| parent | 446cb258ce93a73e62c1a19779c9d67e0457412f (diff) | |
Simplification of the __init__() method
Diffstat (limited to 'lib/parser.py')
| -rw-r--r-- | lib/parser.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/lib/parser.py b/lib/parser.py index ae647fe..385dd78 100644 --- a/lib/parser.py +++ b/lib/parser.py | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | ''' | 3 | ''' |
| 4 | 4 | ||
| 5 | import hachoir_core | 5 | import hachoir_core |
| 6 | import hachoir_editor | ||
| 6 | 7 | ||
| 7 | import os | 8 | import os |
| 8 | import mimetypes | 9 | import mimetypes |
| @@ -13,17 +14,22 @@ NOMETA = ('.bmp', 'html', '.py', '.rdf', '.txt', '.xml') | |||
| 13 | 14 | ||
| 14 | 15 | ||
| 15 | class GenericParser(object): | 16 | class GenericParser(object): |
| 16 | def __init__(self, realname, filename, parser, editor, backup, | 17 | def __init__(self, filename, parser, mime, backup, add2archive): |
| 17 | add2archive): | 18 | self.filename = '' |
| 19 | self.parser = parser | ||
| 20 | self.mime = mime | ||
| 21 | self.backup = backup | ||
| 22 | self.editor = hachoir_editor.createEditor(parser) | ||
| 23 | self.realname = filename | ||
| 24 | try: | ||
| 25 | self.filename = hachoir_core.cmd_line.unicodeFilename(filename) | ||
| 26 | except TypeError: # get rid of "decoding Unicode is not supported" | ||
| 27 | self.filename = filename | ||
| 18 | basename, ext = os.path.splitext(filename) | 28 | basename, ext = os.path.splitext(filename) |
| 19 | self.output = basename + '.cleaned' + ext | 29 | self.output = basename + '.cleaned' + ext |
| 20 | self.filename = filename # path + filename | ||
| 21 | self.realname = realname # path + filename | ||
| 22 | self.basename = os.path.basename(filename) # only filename | 30 | self.basename = os.path.basename(filename) # only filename |
| 23 | self.mime = mimetypes.guess_type(filename)[0] # mimetype | 31 | |
| 24 | self.parser = parser | 32 | |
| 25 | self.editor = editor | ||
| 26 | self.backup = backup | ||
| 27 | 33 | ||
| 28 | def is_clean(self): | 34 | def is_clean(self): |
| 29 | ''' | 35 | ''' |
