From 723489c2303b1d55109c7d22c11ef696e563c0eb Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 27 Oct 2020 13:22:48 -0500 Subject: [PATCH] Fix drag-n-drop of calibre rows onto FFF. --- calibre-plugin/fff_plugin.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/calibre-plugin/fff_plugin.py b/calibre-plugin/fff_plugin.py index 08e7852e..9c43725b 100644 --- a/calibre-plugin/fff_plugin.py +++ b/calibre-plugin/fff_plugin.py @@ -9,7 +9,7 @@ __license__ = 'GPL v3' __copyright__ = '2020, Jim Miller' __docformat__ = 'restructuredtext en' -from .fanficfare.six import string_types, text_type as unicode +from .fanficfare.six import ensure_text, string_types, text_type as unicode # import cProfile @@ -241,9 +241,10 @@ class FanFicFarePlugin(InterfaceAction): urllist=[] libmime = 'application/calibre+from_library' - urimimetype='text/uri-list' if mime_data.hasFormat(libmime): - dropped_ids = [ int(x) for x in str(mime_data.data(libmime)).split() ] + ## mime_data.data(libmime) returns QByteArray. + ## mime_data.data(libmime).data() returns bytes. + dropped_ids = [ int(x) for x in ensure_text(mime_data.data(libmime).data()).split() ] else: urllist = get_urls_from_mime(mime_data)