changeset 833:8d1dd771aeb3

updated for play synced
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 30 Jun 2016 14:01:13 -0400
parents 02f2809c2f66
children 119c4efe6398
files scripts/play-synced-videos.py
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/play-synced-videos.py	Wed Jun 29 17:57:21 2016 -0400
+++ b/scripts/play-synced-videos.py	Thu Jun 30 14:01:13 2016 -0400
@@ -2,7 +2,7 @@
 
 import sys, argparse, os.path
 import cvutils, utils
-from metadata import createDatabase, Site, VideoSequence
+from metadata import createDatabase, Site, CameraView, VideoSequence
 from datetime import datetime, timedelta
 
 parser = argparse.ArgumentParser(description='The program displays several views of the same site synchronously.')
@@ -27,8 +27,10 @@
 dirname = os.path.split(args.metadataFilename)[0]
 
 startTime = datetime.strptime(args.startTime, utils.datetimeFormat)
-videoSequences = session.query(VideoSequence).filter(VideoSequence.site == site).filter(VideoSequence.startTime <= startTime).all()
-videoSequences = [v for v in videoSequences if v.containsInstant(startTime)]
+cameraViews = session.query(CameraView).filter(CameraView.site == site)
+videoSequences = session.query(VideoSequence).filter(VideoSequence.name != None).filter(VideoSequence.startTime <= startTime).all()
+#videoSequences = session.query(VideoSequence).filter(VideoSequence.site == site).filter(VideoSequence.startTime <= startTime).all()
+videoSequences = [v for v in videoSequences if v.containsInstant(startTime) and v.cameraView in cameraViews]
 filenames = [dirname+os.path.sep+v.getVideoSequenceFilename() for v in videoSequences]
 firstFrameNums = [v.getFrameNum(startTime) for v in videoSequences]