From b363d2579af0a11b77e698aed2e1021c2233b644 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 26 Jan 2013 13:17:50 -0600 Subject: Rename a number of libraries and executables to avoid conflicts with KDE4 --- tderesources/tvanytime/DESIGN | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tderesources/tvanytime/DESIGN (limited to 'tderesources/tvanytime/DESIGN') diff --git a/tderesources/tvanytime/DESIGN b/tderesources/tvanytime/DESIGN new file mode 100644 index 000000000..874fa7cd3 --- /dev/null +++ b/tderesources/tvanytime/DESIGN @@ -0,0 +1,22 @@ +Aim: +Use Kontact as an EPG showing BBC TV and radio programs. Calendar KResource for BBC TV and radio schedules made available by the backstage.bbc.co.uk open tech portal. KResource can be used in other programs - twintv? + +DESIGN: Fetch TVAnywhere tarballs via http. Parse contents using KArchive classes and QDom API. Present channel listing from tarball in resource config so that user can control which channels are shown in resource. Use subresources to show channels. Use categories for genre descriptors? + +Set alarms for programmes? +Bookmark programmes? + +PROBLEMS: Tarball is huge. Ask about subdividing it? + +AIM: make generic TVAnywhere capable? + +Algorithm: +Read ServiceInformation. +Generate a subresource for each service +read list of enabled subresources +if null, assume bbc1, 2, 3, 4, radios 1 - 4? +for enabled subresources, generate incidences for each program +generate in-memory program information table keyed on CRID. +generate an incidence for each in the program location table, using the values from the PIT. + + -- cgit v1.2.1