# BiliVideosReoganizeHelper **Repository Path**: jinshi_admin/bili-videos-reoganize-helper ## Basic Information - **Project Name**: BiliVideosReoganizeHelper - **Description**: 对B站官方提供的windows端应用程序进行批量的下载的视频文件进行整理的工具。 官方工具下载后会带来一个麻烦,就是他的下载目录结构是每集一个文夹件,每个文件夹下有3个文件,分别是1.一个以.info文件为扩展名的描述本节视频内容的json文件 2.一个以.xml为扩展名的字幕文件 3.以.mp4为扩展名的教学视频文件,但应该视频文件并不是我们在B站的播放列表中看到的章节名称,而是一串数字。 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-02-19 - **Last Updated**: 2022-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BiliVideosReoganizeHelper #### 介绍 大家都知道B站是一个很受欢迎的视频学习网站,上面有很多无私的up主上传了大量优秀的教学视频,在此向B站致敬,向广大UP主致敬。 有时,我们需要下载收藏一些视频,以防止以后找不到了。那么我们可以用B站官方提供的UWP客户端软件进行批量下载。 官方工具下载后会带来一些麻烦,就是他的下载目录结构是每集一个文夹件。 如下图: ![输入图片说明](image.png) 每个文件夹下有3个文件,分别是: 1. 一个以.info文件为扩展名的描述本节视频内容的json文件 2. 一个以.xml为扩展名的字幕文件 3. 一个以.mp4为扩展名的教学视频文件 当进入上图中的其中一个文件夹后就可以看到上述组织结构,如下图: ![输入图片说明](BiliVideosReoganizeHelper/image1.png) 并且该视频文件其文件名并不是我们在B站的播放列表中看到的章节名称,而是一串数字,这不符合我们的要求,另外,我们也希望这些视频文件能够放在同一个文件夹下而不是各放置于一个文件夹下。鉴于以上不完美,有了此小工具的诞生。 该小工具解决了这3个问题: 1. 把分散在不同文件夹的视频文件整理放在指定的一个文件夹下。 2. 自动为视频文件重命名,文件名件自动从info文件中提取。 3. 文件名按B站网页上的章节顺序给出一个重新编号的前缀(便于我们在本机播放器列表中按章节顺序排列)。 最终我们想要的结果如下图: ![输入图片说明](BiliVideosReoganizeHelper/image2.png) #### 软件架构 小工具采用.net6 C#语言,以控制台的形式做为UI #### 安装教程 不需安装,直接在win7及以上的windows操作系统中运行。大家也可以重编绎源码让它也可以跑在linux下。 #### 使用说明 就只有一个exe控制台应用程序,运行后,要求输入源文件夹路径和目标文件夹路径,然后回车运行整理。 如下图效果: ![输入图片说明](BiliVideosReoganizeHelper/image3.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request