Ok here's 1.0 RC1. There are some rather extensive changes to this release (far more than intially planned). There is no a !yesterday trigger and schedules are cached (reduce number of times information is pulled from tvrage). There was a fair amount of code cleanup and reorganization and will be more before 1.0. Due to some design changes dict support is now required for this script. You can check
the Tcl Wiki for information on setting up dict support on Tcl 8.4. A note for all the people that will post and whine about not having dict support, being unable to read instructions on how to install it, or <insert annoying child whine here> ... I don't care. If you don't like where this script is going or what it has become then code your own. Complain here and you'll likely just see this script just become unmaintained even faster than would otherwise happen. If you think that's harsh, oh well. Having read other threads here where people have faced similar issues I have seen the whining and aim to stop it before it starts, though, keep in mind I have no problem with legitimate questions and problems needing answers.
The last order of business. 1.0 will likely be the last version of this script, not because there is nothing more to do with this script, but do to unavoidable circumstances that will make it impossible for me to continue development on this script. If there is anyone that has interest in working on the script or maintaining their own private copy I will gladly field questions about the code design and the like for as long as I can. Please, though, use PM for those inquiries and lets keep this thread directly related to issues with using the script.
Without further ado, here is the complete changelog and link to script.
1.0 RC1
-------
+Added existance checking to templating. See default.theme
for examples and documentation.
+Added support for caching schedules. Cache is updated
daily or can be updated manually.
+Reorganized schedule code to make it more maintainable.
This change requires dict support. See
http://wiki.tcl.tk/5042 for information on setting up
dict support for Tcl 8.4.
-Removed ncgi code/option. It was unneeded.
+Added support for showing the previous day's schedule.
*Updated summary retrieval code to deal with changes to
tvrage.com layout.
*Redid code for retrieving show and episode information.
All information that may be added in the future as well as
currently exists should be supported. Some template
triggers have changed as a result. General formula for
most triggers:
{%%trait_in_lower_case_with_underscores_instead_of_spaces%%}
*Fixed bug of only schedule header displaying in the event
there was no schedule information for a given date.
Grab TVRage 1.0 RC1 here.