some fixes for bytes/string conversions.

This commit is contained in:
2018-04-06 15:44:17 +01:00
parent 8d9422e0e3
commit 6feeab5937

View File

@@ -120,7 +120,7 @@ class ComicBook(models.Model):
def nav(self, page, user):
out = self.Navigation(
cur_index=page,
cur_path=urlsafe_base64_encode(self.selector.bytes)
cur_path=urlsafe_base64_encode(self.selector.bytes).decode()
)
if page == 0:
out.prev_path, out.prev_index = self.nav_get_prev_comic(user)
@@ -149,7 +149,7 @@ class ComicBook(models.Model):
comic_index = dir_list.index(self.file_name)
if comic_index == 0:
if self.directory:
comic_path = urlsafe_base64_encode(self.directory.selector.bytes)
comic_path = urlsafe_base64_encode(self.directory.selector.bytes).decode()
else:
comic_path = ''
index = -1
@@ -171,10 +171,10 @@ class ComicBook(models.Model):
book = ComicBook.process_comic_book(prev_comic)
cs, _ = ComicStatus.objects.get_or_create(comic=book, user=user)
index = cs.last_read_page
comic_path = urlsafe_base64_encode(book.selector.bytes)
comic_path = urlsafe_base64_encode(book.selector.bytes).decode()
else:
if self.directory:
comic_path = urlsafe_base64_encode(self.directory.selector.bytes)
comic_path = urlsafe_base64_encode(self.directory.selector.bytes).decode()
else:
comic_path = ''
index = -1
@@ -204,12 +204,12 @@ class ComicBook(models.Model):
book = ComicBook.process_comic_book(next_comic)
if type(book) is str:
raise IndexError
comic_path = urlsafe_base64_encode(book.selector.bytes)
comic_path = urlsafe_base64_encode(book.selector.bytes).decode()
cs, _ = ComicStatus.objects.get_or_create(comic=book, user=user)
index = cs.last_read_page
except IndexError:
if self.directory:
comic_path = urlsafe_base64_encode(self.directory.selector.bytes)
comic_path = urlsafe_base64_encode(self.directory.selector.bytes).decode()
else:
comic_path = ''
index = -1