This is what I've been working on as of late for CommandFusion on the iPad.
I created a Perl executable (runs every five minutes)
Queries DirecTV DVR SHEF server for current DVR playlist
If database does not exist (SQLite) creates it and necessary tables
Inserts DTV playlist data into database
scrapes thetvdb.com for series information (and fanart/banners) (if doesn't already exist in my database)
Inserts information into database
copies fanart/banners from thetvdb.com to my local webserver (if doesn't already exist)
scrapes IMDB for movie information (if doesn't already exist)
copies fanart/banners from IMDB to my local webserver (if doesn't already exist)
generates delimited text file that commandfusion reads
This data is correlated with my SchedulesDirect data pulled by another Perl executable I wrote (runs once per day)
End result is this:
[img]
[/img]