Store the database inside a resources folder and always point at its absolute path. This makes sure that the database will always be stored in the same place and not created in the current path where web2rss may be invoked
Commit resulting records immediately after having fetched them all (there can be an error thrown in the output generation part and then nothing is saved to the database)
Use Python's logging module to output information messages during processing