summaryrefslogtreecommitdiff
path: root/directory.py
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2011-08-08 19:15:49 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2011-08-08 19:15:49 +0200
commit6ee205018af2f5d13f2606f16d82564d5877b589 (patch)
tree49875a2442cfb7666ec2c15ac6d82b36c4b7e7a8 /directory.py
parent97d7c9014855449fe04162308feac66a35e007ea (diff)
Implemented session, send play notification.
Diffstat (limited to 'directory.py')
-rw-r--r--directory.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/directory.py b/directory.py
index a93e00c..33391c6 100644
--- a/directory.py
+++ b/directory.py
@@ -89,7 +89,7 @@ class File(DirectoryEntry):
cache_file = os.path.splitext(cache_file)[0] + '.mp3'
return cache_file
- def recode(self, decoder, encoder):
+ def recode(self, decoder, encoder, sessionid = None):
decoder = recode.decoders[decoder]()
encoder = recode.encoders[encoder]()
recoder = recode.Recoder(decoder, encoder)
@@ -105,6 +105,9 @@ class File(DirectoryEntry):
recoder.recode(self.abs_path, cache_file)
events.event_pub.cached(self.path)
+ if sessionid:
+ events.event_pub.play(sessionid, '/files/{0}'.format(self.path))
+
def json(self):
cache_file = self.get_cache_file()
d = DirectoryEntry.json(self)