Reinventing the wheel
Hajo Hindriks
hhn10 at gmx.net
Mon Aug 10 12:01:40 EDT 2015
On 10.08.2015 17:19, John Ralls wrote:
>> On Aug 10, 2015, at 3:07 PM, Hajo Hindriks <hhn10 at gmx.net> wrote:
>> I don't know much about the inner workings of gc but I think it doesn't make sense to keep several quotes per day, I don't think there is a use case to keep intraday quotes.
>>
>> I recently started with Gnucash and am writing a small perl script to fetch quotes, and I am keeping only one quote per day, updating the previous one from the same day. Later on I plan to add those quotes to the gnucash data file. Currently I just read the commodities of a gnucash file and keep the quotes in a separate file.
> As the new subject indicates, don’t do that. Use Finance::Quote, which is in CPAN. If you have a source that F::Q doesn’t support write an import module for your source. That way the GnuCash integration is already taken care of.
>
> Regards,
> John Ralls
>
Hi John
well, yes I am ;-) Thanks to your help I was able to get F::Q working.
Some funds that I need where not supported so I wrote a new F::Q module.
That module will be made available for inclusion in F::Q, but it needs
some more cleanup and I want to test it a little longer.
The script I wrote about is using F::Q, of course. The problem I have is
I need to schedule the qupdate quotes job on my little gentoo server.
There is no X on it and this it won't install gnucash. Here comes the
script. It reads the commodities from my data file and writes the quotes
to a separate sqlite database. The next step will be to check for the
lock and if not present write the quotes to the gnucash file.
I know that there's an option in gnucash to update quotes, but as I
can't install gnucash and to get some more experience with perl I
started to write my script. Hopefully I will be able to contribute a
little back to gnucash - getting gnucash to build without all the X
libraries to update the quotes is well beyond my capabilities and time.
thanks, Hajo
More information about the gnucash-devel
mailing list