.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "FINANCE-QUOTE-WRAPPER 1" .TH FINANCE-QUOTE-WRAPPER 1 2024-04-05 "perl v5.38.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME finance\-quote\-wrapper \- internal interface between gnucash and Finance::Quote .SH SYNOPSIS .IX Header "SYNOPSIS" finance-quote-wrapper .SH DESCRIPTION .IX Header "DESCRIPTION" Input: a JSON encoded hash of namespaces and commodities to query prices for. Currencies all go under the "currency' namespace, other commodities are grouped according to the quotes source they should be queried from There should also be a "defaultcurrency" key with the currency to be used as base currency for currency quotes. .PP { "defaultcurrency": "EUR", "currency": { "XAG": "", "HKD": "", "USD": "" }, "yahoo_json": { "CSCO": "" } } .PP Output (on standard output): .PP The retrieved quotes in JSON format for further processing. These are the raw values returned by Finance::Quote. The caller is responsible for parsing and interpreting the results. .PP If there are program failures, an error message will be printed on standard error. .PP Exit status .PP 0 \- success non-zero \- failure