diff options
| author | jvoisin | 2011-07-20 14:33:51 +0200 |
|---|---|---|
| committer | jvoisin | 2011-07-20 14:33:51 +0200 |
| commit | 6a7a62ed276fb8aaf332665c102bfa4446a572f8 (patch) | |
| tree | 9f559b6dfcef28316bbd61e01935de814bc619b0 /lib | |
| parent | 23fc192252a12dd87e875cbca8329a3d12bed88b (diff) | |
Re-Organisation of the arborescence
Diffstat (limited to '')
| -rw-r--r-- | lib/hachoir_editor/__init__.py | 8 | ||||
| -rw-r--r-- | lib/hachoir_editor/field.py (renamed from hachoir_editor/field.py) | 0 | ||||
| -rw-r--r-- | lib/hachoir_editor/fieldset.py (renamed from hachoir_editor/fieldset.py) | 3 | ||||
| -rw-r--r-- | lib/hachoir_editor/typed_field.py (renamed from hachoir_editor/typed_field.py) | 2 | ||||
| -rw-r--r-- | lib/mat.py | 4 | ||||
| -rw-r--r-- | lib/misc.py | 3 | ||||
| -rw-r--r-- | lib/parser.py | 3 |
7 files changed, 20 insertions, 3 deletions
diff --git a/lib/hachoir_editor/__init__.py b/lib/hachoir_editor/__init__.py new file mode 100644 index 0000000..1835676 --- /dev/null +++ b/lib/hachoir_editor/__init__.py | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | from field import ( | ||
| 2 | EditorError, FakeField) | ||
| 3 | from typed_field import ( | ||
| 4 | EditableField, EditableBits, EditableBytes, | ||
| 5 | EditableInteger, EditableString, | ||
| 6 | createEditableField) | ||
| 7 | from fieldset import EditableFieldSet, NewFieldSet, createEditor | ||
| 8 | |||
diff --git a/hachoir_editor/field.py b/lib/hachoir_editor/field.py index 6b1efe3..6b1efe3 100644 --- a/hachoir_editor/field.py +++ b/lib/hachoir_editor/field.py | |||
diff --git a/hachoir_editor/fieldset.py b/lib/hachoir_editor/fieldset.py index 1669b5a..cbc12f9 100644 --- a/hachoir_editor/fieldset.py +++ b/lib/hachoir_editor/fieldset.py | |||
| @@ -2,7 +2,8 @@ from hachoir_core.dict import UniqKeyError | |||
| 2 | from hachoir_core.field import MissingField, Float32, Float64, FakeArray | 2 | from hachoir_core.field import MissingField, Float32, Float64, FakeArray |
| 3 | from hachoir_core.compatibility import any | 3 | from hachoir_core.compatibility import any |
| 4 | from hachoir_core.i18n import _ | 4 | from hachoir_core.i18n import _ |
| 5 | from hachoir_editor import createEditableField, EditorError | 5 | from typed_field import createEditableField |
| 6 | from field import EditorError | ||
| 6 | from collections import deque # Python 2.4 | 7 | from collections import deque # Python 2.4 |
| 7 | import weakref # Python 2.1 | 8 | import weakref # Python 2.1 |
| 8 | import struct | 9 | import struct |
diff --git a/hachoir_editor/typed_field.py b/lib/hachoir_editor/typed_field.py index 4abc989..0f0427b 100644 --- a/hachoir_editor/typed_field.py +++ b/lib/hachoir_editor/typed_field.py | |||
| @@ -3,7 +3,7 @@ from hachoir_core.field import ( | |||
| 3 | RawBytes, Bytes, PaddingBytes, | 3 | RawBytes, Bytes, PaddingBytes, |
| 4 | GenericString, Character, | 4 | GenericString, Character, |
| 5 | isInteger, isString) | 5 | isInteger, isString) |
| 6 | from hachoir_editor import FakeField | 6 | from field import FakeField |
| 7 | 7 | ||
| 8 | class EditableField(FakeField): | 8 | class EditableField(FakeField): |
| 9 | """ | 9 | """ |
| @@ -20,7 +20,9 @@ import archive | |||
| 20 | __version__ = "0.1" | 20 | __version__ = "0.1" |
| 21 | __author__ = "jvoisin" | 21 | __author__ = "jvoisin" |
| 22 | 22 | ||
| 23 | logging.basicConfig(level = logging.DEBUG) | 23 | LOGGING_LEVEL = logging.DEBUG |
| 24 | |||
| 25 | logging.basicConfig(level = LOGGING_LEVEL) | ||
| 24 | 26 | ||
| 25 | strippers = { | 27 | strippers = { |
| 26 | hachoir_parser.image.JpegFile: images.JpegStripper, | 28 | hachoir_parser.image.JpegFile: images.JpegStripper, |
diff --git a/lib/misc.py b/lib/misc.py index cfe5684..a0e4a5b 100644 --- a/lib/misc.py +++ b/lib/misc.py | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | import parser | 1 | import parser |
| 2 | import pdfrw | 2 | import pdfrw |
| 3 | import os | 3 | import os |
| 4 | import mimetypes | ||
| 4 | import mat | 5 | import mat |
| 5 | import subprocess | 6 | import subprocess |
| 6 | import tempfile | 7 | import tempfile |
| @@ -14,6 +15,8 @@ class PdfStripper(parser.Generic_parser): | |||
| 14 | self.filename = filename | 15 | self.filename = filename |
| 15 | self.backup = backup | 16 | self.backup = backup |
| 16 | self.realname = realname | 17 | self.realname = realname |
| 18 | self.shortname = os.path.basename(filename) | ||
| 19 | self.mime = mimetypes.guess_type(filename)[0] | ||
| 17 | self.trailer = pdfrw.PdfReader(self.filename) | 20 | self.trailer = pdfrw.PdfReader(self.filename) |
| 18 | self.writer = pdfrw.PdfWriter() | 21 | self.writer = pdfrw.PdfWriter() |
| 19 | self.convert = 'gm convert -antialias -enhance %s %s' | 22 | self.convert = 'gm convert -antialias -enhance %s %s' |
diff --git a/lib/parser.py b/lib/parser.py index 6b899f3..2b7b52e 100644 --- a/lib/parser.py +++ b/lib/parser.py | |||
| @@ -8,6 +8,7 @@ import hachoir_editor | |||
| 8 | import sys | 8 | import sys |
| 9 | import os | 9 | import os |
| 10 | import subprocess | 10 | import subprocess |
| 11 | import mimetypes | ||
| 11 | import mat | 12 | import mat |
| 12 | 13 | ||
| 13 | POSTFIX = ".cleaned" | 14 | POSTFIX = ".cleaned" |
| @@ -16,6 +17,8 @@ class Generic_parser(object): | |||
| 16 | def __init__(self, realname, filename, parser, editor, backup): | 17 | def __init__(self, realname, filename, parser, editor, backup): |
| 17 | self.filename = filename | 18 | self.filename = filename |
| 18 | self.realname = realname | 19 | self.realname = realname |
| 20 | self.shortname = os.path.basename(filename) | ||
| 21 | self.mime = mimetypes.guess_type(filename)[0] | ||
| 19 | self.parser = parser | 22 | self.parser = parser |
| 20 | self.editor = editor | 23 | self.editor = editor |
| 21 | self.backup = backup | 24 | self.backup = backup |
