EnglishFrenchSpanish

OnWorks favicon

gnc-fq-helper - Online in the Cloud

Run gnc-fq-helper in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command gnc-fq-helper that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


gnc-fq-helper - allows gnucash to communicate with Finance::Quote
over pipes from guile. The requests and responses
are scheme forms.

SYNOPSIS


gnc-fq-helper

DESCRIPTION


Input: (on standard input - one entry per line and one line per entry, and double quotes
must only be delimiters, not string content -- remember, we don't have a real scheme
parser on the perl side :>).

(<method-name> symbol symbol symbol ...)

where <method-name> indicates the desired Finance::Quote method. The currently recognized
subset is yahoo, yahoo_europe, fidelity_direct, troweprice_direct, vanguard, asx,
tiaacref, and currency.

For currency quotes, the symbols alternate between the 'from' and 'to' currencies.

For example:

(yahoo "IBM" "LNUX") (fidelity_direct "FBIOX" "FSELX") (currency "USD" "AUD")

Output (on standard output, one output form per input line):

Schemified version of gnc-fq's output, basically an alist of alists, as in the example
below. Right now, only the fields that this script knows about (and knows how to convert
to scheme) are returned, so the conversion function will have to be updated whenever
Finance::Quote changes. Currently you'll get symbol, gnc:time-no-zone, and currency, and
either last, nav, or price. Fields with gnc: prefixes are non-Finance::Quote fields.
gnc:time-no-zone is returned as a string of the form "YYYY-MM-DD HH:MM:SS", basically the
unmolested (and underspecified) output of the quote source. It's up to you to know what
it's proper timezone really is. i.e. if you know the time was in America/Chicago, you'll
need to convert it to that.

For example:

$ echo '(yahoo "CSCO" "JDSU" "^IXIC")' | ./gnc-fq-helper
(("CSCO" (symbol . "CSCO")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(last . 20.375)
(currency . "USD"))
("JDSU" (symbol . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(last . 23.5625)
(currency . "USD"))
("^IXIC" (symbol . ^IXIC)
(gnc:time-no-zone . 2002-12-04 17:16:00)
(last . 1430.35)
(currency . failed-conversion)))

On error, the overall result may be #f, or on individual errors, the list sub-item for a
given symbol may be #f, like this:

$ echo '(yahoo "CSCO" "JDSU")' | ./gnc-fq-helper
(#f
("JDSU" (symbol . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(last . 23.5625)
(currency . "USD")))

further, errors may be stored with each quote as indicated in Finance::Quote, and whenever
the conversion to scheme data fails, the field will have the value 'failed-conversion, and
accordingly this symbol will never be a legitimate conversion.

Exit status

0 - success non-zero - failure

Use gnc-fq-helper online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad