From 02bd19fb328a433165b25d29268f14b7d7f5996d Mon Sep 17 00:00:00 2001 From: discopatrick Date: Wed, 26 Apr 2017 23:33:53 +0100 Subject: [PATCH] Allow minute precision queries to use space separator --- beets/dbcore/query.py | 2 +- test/test_datequery.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/beets/dbcore/query.py b/beets/dbcore/query.py index e7001dcb2..f9090e76b 100644 --- a/beets/dbcore/query.py +++ b/beets/dbcore/query.py @@ -539,7 +539,7 @@ class Period(object): ('%Y-%m',), # month ('%Y-%m-%d',), # day ('%Y-%m-%dT%H', '%Y-%m-%d %H'), # hour - ('%Y-%m-%dT%H:%M',) # minute + ('%Y-%m-%dT%H:%M', '%Y-%m-%d %H:%M') # minute ) def __init__(self, date, precision): diff --git a/test/test_datequery.py b/test/test_datequery.py index 743688b4d..14156febc 100644 --- a/test/test_datequery.py +++ b/test/test_datequery.py @@ -93,6 +93,12 @@ class DateIntervalTest(unittest.TestCase): self.assertExcludes('2000-01-01T12:30..2000-01-01T12:31', '2000-01-01T12:32:00') + # test with ' ' (space) separator + self.assertExcludes('2000-01-01 12:30..2000-01-01 12:31', + '2000-01-01T12:29:59') + self.assertContains('2000-01-01 12:30..2000-01-01 12:31', + '2000-01-01T12:30:00') + def test_unbounded_endpoints(self): self.assertContains('..', date=datetime.max) self.assertContains('..', date=datetime.min)