# jellyfin_data_proc **Repository Path**: ydlover/jellyfin_data_proc ## Basic Information - **Project Name**: jellyfin_data_proc - **Description**: jellyfin不支持子目录,本工具可以自动将子目录的文件上移 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-05 - **Last Updated**: 2025-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jellyfin_data_proc #### 介绍 jellyfin不支持子目录,本工具可以自动将子目录的文件上移 1. 如果包含文件的目录上一级不是根目录,自动将该目录移到根目录,目标目录是相对于根目录的相对路径且路径中的/转换为_ 例如 /data/pt/resource/xxx/aa/bb/cc 目录下存在文件,且/data/pt/resource/xxx是根目录,会将/data/pt/resource/xxx/aa/bb/cc 移动到/data/pt/resource/xxx/aa_bb_cc 2. 如果某个目录是空目录,会自动删除 3. 如果某个目录不包含媒体文件,会自动删除(可选),媒体文件类型:"rmvb", "mp4", "mp3", "mkv", "avi", "wav", "ape", "dsf", "flac" 4. 因为子目录上移后,父目录可能变成空白或者无媒体的目录,请多次执行工具处理这些新增加的空白目录,直到无输出 #### 软件架构 软件架构说明 #### 安装教程 1. 无需安装 #### 使用说明 1. python main.py 库的根目录 是否需要删除未找到媒体文件的目录 例如 python main.py /data/pt/resource/xxx 1 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)