mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix detecting of file extensions in DnD events
This commit is contained in:
parent
957d3b3c09
commit
c33da71191
@ -142,14 +142,14 @@ def dnd_has_extension(md, extensions):
|
|||||||
if md.hasUrls():
|
if md.hasUrls():
|
||||||
urls = [unicode(u.toString()) for u in
|
urls = [unicode(u.toString()) for u in
|
||||||
md.urls()]
|
md.urls()]
|
||||||
purls = [urlparse(u) for u in urls]
|
paths = [urlparse(u).path for u in urls]
|
||||||
paths = [u2p(x) for x in purls]
|
exts = frozenset([posixpath.splitext(u)[1][1:].lower() for u in
|
||||||
|
paths if u])
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
prints('URLS:', urls)
|
prints('URLS:', urls)
|
||||||
prints('Paths:', paths)
|
prints('Paths:', paths)
|
||||||
|
prints('Extensions:', exts)
|
||||||
|
|
||||||
exts = frozenset([posixpath.splitext(u)[1][1:].lower() for u in
|
|
||||||
paths])
|
|
||||||
return bool(exts.intersection(frozenset(extensions)))
|
return bool(exts.intersection(frozenset(extensions)))
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user