| import os | |
| if __name__ == "__main__": | |
| video_dir = "../test_video" | |
| video_size = {} | |
| for video_file in os.listdir(video_dir): | |
| if video_file.endswith(".mp4"): | |
| size = os.path.getsize(os.path.join(video_dir, video_file)) | |
| video_size[video_file] = size | |
| sorted_videos = sorted(video_size.items(), key=lambda x: x[1], reverse=True) | |
| duplicate_videos = [] | |
| seen_sizes = set() | |
| for video, size in sorted_videos: | |
| if size in seen_sizes: | |
| duplicate_videos.append(video) | |
| else: | |
| seen_sizes.add(size) | |
| print("Duplicate videos based on size:") | |
| for idx, video in enumerate(duplicate_videos): | |
| # if idx == 0: continue | |
| print(video) | |
| os.remove(os.path.join(video_dir, video)) | |
| # if __name__ == "__main__": | |
| # video_dir1 = "../test_video1" | |
| # video_dir2 = "../test_video2" | |
| # video_name1 = [] | |
| # for video_file in os.listdir(video_dir1): | |
| # if video_file.endswith(".mp4"): | |
| # video_name1.append(video_file) | |
| # video_name2 = [] | |
| # for video_file in os.listdir(video_dir2): | |
| # if video_file.endswith(".mp4"): | |
| # video_name2.append(video_file) | |
| # duplicate_videos = [] | |
| # for video in video_name1: | |
| # if video in video_name2: | |
| # duplicate_videos.append(video) | |
| # print("Duplicate videos based on name:") | |
| # for idx, video in enumerate(duplicate_videos): | |
| # # if idx == 0: continue | |
| # print(video) | |
| # os.remove(os.path.join(video_dir1, video)) | |