PONGen - Programmable OneNote Notebook Generator
v. 1.0.1970.32712
The fairly decent, if you don't poke it too much version - Download Installer - 387K (build 1970)
The Really Rough first public version: Download Installer - 384K (build 1969)
Requires .Net Framework v1.1 - Download
If you have an older version installed, you will need to uninstall (Control Panel | Add/Remove Programs) it before installing the latest build.
What does it do?
See original PONGen post for details...
Issues addressed in this build:
- Performance: I was logging the parsing of each record as well as the population of that record into a Log tab in OneNote. Slow. Now logging a bare minimum of events, and run time is cut in half.
- Customization: I've done a little work in the adding of static web content to pages in the heirarchy. Root around in the outputTemplates.xml file, section, for ideas on how to add your own pages to the notebook heirarchy. Other customization options are available in PONGen.config. Note: the schema of these files will definitely change in future versions, though the techniques will remain the same. Side benefit: adding this functionality helps, but doesn't guarantee that tabs will be created in the appropriate order.
- Error handling: File not found errors are treated a little more gracefully when searching for outputTemplate.xml.
What is still left to be done?
- Provide increased customisation options: integrate the provider model, so other RSS feeds and datasets can be similarly consumed and rendered.
- Allow for a partial run: populate today's events, for example, or tomorrow, or tomorrow+ (all future events). Limit update to show only certain tracks, for example.
- More rigorous exception handling: Still work to be done when network connection is broken, or web sites don't respond in a timely fashion.
- Serialize subset of XML feeds to be able to generate "updates only" view of schedule.
- Anything else I haven't currently considered: This falls under the "whatever" clause.