Giter Site home page Giter Site logo

pinkuburu / bilifavoritesdownloader Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hechuan4/bilifavoritesdownloader

0.0 0.0 0.0 68 KB

自动下载B站收藏视频,支持自动下载封面图,自动转换xml至ass,下载完成自动上传 OneDrive,邮件通知,telegram 通知(实时下载进度查看)

License: Apache License 2.0

Shell 100.00%

bilifavoritesdownloader's Introduction

BiliFavoritesDownloader

注意

此脚本为自用脚本deepin/ubuntu,不保证其他机子能正常运行

功能

  • telegram 通知,实时下载进度查看
  • 最高清晰度下载(需要大会员)
  • 邮件通知
  • 封面图下载
  • xml 转 ass
  • 下载完成上传 OneDrive
  • 一键脚本完成初始化设置
  • 初次使用下载收藏夹以前的所有视频

更新日志

2022/8/02

修改原版的you-getlux,因为you-get默认下载视频格式为h265/hevc格式,导致谷歌浏览器在线播放不了,所以替换为lux可默认下h264格式.

增加一个bilidown-lux-run.sh脚本用来传递参数,每行可以对应不同的用户和收藏夹

2021/12/02

#2

2021/11/21

修复视频最高清晰度为「1080P 高帧率」或「1080P 60帧」时仍然下载「1080P」的问题

2021/11/10

新增 Cookies 检查,默认情况下当 Cookies 不可用将不会开始下载

使用

#root用户登陆

#安装ffmpeg
apt install ffmpeg

#安装lux
wget https://github.com/iawia002/lux/releases/download/v0.15.0/lux_0.15.0_Linux_64-bit.tar.gz
tar -zxvf lux*.tar.gz
chmod 0777 lux
cp lux /usr/local/bin/
rm -rf lux*

#命令行输入lux -v
有提示:lux: version xxxx, A fast and simple video downloader.证明安装成功

脚本原理是每分钟检查 RSS,然后通过 lux 进行下载(需要额外安装 ffmpeg,否则无法合并下载完的视频且不会自动下载最高画质)

https://docs.rsshub.app/social-media.html#bilibili

建议用别人的rsshub服务或者自己用docker建一个,官方设置的缓存时间太长了,导致B站已经点了收藏rsshun这里却还没刷新.

如何建自己的rsshub服务,官方已经给了教程了:https://docs.rsshub.app/install/#docker-jing-xiang

脚本中注释已经写的很明白了,必须要修改的是RSS地址邮箱地址,可选修改地址为脚本存放地址视频存放地址

默认脚本存放地址/root/bilidown/bili-cookies/ 默认视频存放地址/root/bilidown/bili-down/$4/

邮件通知使用的是 mailutils ,不是所有 VPS 都能用,自行测试

telegram bot 的 token 和 chat_id 自行搜索获取方法

最高画质下载需要设置cookies.txt,默认存放在/root/bilidown/bili-cookies/

Chrome 可以安装 EditThisCookie 插件,将导出格式设置为Netscape HTTP Cookies File然后导出粘贴在cookies.txt中即可

xml转ass使用的是DanmakuFactory,这里提供了已编译好的可执行文件,移动到/root/bilidown/bili-cookies/下,

OneDrive 使用的是rclone,需要自行配置

百度云 使用的是BaiduPCS-Go,需要自行配置

配置完成后设置crontab即可使用,默认十分钟循环一次.

*/10 * * * * /bin/bash /root/bilidown/bilidown-lux-run.sh >/dev/null 2>&1

效果

点击某一视频的收藏后开始下载

点击收藏

telegram 通知(实时下载进度)

telegram 通知开始下载

下载完成后通知

telegram 通知

下载完成后的文件目录

文件目录

感谢

lux

you-get

FFmpeg

DanmakuFactory

rclone

BaiduPCS-Go

RSShub

bilifavoritesdownloader's People

Contributors

hechuan4 avatar left024 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.