--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/utils/parse_fmle_log.py Thu Oct 16 12:59:29 2014 +0200
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+
+import codecs
+import sys
+import dateutil.parser
+from datetime import date, datetime, time
+from dateutil.tz import tzlocal
+import pytz
+
+if __name__ == "__main__":
+
+ file_log = codecs.open(sys.argv[1], 'r', "UTF-16LE")
+ start_time = ""
+ duration = None
+ start_stat = False
+ for line in file_log:
+ if "Session Started" in line:
+ start_time = dateutil.parser.parse(":".join(line.split(":")[:-1]).strip()).replace(tzinfo=tzlocal())
+ start_time_utc = start_time.astimezone(pytz.utc)
+ if "Encoding Statistics" in line:
+ start_stat = True
+ if start_stat and line.startswith("Video"):
+ duration = dateutil.parser.parse(line.split()[2]) - datetime.combine(date.today(), time())
+
+ if start_stat and duration:
+ print("Start time local: " + start_time.isoformat())
+ print("Start time UTC : " + start_time_utc.isoformat())
+ if duration:
+ print("Duration : " + str(duration) + " - " + str(int(duration.total_seconds())) + " s - " + str(int(duration.total_seconds())*1000) + " ms")
+ duration = None
+ start_stat = False
+
+