diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2012-02-18 14:31:43 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2012-02-18 14:31:43 +0100 |
commit | cec08e05eb0da0b6965ddec56522ee4c9045f3bc (patch) | |
tree | b21b83aed37bde32a78e7bd5f91e8a1792e203c7 /app.py | |
parent | c797394d45a1ff820b4f4ffc465bc51c00fed7b1 (diff) |
Fixed directory browsing and added player control buttons.
Diffstat (limited to 'app.py')
-rwxr-xr-x | app.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -5,12 +5,13 @@ from config import config class JSONApplication(object): def list(self, environ, start_response, path): - root = os.path.join(config.get('music_root'), '/'.join(path[1:])) - if root[-1] == '/': - root = root[:-1] + root_id = int(path[1]) if len(path[1]) else 0 session = db.Session() try: - directory = db.Directory.get(session, root) + if root_id > 0: + directory = db.Directory.get_by_id(session, root_id) + else: + directory = db.Directory.get(session, config.get('music_root')) directories = directory.children tracks = directory.tracks contents = json.dumps([x.dict() for x in directories] + |