diff --git a/src/calibre/devices/kobo/books.py b/src/calibre/devices/kobo/books.py index 8fd82ce4f1..d05b09236f 100644 --- a/src/calibre/devices/kobo/books.py +++ b/src/calibre/devices/kobo/books.py @@ -162,7 +162,7 @@ class KTCollectionsBookList(CollectionsBookList): elif fm is not None and fm['datatype'] == 'series': val = [orig_val] elif fm is not None and fm['datatype'] == 'rating': - val = [str(orig_val / 2)] + val = [type(u'')(orig_val / 2.0)] elif fm is not None and fm['datatype'] == 'text' and fm['is_multiple']: if isinstance(orig_val, (list, tuple)): val = orig_val @@ -207,7 +207,7 @@ class KTCollectionsBookList(CollectionsBookList): if not category: continue - cat_name = str(category).strip(' ,') + cat_name = type(u'')(category).strip(' ,') if cat_name not in collections: collections[cat_name] = {}