summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorjvoisin2011-07-20 14:33:51 +0200
committerjvoisin2011-07-20 14:33:51 +0200
commit6a7a62ed276fb8aaf332665c102bfa4446a572f8 (patch)
tree9f559b6dfcef28316bbd61e01935de814bc619b0 /lib
parent23fc192252a12dd87e875cbca8329a3d12bed88b (diff)
Re-Organisation of the arborescence
Diffstat (limited to '')
-rw-r--r--lib/hachoir_editor/__init__.py8
-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.py4
-rw-r--r--lib/misc.py3
-rw-r--r--lib/parser.py3
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 @@
1from field import (
2 EditorError, FakeField)
3from typed_field import (
4 EditableField, EditableBits, EditableBytes,
5 EditableInteger, EditableString,
6 createEditableField)
7from 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
2from hachoir_core.field import MissingField, Float32, Float64, FakeArray 2from hachoir_core.field import MissingField, Float32, Float64, FakeArray
3from hachoir_core.compatibility import any 3from hachoir_core.compatibility import any
4from hachoir_core.i18n import _ 4from hachoir_core.i18n import _
5from hachoir_editor import createEditableField, EditorError 5from typed_field import createEditableField
6from field import EditorError
6from collections import deque # Python 2.4 7from collections import deque # Python 2.4
7import weakref # Python 2.1 8import weakref # Python 2.1
8import struct 9import 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)
6from hachoir_editor import FakeField 6from field import FakeField
7 7
8class EditableField(FakeField): 8class EditableField(FakeField):
9 """ 9 """
diff --git a/lib/mat.py b/lib/mat.py
index 64bec10..12df06d 100644
--- a/lib/mat.py
+++ b/lib/mat.py
@@ -20,7 +20,9 @@ import archive
20__version__ = "0.1" 20__version__ = "0.1"
21__author__ = "jvoisin" 21__author__ = "jvoisin"
22 22
23logging.basicConfig(level = logging.DEBUG) 23LOGGING_LEVEL = logging.DEBUG
24
25logging.basicConfig(level = LOGGING_LEVEL)
24 26
25strippers = { 27strippers = {
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 @@
1import parser 1import parser
2import pdfrw 2import pdfrw
3import os 3import os
4import mimetypes
4import mat 5import mat
5import subprocess 6import subprocess
6import tempfile 7import 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
8import sys 8import sys
9import os 9import os
10import subprocess 10import subprocess
11import mimetypes
11import mat 12import mat
12 13
13POSTFIX = ".cleaned" 14POSTFIX = ".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