ShizuStore

BiliDownOut

10miaomiao

1.0 · GitHub

Download APK
Entertainment Android 5.0+ 1 year ago GPL-3.0
21 ShizuStore
16.6k GitHub
379 Stars
20 MB Size

More about this app

Export videos downloaded from the Android version of Bilibili

BiliDownOut(哔哩缓存导出)

GitHub release (latest by date) GitHub All Releases GitHub stars GitHub forks

关于本项目

BiliDownOut(哔哩缓存导出)是一个用于导出哔哩哔哩APP离线缓存视频的工具。

高版本安卓(13+)需要使用Shizuku授权访问Andoird/data文件夹。

主要功能:

  • 导出哔哩哔哩APP离线缓存视频
  • 无其它功能

声明

此项目 (BiliDownOut) 是个人为了兴趣而开发, 仅用于学习和测试。

下载

  1. 从GithubRelease下载
  2. 从GiteeRelease下载

下载应用请到 F-Droid

Close

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.File
  • java.io.FileInputStream
  • java.io.FileOutputStream
  • java.nio.file.Files.setPosixFilePermissions
  • chmod 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.

Close

Changelog

What's new for version 1.0

1、增加 任务队列功能 2、增加 已导出列表页,与进度页分离 3、增加 预测性返回手势支持 4、修复 若干BUG

Close

Permissions

7 permissions requested

  • android.permission.INTERNET
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.REORDER_TASKS
  • cn.a10miaomiao.bilidown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close

Sources

8 sources

1.0 x86 GitHub · cn.a10miaomiao.bilidown
Selected Download
1.0 arm64-v8a GitHub · cn.a10miaomiao.bilidown
Download
1.0 arm64-v8a F-Droid · cn.a10miaomiao.bilidown · cn.a10miaomiao.bilidown
Download
1.0 armeabi-v7a GitHub · cn.a10miaomiao.bilidown
Download
1.0 armeabi-v7a F-Droid · cn.a10miaomiao.bilidown · cn.a10miaomiao.bilidown
Download
1.0 x86_64 GitHub · cn.a10miaomiao.bilidown
Download
1.0 x86_64 F-Droid · cn.a10miaomiao.bilidown · cn.a10miaomiao.bilidown
Download
1.0 x86 F-Droid · cn.a10miaomiao.bilidown · cn.a10miaomiao.bilidown
Download