{"title": "\u7fa4\u6656 Video Meta\u751f\u6210\u811a\u672c", "update_time": "2021-01-31 20:00:01", "tags": "\u7fa4\u6656 video", "pid": "343", "icon": "default.png"}
群晖 vsmeta生成脚本(适用于 Video套件) 作用: 群晖Video会检测视频的名称,但是视频里文件里的Meta不一定是准的。 这个脚本的作业就是以视频文件名作为Video套件里看到的名称。(主要是通过生成对应视频文件名.vsmeta文件来起到作用) 使用方法: 放到视频对应的目录下 ``` # -*- coding: UTF-8 -*- import struct import os tv_title = '节目名称' s_id = 1 e_id = 0 for i in os.listdir('.'): if (i.lower().find('mp4')!=-1 or i.find('rmvb')!=-1 or i.find('mkv')!=-1 or i.find('m4v')!=-1 or i.find('wmv')!=-1 or i.find('avi')!=-1) and i.find('vsmeta') == -1: ep_title = i.split('.')[0] e_id += 1 s1 = struct.pack('b',len(tv_title)) s2 = struct.pack('b',len(ep_title)) s_id_s = struct.pack('b',s_id) e_id_s = struct.pack('b',e_id) new_meta = '\x08\x02\x12' + str(s1) + tv_title + '\x1a' + str(s1) + tv_title + '"' + str(s2) + ep_title +\ '(\x008\x01J\x04nullZ\x00`\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x9a\x01\x0e\x08' + \ s_id_s +'\x10' + e_id_s +'\x18\x00(\x01J\x04null' open(i+'.vsmeta','w').write(new_meta) ```