# RSSToAlist **Repository Path**: geminga/RSSToAlist ## Basic Information - **Project Name**: RSSToAlist - **Description**: 利用RssHub服务,下载B站投币或者收藏视频到本地,或者推送给aria2下载服务器,或者推送到WebDav - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-01-20 - **Last Updated**: 2023-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RssToAlist ## 功能 > 利用RSSHub服务,获取哔哩哔哩投币(收藏)视频列表,支持以下几种下载方式: > >- 下载到本地目录。 >- 推送下载任务到远程Aria2下载服务器。 >- 利用[Alist](https://alist-doc.nn.ci/)搭建网盘列表,使用WebDav推送到云存储。具体搭建方式及支持的云存储请跳转到[Alist](https://alist-doc.nn.ci/)。 >- 支持[PushPlus](http://www.pushplus.plus/)推送服务。 --- ## 安装 > 项目使用Maven构建。在项目根目录使用 `mvn clean install` 命令打包jar包。 --- ## 配置 >项目使用RSSHub作为获取哔哩哔哩视频列表的工具,个人搭建请参考[RSSHub](https://docs.rsshub.app/)。 >项目使用[You-Get](https://you-get.org/)作为获取直链和下载工具。请自行配置You-Get环境,确保命令行能够调用You-Get。 > 项目使用JSON文件管理配置,请在JAR运行目录创建`config.json`文件,遵循以下格式。 { "PushDelay": 0, "RssHubDelay": 0, "Aria2Delay": 10, "WebDavDelay": 30, "Period": 60, "RSSHub": { "enable": true, "UID": "21019068", "BaseURL": "https://rsshub.app/bilibili/user/", "Type": "coin", "LocalVideoConfigPath": "/home/localVideoConfig.json" }, "You-Get": { "Dir": "/home/download/" }, "Push": { "enable": true, "PushPlusToken": "" }, "Aria2": { "enable": true, "ServerHost": "127.0.0.1", "ServerPort": "6800", "Token": "", "Path": "/home/aria2download/" }, "WebDav": { "enable": false, "UserName": "admin", "PassWord": "123456", "BaseURL": "http://host:port/dav/path" } } >参数说明 - 基础参数 |参数名|参数类型|说明|建议值|单位| |:----:|:-----:|:-----:|:-----:|:-----:| |PushDelay|Integer|推送任务的延迟开始时间|0|Minute| |RssHubDelay|Integer|RSSHub的延迟开始时间,包括本地下载功能|0|Minute| |Aria2Delay|Integer|推送下载任务到Aria2服务器的延迟开始时间|10|Minute| |WebDavDelay|Integer|上传视频到WebDav任务的延迟开始时间|30|Minute| |Period|Integer|定时任务循环时间|60|Minute| - RSSHub |参数名|参数类型|说明|举例| |:----:|:-----:|:-----:|:-----:| |enable|Boolean|RSSHub功能开关|true| |UID|String|哔哩哔哩UID|21019068| |BaseURL|String|RSSHub获取B站信息服务基础地址| `https://rsshub.app/bilibili/user/`| |Type|String|获取视频列表的类型(coin 投币、fav 默认收藏、all 投币及默认收藏)|coin| |LocalVideoConfigPath|String|本地视频列表配置文件路径,PathTo:localVideoConfig.json|/home/localVideoConfig.json| - You-Get |参数名|参数类型|说明|举例| |:----:|:-----:|:-----:|:-----:| |Dir|String|本地下载路径|/home/download/| - Push |参数名|参数类型|说明|举例| |:----:|:-----:|:-----:|:-----:| |enable|Boolean|PushPlus功能开关|true| |PushPlusToken|String|PushPlus推送Token|-| - Aria2 |参数名|参数类型|说明|举例| |:----:|:-----:|:-----:|:-----:| |enable|Boolean|Aria2推送功能开关|true| |ServerHost|String|Aria2服务器域名(IP)|abc.xyz(127.0.0.1)| |ServerPort|String|Aria2服务器端口|6800| |Token|String|Aria2服务器RPC密匙|123456| |Path|String|Aria2服务器文件下载路径|/home/aria2download/| - WebDav |参数名|参数类型|说明|举例| |:----:|:-----:|:-----:|:-----:| |enable|Boolean|WebDav功能开关|true| |UserName|String|WebDav服务用户名|admin| |PassWord|String|WebDav服务用户密码|123456| |BaseURL|String|WebDav服务器上传基础路径|`http://host:port/dav/path`| ## 结语 >建议:WebDav上传功能受带宽影响较大,会显著影响服务器性能,故而使用单线程上传,建议关闭这一功能,改用Aria2推送下载任务到下载服务器。祝您使用愉快!