diff --git a/src/calibre/devices/prs505/books.py b/src/calibre/devices/prs505/books.py index 82bc977bcd..ba3605530e 100644 --- a/src/calibre/devices/prs505/books.py +++ b/src/calibre/devices/prs505/books.py @@ -110,7 +110,7 @@ class BookList(_BookList): return child return None - def add_book(self, book, collections): + def add_book(self, book, collections=None): if book in self: return """ Add a node into the DOM tree, representing a book """ @@ -267,6 +267,11 @@ class BookList(_BookList): pli.parentNode.removeChild(pli) pli.unlink() + def set_tags(self, book, tags): + tags = [t for t in tags if t] + book.tags = tags + self.set_playlists(book.id, tags) + def set_playlists(self, id, collections): self.remove_from_playlists(id) for collection in set(collections): diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index 3e1ee67faa..0b41894a18 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -77,7 +77,6 @@ class PRS505(USBMS): return fname def sync_booklists(self, booklists, end_session=True): - print 'in sync_booklists' fix_ids(*booklists) if not os.path.exists(self._main_prefix): os.makedirs(self._main_prefix)