import os
import sys
import glob

def main():
    if len(sys.argv) < 2:
        print("用法: python check_video.py <adid|filename>")
        print("示例: python check_video.py 8462")
        print("示例: python check_video.py 8462县城化审美_正在绞杀审美经济_文化_社会_审美_经济_生活.mp4")
        return
    
    arg = sys.argv[1]
    
    # 判断是adid还是文件名
    if arg.isdigit():
        # 是adid，查找对应的视频文件
        adid = int(arg)
        pattern = f"*{adid}*.mp4"
        files = glob.glob(pattern)
        
        if not files:
            print(f'未找到adid={adid}的视频文件')
            print(f'搜索模式: {pattern}')
            return
        
        # 找到文件，使用第一个
        video_path = files[0]
    else:
        # 是文件名
        video_path = arg
    
    # 检查文件是否存在
    if not os.path.exists(video_path):
        print(f'文件不存在: {video_path}')
        return
    
    # 获取文件信息
    size_bytes = os.path.getsize(video_path)
    size_mb = size_bytes / (1024 * 1024)
    
    # 输出信息
    print(f'文件名: {video_path}')
    print(f'文件大小: {size_mb:.2f} MB')
    print(f'文件位置: {os.path.abspath(video_path)}')

if __name__ == '__main__':
    main()
