diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2012-02-16 23:27:11 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2012-02-16 23:27:11 +0100 |
commit | c797394d45a1ff820b4f4ffc465bc51c00fed7b1 (patch) | |
tree | 338c05ec94a52b62a99ec4675e302b2dfc12c0e1 /db.py | |
parent | 8d7473e603817d6857873d2a960769ec09a4c5ab (diff) |
Serve and play raw tracks from /track/<id> using SoundManager 2.
Diffstat (limited to 'db.py')
-rw-r--r-- | db.py | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -134,6 +134,10 @@ class Track(Base): return track @staticmethod + def get_by_id(session, id): + return session.query(Track).filter(Track.id == id).one() + + @staticmethod def find(session, path, track = None): directory, filename = os.path.split(path) return session.query(Track).filter(and_(Track.filename == filename, Directory.path == directory, Track.file_index == track)).one() @@ -171,6 +175,7 @@ class Track(Base): def dict(self): return { + 'id': self.id, 'type': 'track', 'name': self.get_relpath(), 'track': self.file_index, |