Git Product home page Git Product logo

animedownloader's Introduction

AnimeDownloader

语言java 支持系统 Win/Linux/Mac 开源协议Apache2.0

番剧下载器

😊 ​使用教程

支持的类型

  • 普通视频(不支持互动类视频)

  • 番剧(大会员视频需要先登录)

  • 电影

  • 纪录片

  • ...

支持类型

  • 普通视频
  • 番剧(不支持付费视频)

支持类型

  • 部分支持(加密的 m3u8 类型视频不支持,有空加)

注意该网站较慢,而且是爬取的网页信息而不是接口,所以不要一次性选择下载太多,不然解析可能会有点久

😃 ​开发

本项目后端使用 java + netty,前端使用 electron

其中前端项目是由 BilibiliVideoDownload 这个项目修改的。本来自己想用 JavaFx 或者 electron 写的,可写出来的太丑了.... 😛​ 感谢该作者😄​ 。我把里面下载逻辑删了,只保留了基本框架,改成用 websocket 和后端通信,顺便改了下样式布局等

😆 ​编译运行

git clone [email protected]:UHungLin/AnimeDownloader.git
cd AnimeDownloader
cd lin-server
mvn clean package assembly:single
cd target
java -jar lin-server-jar-with-dependencies.jar

cd AnimeDownloader
cd lin-frontend
yarn
yarn electron:serve

注意:windows 用户记得把 ffmpeg.exe 放在和 lin-server.jar 同一层的目录下,linuxmac 用户需要在电脑中安装 ffmpeg官网)(修改 项目中lin-server/src/main/java/org/lin/util/FFmpegUtil.java 中的路径 FFMPEG_PATH="xxx" 指向你安装的 ffmpeg 地址),否则无法合并 B 站下载的视频。

😁 ​ Windows 用户看过来

如果不想安装编译环境,也可以直接下载打包好的 exe 文件

1、下载,解压到 ./AnimeDownloader 文件夹下
文件结构
- AnimeDownloader
  - AnimeDownloader Setup 1.0.0.exe
  - ffmpeg.exe
  - setup.exe
2、双击 AnimeDownloader Setup 1.0.0.exe 安装到当前文件夹 ./AnimeDownloader 下
3、双击 setup.exe 安装到 ./AnimeDownloader/AnimeDownloaderServer 下
把 ffmpeg.exe 移动到 ./AnimeDownloader/AnimeDownloaderServer 下
4、安装完成文件结构
- AnimeDownloader
  - AnimeDownloaderServer
    - jre
    - AnimeDownloaderServer.exe
    - ffmpeg.exe
    - ...
  - AnimeDownloader.exe
  - ...
双击 AnimeDownloader.exe 即可启动软件

❗ ​注意事项

  • 下载完成的视频最好不要用 windows 自带的播放器播放,可以用 mpv、迅雷影音等其他视频播放器

    因为在下载 B 站视频时,有时下载到的视频格式是 HEVC/H.265windows 自带的播放器或浏览器缺少相关的编解码器

  • 无法下载 B 站区域限制的视频

  • 想下载 B 站大会员视频,需要先登录大会员账号

  • 不保存历史记录缓存下载进度,关掉软件全部清零

💗 ​感谢

animedownloader's People

Contributors

uhunglin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

animedownloader's Issues

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.