diff --git a/Convert-2.2.1.alfredworkflow b/Convert-2.3.alfredworkflow similarity index 93% rename from Convert-2.2.1.alfredworkflow rename to Convert-2.3.alfredworkflow index 2d62cb8..81bcd62 100644 Binary files a/Convert-2.2.1.alfredworkflow and b/Convert-2.3.alfredworkflow differ diff --git a/src/convert.py b/src/convert.py index 079faa5..ade20e2 100755 --- a/src/convert.py +++ b/src/convert.py @@ -128,11 +128,18 @@ def convert(query, decimal_places=2): continue try: from_unit = ureg.Quantity(qty, q1) - to_unit = ureg.Quantity(1, q2) - except UndefinedUnitError: # Didn't make sense; try again + except UndefinedUnitError: continue + else: + log.debug('From unit : %s', q1) + try: + to_unit = ureg.Quantity(1, q2) + except UndefinedUnitError: # Didn't make sense; try again + raise ValueError('Unknown unit : %s' % q2) + log.debug("from '%s' to '%s'", from_unit.units, to_unit.units) break # Got something! + # Throw error if we arrive here with no units if from_unit is None: raise ValueError('Unknown unit : %s' % q1) diff --git a/src/version b/src/version index fae692e..c0943d3 100644 --- a/src/version +++ b/src/version @@ -1 +1 @@ -2.2.1 \ No newline at end of file +2.3 \ No newline at end of file