# dart_m3u8_repath **Repository Path**: objliu/dart_m3u8_repath ## Basic Information - **Project Name**: dart_m3u8_repath - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-15 - **Last Updated**: 2022-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一个简单的命令行脚本工具,使用dart语言编写 批量修正m3u8视频文件备份到其他地方后不能使用的问题 ####使用本脚本的例子 m3u8的头文件(以.m3u8结尾的文件)的名字 ``` 第一步:将dart_SDK设置到环境变量中 第二步:将本脚本注册到全局 在pubspec.yaml文件所在的文件夹下输出命令 pub global activate --source path ./ 会输出 Activated dart_rePath_m3u8 0.0.0 at path "xxxx". 第三步:运行脚本 pub global run dart_rePath_m3u8:main ``` ### 脚本命令说明 ``` -h, --[no-]help 帮助信息 -b, --[no-]nobkp 不产生备份文件,注意备份m3u8Path的bkp下,默认是当前目录 -f, --m3u8Path= .m3u8文件所在的path (defaults to "./") -s, --m3u8source= m3u8头文件记录的资源文件所在目录 命令示例 所有命令的前提 资源文件目录与.m3u8文件在同一个目录下 1. 如果m3u8头文件中记录资源文件的目录 是以/xx/xxx/xx//资源文件目录/....这种形式 可以直接使用命令 pub global run dart_rePath_m3u8:main 2.指定.m3u8文件所在 pub global run dart_rePath_m3u8:main -f='.m3u8所在目录' 3.指定原.m3u8文件中记录的地址 注意优先匹配的路径放在前面 如果.m3u8文件,有多个路径则 pub global run dart_rePath_m3u8:main -b -s /storage/emulated/0/UCDownloads/VideoData//,/storage/emulated/0/UCDownloads/Vide oData/ 4.本脚本会在自动产生一个备份,就在m3u8同级目录下的pkb下 如果不想要产生备份文件使用-b命令 pub global run dart_rePath_m3u8:main -b ```