|
@@ -1,7 +1,41 @@
|
|
|
-from util.parser import parser
|
|
|
|
|
|
-k = '我在這{1}我在這{2}'
|
|
|
+def image_clip_info(dict_in):
|
|
|
+ #if 'image_idx' in dic:
|
|
|
+ # new_dic['image_obj'] = {'start':dic['start'],'idx':dic['image_idx']}
|
|
|
+ stopPoint = 0 # sec
|
|
|
+ time_info = []
|
|
|
+ img_idx = 1 #start from 1
|
|
|
+ added_idx = []
|
|
|
+ for dic in dict_in:
|
|
|
+ if 'image_obj' in dic :
|
|
|
+ if dic['image_obj']['idx'] not in added_idx:
|
|
|
+ added_idx.append(dic['image_obj']['idx'])
|
|
|
+ time_info.append({'index':img_idx,'start':dic['start']})
|
|
|
+ img_idx += 1
|
|
|
+ stopPoint = dic['start']+dic['duration']
|
|
|
+
|
|
|
+ for idx in range(len(time_info)-1):
|
|
|
+ time_info[idx]['duration'] = time_info[idx+1]['start']-time_info[idx]['start']
|
|
|
+ time_info[-1]['duration'] = stopPoint
|
|
|
|
|
|
-parser1 = parser()
|
|
|
-ls = parser1.replace_list(k)
|
|
|
-print(ls)
|
|
|
+ #index start duration
|
|
|
+ return time_info
|
|
|
+k=[{'index': 0, 'image_obj': {'start': 4.608, 'idx': 1}, 'start': 4.608, 'content': '露營車可分為拖曳式及自走', 'duration': 2.1504000000000003},
|
|
|
+{'index': 1, 'image_obj': {'start': 4.608, 'idx': 1}, 'start': 7.68, 'content': '式', 'duration': 0.1791999999999999},
|
|
|
+{'index': 2, 'start': 8.192, 'content': '拖曳式即是俗稱「 露營拖', 'duration': 1.5487999999999993},
|
|
|
+{'index': 3, 'start': 10.404571428571428, 'content': '車」 ', 'duration': 0.42239999999999983},
|
|
|
+{'index': 4, 'start': 11.264, 'content': '前方需仰賴母車牽引才能移', 'duration': 2.1504000000000008},
|
|
|
+{'index': 5, 'start': 14.336, 'content': '動', 'duration': 0.17919999999999991},
|
|
|
+{'index': 6, 'image_obj': {'start': 14.848, 'idx': 2}, 'start': 14.848, 'content': '現今市場已有很多小客車都', 'duration': 1.7644307692307686},
|
|
|
+{'index': 7, 'image_obj': {'start': 14.848, 'idx': 2}, 'start': 17.368615384615385, 'content': '附有拖曳功能。 ', 'duration': 1.10276923076923},
|
|
|
+{'index': 8, 'start': 19.456, 'content': '拖車車廂內設備因車主需求', 'duration': 1.9967999999999995},
|
|
|
+{'index': 9, 'start': 22.308571428571426, 'content': '而異', 'duration': 0.33280000000000004},
|
|
|
+{'index': 10, 'image_obj': {'start': 23.04, 'idx': 3}, 'start': 23.04, 'content': '一 般而言大多會有床鋪、 ', 'duration': 1.7740800000000003},
|
|
|
+{'index': 11, 'image_obj': {'start': 23.04, 'idx': 3}, 'start': 25.5744, 'content': '小桌、 冰箱、 迷你廚房', 'duration': 1.6128},
|
|
|
+{'index': 12, 'image_obj': {'start': 23.04, 'idx': 3}, 'start': 27.8784, 'content': '或獨立衛浴等便於露營生活', 'duration': 1.93536},
|
|
|
+{'index': 13, 'image_obj': {'start': 23.04, 'idx': 3}, 'start': 30.6432, 'content': '的各項配備', 'duration': 1.1289600000000004},
|
|
|
+{'index': 14, 'start': 32.512, 'content': '具備動力系統的自走式露營', 'duration': 3.8358486486486485},
|
|
|
+{'index': 15, 'start': 37.99178378378379, 'content': '車價格較高。 ', 'duration': 2.0777513513513512},
|
|
|
+{'index': 16, 'start': 33.28, 'content': '規格有大有小', 'duration': 1.0752000000000008},
|
|
|
+{'index': 17, 'start': 35.072, 'content': '就歐美車款來說', 'duration': 1.254399999999996}]
|
|
|
+ls = image_clip_info(k)
|