dont fail with audio files

This commit is contained in:
j 2012-06-17 21:45:57 +02:00
parent 951fcdf837
commit 3257e362cf
1 changed files with 10 additions and 0 deletions

View File

@ -289,6 +289,13 @@ class Timelines():
self.file_frame_n.append(int(duration * FPS))
self.file_points.append(points)
offset += duration
#input did not have any video, dont try to render video timelines
if self.render_video and not video.video:
self.modes = ['audio']
self.render_antialias = \
self.render_slitscan = \
self.render_keyframes = \
self.render_video = False
if not self.points:
self.in_frame = 0
@ -323,6 +330,7 @@ class Timelines():
# remove tiles from previous run
if not self.points:
#for mode in filter(lambda m: m!= 'audio', self.modes):
for mode in self.modes:
type = 'png' if mode == 'data' else 'jpg'
tiles = glob('%s/timeline%s%dp*.%s' % (self.tile_path, mode, self.large_tile_h, type))
@ -510,6 +518,8 @@ class Timelines():
is_last_tile = self.frame_i == self.frame_n - 1
if large_tile_x == self.large_tile_w - 1 or is_last_tile:
self._save_tile('audio', large_tile_i)
if not self.render_video:
self.large_tile_i = large_tile_i
def _divide(self, num, by):
# divide(100, 3) -> [33, 33, 34]