无标题无名氏No.62048096 返回主串
2024-04-16(二)05:45:25 ID:83YvGLK 回应
有人知道Tachiyomi的记录导出为json的方法吗?备份文件是 .tachibk,尝试直接更改扩展名为 .json,乱码;直接更改为 .zip,居然能看到部分中文,但是打开会卡住只能强行退出浏览app
无标题无名氏No.62048212
2024-04-16(二)07:03:25 ID: 83YvGLK (PO主)
>>No.62048096
话说 .zip 居然能作为文件打开而且漫画名是正常的也只有漫画名是正常的其它全部乱码……
这样特殊的扩展名文件是怎么得来的?以前用过一段时间 全是漫画 app,备份文件扩展名也是专属的,是可以自己定义扩展名吗?然后打卡乱码是因为加密了吗?
无标题无名氏No.62048626
2024-04-16(二)08:30:58 ID: 83YvGLK (PO主)
>>No.62048536
虽然有听说 Tachiyomi 作者转去做 mihon 了,以为是从头开始,没想到直接用 Tachiyomi 的现成的包啊,,
你提到的名词一个都不懂,对数据处理相关的经验只有 json, csv, mangodb, mysql 不过好歹有头绪了,谢谢!
无标题无名氏No.62060178
2024-04-17(三)01:11:17 ID: 83YvGLK (PO主)
>>No.62048536
去了解了一下,但是还是完全没有头绪,不懂kotlin,问chatgpt是否可以直接把.tachibk解压缩gzip从protobuf转为json,但是遇到了很多错误,不知怎么解决……
无标题无名氏No.62060237
2024-04-17(三)01:22:28 ID: 83YvGLK (PO主)
>>No.62060178
目前进展:mac m1试过用 gradle for java创建项目,安装了kotlin 和 gradle后用gradle创建了一个 kotlin项目,看官方文档学会了进行serializable和 json之间的转换
目前疑问:文件读取只会用java,是用java的io.file读入.tachibk然后操作?但是怎么解码?是要用Tachiyomi里定义的decode类吗?是不是要在我用gradle创建的kotlin项目里导入完整的Tachiyomi项目然后引用?可是看到里面用了很多安卓相关的库,我不需要安卓,就只想做到那种,终端一行命令加上文件名然后就输出json文件,研究了半天源码,看不懂,卡在这了……
无标题无名氏No.62080386
2024-04-18(四)19:42:43 ID: 83YvGLK (PO主)
>>No.62079375
我看到哪个解码函数了,但是不懂安卓所以不知道怎么处理相关的包,对java了解实际上也不多,感觉还不如上面那个老哥的方法更容易些……
无标题无名氏No.62080402
2024-04-18(四)19:44:00 ID: 83YvGLK (PO主)
>>No.62080352
不是 .protobuf 文件,是 .proto 文件,以及 url 的类型 string会给错,byte和 bytes结果也都不大对……