summaryrefslogtreecommitdiff
path: root/directory.py
diff options
context:
space:
mode:
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)