1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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
- #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)
|