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.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/epubview/epubinfo.py b/epubview/epubinfo.py
index f781c25..b4e5c22 100644
--- a/epubview/epubinfo.py
+++ b/epubview/epubinfo.py
@@ -2,11 +2,15 @@ import os
from lxml import etree
-class EpubInfo(): #TODO: Cover the entire DC range
+class EpubInfo():
+
+ #TODO: Cover the entire DC range
+
def __init__(self, opffile):
self._tree = etree.parse(opffile)
self._root = self._tree.getroot()
- self._e_metadata = self._root.find('{http://www.idpf.org/2007/opf}metadata')
+ self._e_metadata = self._root.find(
+ '{http://www.idpf.org/2007/opf}metadata')
self.title = self._get_title()
self.creator = self._get_creator()
@@ -31,7 +35,8 @@ class EpubInfo(): #TODO: Cover the entire DC range
def _get_creator(self):
try:
- ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}creator')
+ ret = self._get_data(
+ './/{http://purl.org/dc/elements/1.1/}creator')
except AttributeError:
return None
return ret
@@ -63,7 +68,8 @@ class EpubInfo(): #TODO: Cover the entire DC range
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}
@@ -72,7 +78,8 @@ class EpubInfo(): #TODO: Cover the entire DC range
def _get_language(self):
try:
- ret = self._get_data('.//{http://purl.org/dc/elements/1.1/}language')
+ ret = self._get_data(
+ './/{http://purl.org/dc/elements/1.1/}language')
except AttributeError:
return None
@@ -81,7 +88,8 @@ class EpubInfo(): #TODO: Cover the entire DC range
def _get_subject(self):
try:
subjectlist = []
- for element in self._e_metadata.iterfind('.//{http://purl.org/dc/elements/1.1/}subject'):
+ for element in self._e_metadata.iterfind(
+ './/{http://purl.org/dc/elements/1.1/}subject'):
subjectlist.append(element.text)
except AttributeError:
return None