{"id":17126410,"url":"https://github.com/kellpossible/beancount-price-fetcher","last_synced_at":"2026-01-18T17:33:50.323Z","repository":{"id":71253120,"uuid":"273060141","full_name":"kellpossible/beancount-price-fetcher","owner":"kellpossible","description":"Fetches beancount price listings for commodities","archived":false,"fork":false,"pushed_at":"2023-10-30T07:38:27.000Z","size":51,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T03:12:47.103Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kellpossible.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-17T19:21:30.000Z","updated_at":"2023-10-30T07:38:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a7f7c51-b639-40cc-9a14-e3bddb4572b5","html_url":"https://github.com/kellpossible/beancount-price-fetcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kellpossible/beancount-price-fetcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kellpossible%2Fbeancount-price-fetcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kellpossible%2Fbeancount-price-fetcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kellpossible%2Fbeancount-price-fetcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kellpossible%2Fbeancount-price-fetcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kellpossible","download_url":"https://codeload.github.com/kellpossible/beancount-price-fetcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kellpossible%2Fbeancount-price-fetcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28544918,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T14:59:57.589Z","status":"ssl_error","status_checked_at":"2026-01-18T14:59:46.540Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T18:47:55.100Z","updated_at":"2026-01-18T17:33:50.303Z","avatar_url":"https://github.com/kellpossible.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# beancount-price-fetcher\n\nFetches [price listings](https://beancount.github.io/docs/06_beancount_language_syntax.html#prices) for commodities to use in the [beancount](http://furius.ca/beancount/) plain text double entry accounting system. Makes use of the [OpenExchangeRates api](https://openexchangerates.org/), and can make asynchronous requests in parallel.\n\nInstall using `cargo install --git https://github.com/kellpossible/beancount-price-fetcher.git`.\n\n## Usage\n\n### `series` command\n\n```text\nFetches a series of beancount price listings for commodities\n\nUSAGE:\n    beancount-price-fetcher series [FLAGS] [OPTIONS] --app-id \u003cID\u003e --start \u003cDATE\u003e --end \u003cDATE\u003e --commodities \u003cCOMMODITIES\u003e... --base \u003cCOMMODITY\u003e\n\nFLAGS:\n    -h, --help              Prints help information\n    -q, --no-quota-check    Don't check the quota limits before performing the requests (makes the command faster by\n                            avoiding the extra request, but you may exceed your quota)\n    -d, --desc              Order the listings in descending order (by date)\n    -V, --version           Prints version information\n\nOPTIONS:\n    -i, --app-id \u003cID\u003e                     OpenExchangeRates App ID ( see https://openexchangerates.org/account/app-ids )\n    -b, --base \u003cCOMMODITY\u003e                Commodity to use as the reference/base in the beancount price listing\n    -c, --commodities \u003cCOMMODITIES\u003e...    Commodities to request exchange rates for (e.g AUD USD)\n    -e, --end \u003cDATE\u003e                      End date in format YYYY-mm-dd, e.g. 2020-05-25\n    -p, --parallel-requests \u003cN\u003e           Number of parallel network requests to use (when possible) [default: 2]\n    -r, --rounding \u003cDP\u003e                   Number of decimal places to round to\n    -s, --start \u003cDATE\u003e                    Start date in format YYYY-mm-dd, e.g. 2020-05-25\n```\n\nExample:\n\n```bash\n$ beancount-price-fetcher series --app-id {YOUR_APP_ID} --start 2020-01-01 --end 2020-01-05 --commodities NZD --base AUD -r 4 -d`\n2020-01-05 price NZD 0.9583 AUD\n2020-01-04 price NZD 0.9589 AUD\n2020-01-03 price NZD 0.9589 AUD\n2020-01-02 price NZD 0.9592 AUD\n2020-01-01 price NZD 0.9595 AUD\n```\n\n### `usage` command\n\n```text\nPrints your api usage stats\n\nUSAGE:\n    beancount-price-fetcher usage --app-id \u003cID\u003e\n\nFLAGS:\n    -h, --help       Prints help information\n    -V, --version    Prints version information\n\nOPTIONS:\n    -i, --app-id \u003cID\u003e    OpenExchangeRates App ID ( see https://openexchangerates.org/account/app-ids )\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkellpossible%2Fbeancount-price-fetcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkellpossible%2Fbeancount-price-fetcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkellpossible%2Fbeancount-price-fetcher/lists"}