• This repository has been archived on 15/Feb/2022
  • Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language
    Python
  • Created over 5 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

covert .view(from bilibili manga) to webp

view2webp

covert .view(from bilibili manga) to webp

注意:新版客户端3.7.0之后,缓存文件需要root后才可以访问,并且图片未加密,不再需要使用该工具解密,只需要改文件后缀为webp即可

主要原理

删除缓存图片文件的前9个字节

使用说明

将android手机中哔哩哔哩漫画的缓存文件夹(文件夹名为5位数字)复制到项目文件夹内,在联网状态下运行代码即可

建议使用哔哩哔哩漫画app中的“缓存”功能下载漫画,只有这样才可以保证图片顺序正确,下载的缓存保存在安卓手机/storage/emulated/0/data/bilibili/comic/down文件夹下,每个文件夹为一部漫画。

执行后将以漫画名/章节名 重命名 各级文件夹(当出现重复章节名时自动重命名为 章节名+章节数字id),并按文件修改顺序对漫画图片进行排序(可能并不准确)

图片重命名逻辑:

1,当文件夹下不存在index.dat时,按文件修改顺序排序命名(大多情况下顺序并不正确)

2,当文件夹下存在index.dat文件(使用哔哩哔哩漫画app中的“缓存”功能下载的漫画时会有此文件),解密为json文件,使得图片可以得到正确的按照顺序重命名 。此段代码来自@lossme

建议的使用步骤

0,下载本工具,放置在某文件夹内

1,在安卓手机上,哔哩哔哩漫画app内使用“缓存”功能 下载需要提取的漫画

2,将 内部存储/data/bilibili/comic/down下以5位数字为文件名的文件夹,复制到第0步的文件夹内

3,确保可以联网,运行本工具本工具将自动重命名漫画名、章节名、图片名