summaryrefslogtreecommitdiffstats
path: root/tderesources/tvanytime/DESIGN
diff options
context:
space:
mode:
authorTimothy Pearson <[email protected]>2013-01-26 13:17:50 -0600
committerTimothy Pearson <[email protected]>2013-01-26 13:17:50 -0600
commitb363d2579af0a11b77e698aed2e1021c2233b644 (patch)
treef4a47b87354b7a6a3b266c8121bd8ddaeb7accaa /tderesources/tvanytime/DESIGN
parent61bddfe3a7226b18c68a76124b727c736f431688 (diff)
downloadtdepim-b363d2579af0a11b77e698aed2e1021c2233b644.tar.gz
tdepim-b363d2579af0a11b77e698aed2e1021c2233b644.zip
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'tderesources/tvanytime/DESIGN')
-rw-r--r--tderesources/tvanytime/DESIGN22
1 files changed, 22 insertions, 0 deletions
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 <ScheduleEvent> in the program location table, using the values from the PIT.
+
+