diff --git a/oxdbarchive/cache.py b/oxdbarchive/cache.py index 48472af..d0c535f 100644 --- a/oxdbarchive/cache.py +++ b/oxdbarchive/cache.py @@ -42,9 +42,15 @@ def loadFrame(afile, position): def loadClip(afile, position): position = basename(position).replace(':', '.') + positions = position.split(';') + if len(positions) > 1: + position = positions[0] + outpoint= positions[1] + else: + outpoint = -1 flash = join(afile.frameFolder, '%s.%s' % (position, 'flv')) if not exists(flash): - afile.extractClip(position) + afile.extractClip(position, outpoint) if exists(flash): return loadFile(flash) return ''