bradhaack said: I think that's a great idea (yodlee -> gnucash).
OK, we have now set up a project for csv2ofx at github.
This is a python app (tested on Ubuntu 8.04) that will convert the Yodlee CSV format to OFX. GnuCash can read the OFX file.
This means you can use Yodlee to aggregate all your accounts and handle all the electronic downloads. Yodlee updates the accounts automatically and it handles far more banks than any other personal financial management software I have used.
With Yodlee you can download a CSV file of all your transactions (for any period of time, from a week to the entire history in Yodlee).
Then you can use csv2ofx to read all those transactions into GnuCash. GnuCash gives you the reporting and budgeting capabilities that Yodlee doesn't.
I think it is the best of both worlds. Finally, I have a replacement for MS Money that is better than MS Money (or Quicken or anything else I have tried in the past). Money was my last Windows app. I'm now 100% Ubuntu! :)
The link for csv2ofx is here: http://github.com/mulicheng/csv2ofx/tree/master
The best way to get the project is to use "git". The "git clone" link (which creates a local project for you) is available at the link above. But I'll list it here too:
git clone git://github.com/mulicheng/csv2ofx.git
If you don't use git yet, on Ubuntu, you can simply add it via Synaptic Package Manager. Then paste the git clone line from above in a terminal.
If you are not familiar with git, you can download an archive of the contents. If you use git however, and the developer(s) make a change, you'll easily be able to update (just type "git pull" in a terminal from the csv2ofx directory).
After you retrieve the files, you can run the program directly from the source files:
./csv2ofx
If you would like, you can install the package on your system like this: (Assuming Ubuntu, run this from /home/your-user/csv2ofx)
sudo python setup.py install
If you do this, you should get the csv2ofx script installed somewhere in your path and be able to type:
csv2ofx
from any directory.
A note on mappings. The mappings.py file is extremely flexible. Currently it is optimized for Yodlee's CSV format.
One final note.
The GUI is programmed with wxPython. On Linux wxPython is wxGTK. Some distributions name the package wxPython and some wxGTK. Either way, you may need to use apt (or Synaptic) to install the package if it isn't on your system. There are no other dependencies (as far as I know).