diff --git a/app/models.py b/app/models.py index 359151e..863ddf1 100644 --- a/app/models.py +++ b/app/models.py @@ -560,9 +560,8 @@ class Tracks(Base): else created new track and return it """ - try: - track = session.query(cls).filter(cls.path == path).one() - except NoResultFound: + track = cls.get_by_path(session, path) + if not track: track = Tracks(session, path) return track