AI办公自动化:用kimi批量提取音频中的标题并重命名

很多音频文件,文件名很乱,需要根据音频信息中的标题聪明吗

在kimi中输入提示词:

你是一个Python编程专家,一步步的思考,完成以下脚本的撰写:

打开文件夹:E:\有声\a16z播客

读取里面所有的mp3格式音频文件;

读取音频文件属性中的标题,

用这个标题来重命名这个音频文件(扩展名保存不变)

注意:每一步都要输出信息到屏幕上

所有Python代码整合在一起,不要分成一段一段的

源代码:

import os

import mutagen

指定文件夹路径

folder_path = r'E:\有声\a16z播客'

确保文件夹路径存在

if not os.path.exists(folder_path):

print(f"指定的文件夹 {folder_path} 不存在。")

else:

遍历文件夹中的所有文件

for filename in os.listdir(folder_path):

检查文件扩展名是否为.mp3

if filename.endswith('.mp3'):

file_path = os.path.join(folder_path, filename)

使用mutagen库读取音频文件的元数据

audio = mutagen.File(file_path)

检查是否有标题信息

if audio.tags is not None and 'TIT2' in audio.tags:

title = audio.tags'TIT2'0 # 获取标题

print(f"找到音频文件:{filename},标题为:{title}")

构造新的文件名,保持扩展名不变

new_filename = f"{title}.mp3"

检查新文件名是否与原文件名相同,避免重复操作

if new_filename != filename:

重命名文件

new_file_path = os.path.join(folder_path, new_filename)

os.rename(file_path, new_file_path)

print(f"文件已重命名为:{new_filename}")

else:

print(f"音频文件 {filename} 没有标题信息,跳过。")

else:

print(f"跳过非mp3文件:{filename}")

print("所有操作完成。")

相关推荐
EasyDSS16 小时前
私有化音视频系统/视频直播点播/高清点播/云点播/云直播EasyDSS优化升级重塑智慧文旅直播运营新体系
音视频
CV实验室17 小时前
Remote Sensing 29个SITS基准数据集综述:多模态遥感分类的新起点
人工智能·深度学习·计算机视觉·音视频
EasyDSS19 小时前
安全可控、全场景适配:私有化音视频系统/视频直播点播EasyDSS一站式云平台重构视频协作新模式
安全·重构·音视频
superantwmhsxx20 小时前
Seedance 2.0 初探:从文生视频到可控创作的 AI 视频工作流
人工智能·计算机视觉·音视频
EasyDSS20 小时前
私有化视频会议系统/企业级融媒体平台EasyDSS优化升级打造轻量化高效视频协作场景
网络·音视频·媒体
searchforAI21 小时前
网盘视频转文字后,如何高效做笔记并长期归档?
人工智能·笔记·学习·ai·音视频·语音识别·网盘
兆。21 小时前
LangChain语音音频集成指南:面向多媒体开发者
langchain·音视频
“码”力全开21 小时前
解耦品牌壁垒:基于 Docker 与边缘计算的高并发视频中台架构(支持 GB28181/RTSP 统一接入与源码交付)
docker·音视频·边缘计算
EasyCVR1 天前
监控“孤岛”困局:国标GB28181视频监控平台EasyCVR一站式视频融合平台实现视频系统统一管理
android·音视频
码语智行1 天前
海康威视视频功能集成说明
音视频