From 236ae3cbd462b1bdff55623992b50b605c28c653 Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Fri, 12 Feb 2016 23:14:51 -0800 Subject: [PATCH] skip files with no extension (and complain) --- tldp/typeguesser.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tldp/typeguesser.py b/tldp/typeguesser.py index 29ac15c..768176a 100644 --- a/tldp/typeguesser.py +++ b/tldp/typeguesser.py @@ -25,9 +25,16 @@ def guess(thing): return None _, ext = os.path.splitext(f.name) - possible = [t for t in knowndoctypes if ext in t.extensions] - if not possible: + if not ext: + logger.debug("No file extension for %s, skipping.", ext) return None + + possible = [t for t in knowndoctypes if ext in t.extensions] + logger.debug("Possible: %r", possible) + if not possible: + logger.debug("Found no possible doctypes for extension %s.", ext) + return None + if len(possible) == 1: doctype = possible.pop() return doctype