#plain-text-accounting #ledger-cli #ledger #sqlite #cli

bin+lib pricedb

商品价格检索、存储和导出,与纯文本会计应用程序兼容的格式

42 个版本 (稳定)

2.8.2 2024年6月24日
2.8.1 2024年3月6日
2.8.0 2023年10月10日
2.6.0 2023年5月21日
0.9.9 2022年12月9日

财务 类别中排名 #24

每月下载量:44

GPL-3.0-or-later

65KB
1.5K SLoC

pricedb-rust

在 Ledger 格式下检索、存储和导出商品价格

简介

此工具下载并存储 Ledger-cli 所使用的商品价格。

它将价格存储在 Sqlite 数据库中。

这是 Price Database 项目的延续。之前的版本是用 Python 实现的。它已迁移到 Rust。

用法

配置

在使用之前,您需要添加配置文件的路径。运行 pricedb config show 查看文件位置。

它位于用户的配置目录中,即 ~/.config/pricedb/pricedb.tomlC:\Users\<user>\AppData\Roaming\pricedb\config\pricedb.toml

price_database_path 用 db 文件的完整路径填充,例如 /my_files/prices.db。 export_destination 是将价格导出的文件路径。

数据存储

在 Python 仓库的 data 目录 中提供了一个模板数据库文件。这可以临时使用,直到数据库初始化脚本合并。

目前使用此手动方法来启动数据库文件。将实现作为命令自动生成数据库文件的功能。目前仅在测试中使用。

命令

应用程序是一个命令行界面 (CLI),在运行时显示可用选项。最常用的命令

pricedb dl
pricedb prune
pricedb export

变更日志

请参阅 此处

开发

依赖项

~15–30MB
~470K SLoC