将Steam 游戏记录导入到 neodb、bangumi 收藏
- 程序逻辑如下:
- 从csv文件中读取游戏名
- 搜索游戏名,选择条目中的第一条
- 根据游戏时间进行判断,无时间数据则判断为想玩,有时间数据则判断为玩过。
- 注意事项
- 搜索结果可能不准确
- 根据游戏时间判断可能不合理。
- 如对以上结果感到介意,请在程序运行结束后检查结果,确保其准确性
- 默认将标记结果设为公开,如介意,请自行修改代码。
- 使用Steam library filters获取csv文件
- 重命名为
steam-library.csv
- 修改
config.toml.example
为对应的配置,并重名为config.toml
neodb_token
可参考NeoDB 获取 Access Token-大大的小蜗牛获取bangumi_token
在个人令牌获取- 运行
failed to run custom build command for openssl-sys v0.9.60
,- 解决,执行以下命令:
sudo apt install pkg-config sudo apt-get install libudev-dev
- wsl可用内存过少,导致频繁崩溃
- 解决:
修改
.wslconfig
,示例
[wsl2] memory=4GB swap=4GB localhostForwarding=true
- 解决:
修改
- no method named
json
found forreqwest
in the current scope- 解决:
修改
Cargo.toml
对应内容为:reqwest = { version = "0.11", features = ["json"] }
- 解决:
修改
- 发布过程,例:
# 修改CHANGELOG.md git tag -a v0.3.0 -m "尝试自动化发布release" git push origin v0.3.0
- 重构代码:每次循环不应都要重新判断
- 支持同步到Bangumi
- 对搜索结果进行判断,降低不匹配率
- Why rust is failing to build command for openssl-sys v0.9.60 even after local installation? - Stack Overflow
- (2) Error - reqwest json response to get : rust --- (2) 错误 - reqwest json 响应获取:rust
- wopub/Bilibili2Bangumi: 将 Bilibili 订阅动画迁移至 Bangumi,保留原追番状态并自动点格子。
- rust项目利用github action 实现自动发布新版本release和crates publish - 知乎
- Bangumi API
- NeoDB API Developer Console