From 6ee205018af2f5d13f2606f16d82564d5877b589 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Mon, 8 Aug 2011 19:15:49 +0200 Subject: Implemented session, send play notification. --- directory.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'directory.py') 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) -- cgit v1.2.3