Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/epubview/jobs.py
diff options
context:
space:
mode:
Diffstat (limited to 'epubview/jobs.py')
-rw-r--r--epubview/jobs.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/epubview/jobs.py b/epubview/jobs.py
index 468e4cc..3f9a1cb 100644
--- a/epubview/jobs.py
+++ b/epubview/jobs.py
@@ -184,17 +184,27 @@ class _JobPaginator(gobject.GObject):
'''
return self._pagemap[pageno][2]
- def get_pagecount_for_file(self, file):
+ def get_pagecount_for_file(self, filename):
'''
Returns the number of pages in file
'''
- return self._filedict[file][0]
+ return self._filedict[filename][0]
- def get_remfactor_for_file(self, file):
+ def get_base_pageno_for_file(self, filename):
+ '''
+ Returns the pageno which begins in filename
+ '''
+ for key in self._pagemap.keys():
+ if self._pagemap[key][0].replace('file://', '') == filename:
+ return key
+
+ return None
+
+ def get_remfactor_for_file(self, filename):
'''
Returns the remainder factor (1 - fraction length of last page in file)
'''
- return self._filedict[file][1]
+ return self._filedict[filename][1]
def get_total_pagecount(self):
'''