summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjvoisin2011-06-20 01:33:18 +0200
committerjvoisin2011-06-20 01:33:18 +0200
commit9c6953067fd1132f778faa7e926e9049edf9f4c3 (patch)
tree8671d832aaf30442e9e4017ebd0cefe6febbd634
parent52f2fedd5d73807d42ba5c397c3e4c5348b47a47 (diff)
Rewriting of the get_meta() function.
-rw-r--r--[-rwxr-xr-x]cli.py5
-rw-r--r--lib/parser.py7
2 files changed, 7 insertions, 5 deletions
diff --git a/cli.py b/cli.py
index 0ba7531..2c1a0d8 100755..100644
--- a/cli.py
+++ b/cli.py
@@ -4,7 +4,7 @@
4''' 4'''
5 5
6import sys 6import sys
7import lib.mat 7from lib import mat
8import optparse 8import optparse
9 9
10__version__ = '0.1' 10__version__ = '0.1'
@@ -37,8 +37,7 @@ def list_meta(class_file, filename):
37 Print all the meta of 'filename' on stdout 37 Print all the meta of 'filename' on stdout
38 ''' 38 '''
39 print('[+] File %s :' % filename) 39 print('[+] File %s :' % filename)
40 for key, item in class_file.get_meta().iteritems(): 40 print "\n".join([field for field in class_file.get_meta()])
41 print('\t%s : %s' % (key, item) )
42 41
43def is_clean(class_file, filename): 42def is_clean(class_file, filename):
44 ''' 43 '''
diff --git a/lib/parser.py b/lib/parser.py
index 828648f..7912b29 100644
--- a/lib/parser.py
+++ b/lib/parser.py
@@ -68,8 +68,11 @@ class Generic_parser():
68 ''' 68 '''
69 return a dict with all the meta of the file 69 return a dict with all the meta of the file
70 ''' 70 '''
71 #am I useless ? 71 metadata = []
72 return self.meta 72 for field in self.editor:
73 if self._should_remove(field):
74 metadata.append(field.name)
75 return metadata
73 76
74 def _should_remove(self, key): 77 def _should_remove(self, key):
75 ''' 78 '''