Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/epubview/epubinfo.py
diff options
context:
space:
mode:
Diffstat (limited to 'epubview/epubinfo.py')
-rw-r--r--epubview/epubinfo.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/epubview/epubinfo.py b/epubview/epubinfo.py
index d25dfc2..27cfe3e 100644
--- a/epubview/epubinfo.py
+++ b/epubview/epubinfo.py
@@ -7,7 +7,7 @@ class EpubInfo(): #TODO: Cover the entire DC range
self._tree = etree.parse(opffile)
self._root = self._tree.getroot()
self._e_metadata = self._root.find('{http://www.idpf.org/2007/opf}metadata')
-
+
self.title = self._get_title()
self.creator = self._get_creator()
self.date = self._get_date()
@@ -16,34 +16,34 @@ class EpubInfo(): #TODO: Cover the entire DC range
self.rights = self._get_rights()
self.identifier = self._get_identifier()
self.language = self._get_language()
-
-
+
+
def _get_data(self, tagname):
element = self._e_metadata.find(tagname)
return element.text
-
+
def _get_title(self):
try:
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}title')
except AttributeError:
return None
-
+
return ret
-
+
def _get_creator(self):
try:
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}creator')
except AttributeError:
- return None
+ return None
return ret
-
+
def _get_date(self):
#TODO: iter
try:
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}date')
except AttributeError:
return None
-
+
return ret
def _get_source(self):
@@ -51,7 +51,7 @@ class EpubInfo(): #TODO: Cover the entire DC range
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}source')
except AttributeError:
return None
-
+
return ret
def _get_rights(self):
@@ -59,12 +59,12 @@ class EpubInfo(): #TODO: Cover the entire DC range
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}rights')
except AttributeError:
return None
-
+
return ret
def _get_identifier(self):
#TODO: iter
- element = self._e_metadata.find('.//{http://purl.org/dc/elements/1.1/}identifier')
+ element = self._e_metadata.find('.//{http://purl.org/dc/elements/1.1/}identifier')
if element is not None:
return {'id':element.get('id'), 'value':element.text}
@@ -76,7 +76,7 @@ class EpubInfo(): #TODO: Cover the entire DC range
ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}language')
except AttributeError:
return None
-
+
return ret
def _get_subject(self):
@@ -86,5 +86,5 @@ class EpubInfo(): #TODO: Cover the entire DC range
subjectlist.append(element.text)
except AttributeError:
return None
-
- return subjectlist \ No newline at end of file
+
+ return subjectlist