BiliDownOut
1.0 · GitHub
More about this app
Export videos downloaded from the Android version of Bilibili
关于本项目
BiliDownOut(哔哩缓存导出)是一个用于导出哔哩哔哩APP离线缓存视频的工具。
高版本安卓(13+)需要使用Shizuku授权访问Andoird/data文件夹。
主要功能:
- 导出哔哩哔哩APP离线缓存视频
- 无其它功能
声明
此项目 (BiliDownOut) 是个人为了兴趣而开发, 仅用于学习和测试。
下载
- 从GithubRelease下载
- 从GiteeRelease下载
How Shizuku is used
Can list Bilibili cached downloads and export them as playable videos via `Shizuku user service` and FFmpeg merging.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to read the Bilibili app's private cached downloads and to export them as playable videos when normal storage access cannot reach them.
- List cached downloads: browse completed Bilibili caches, including titles, covers and episode parts, read through the privileged service.
- Show download details: open one cached title to see its parts, completion state and sizes, loaded through the same privileged read.
- Export videos as files: save a selected cache to a user chosen output as a single playable video, copied or rebuilt with FFmpeg inside the privileged service by merging separate video and audio streams, joining multi part cache segments, or copying a finished file directly, with progress, completion and error callbacks and readable permissions set on the result.
Android APIs or commands used
java.io.Filejava.io.FileInputStreamjava.io.FileOutputStreamjava.nio.file.Files.setPosixFilePermissionschmod 777
Notable details
Without Shizuku the app can still list and export using storage access framework folder permission or direct file access when the download folder is readable.
Changelog
What's new for version 1.0
1、增加 任务队列功能 2、增加 已导出列表页,与进度页分离 3、增加 预测性返回手势支持 4、修复 若干BUG
Permissions
7 permissions requested
Sources
8 sources
Sources
8 sources
