diff --git a/comic/models.py b/comic/models.py index 227c026..d1b175d 100644 --- a/comic/models.py +++ b/comic/models.py @@ -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