From: yomguy Date: Wed, 18 Jul 2012 17:04:04 +0000 (+0200) Subject: fix width X-Git-Tag: 0.7-dev^2~90 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c23f9cbd127ecac16e40a1d98f21990cf48a3b29;p=teleforma.git fix width --- diff --git a/teleforma/views.py b/teleforma/views.py index 04807184..60e802f6 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -399,8 +399,19 @@ class ConferenceRecordView(FormView): stream = LiveStream(conference=self.conference, server=server, stream_type=type, streaming=True) stream.save() + self.snapshot(stream, station.output_dir) + return super(ConferenceRecordView, self).form_valid(form) + def snapshot(self, stream, dir): + img = urllib2.urlopen(stream.snapshot_url) + path = dir + os.sep + 'preview.webp' + f = open(path, 'w') + f.write(img.read()) + f.close() + command = 'dwepb ' + path + ' -o ' + dir + os.sep + 'preview.png' + os.system(command) + @method_decorator(login_required) def dispatch(self, *args, **kwargs): return super(ConferenceRecordView, self).dispatch(*args, **kwargs)