From a6ed26b85ddbb1fe4a630bb98e633373dfef76de Mon Sep 17 00:00:00 2001 From: erik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0> Date: Sat, 25 Mar 2006 17:43:42 +0000 Subject: [PATCH] Corrected sorting of programs. --- trunk/crawler/kiss/conf/kiss/programs.xml | 30 ++++++++++++++----- .../org/wamblee/crawler/kiss/guide/Time.java | 18 ++++++++++- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/trunk/crawler/kiss/conf/kiss/programs.xml b/trunk/crawler/kiss/conf/kiss/programs.xml index 57f14cf6..0417895f 100644 --- a/trunk/crawler/kiss/conf/kiss/programs.xml +++ b/trunk/crawler/kiss/conf/kiss/programs.xml @@ -1,9 +1,9 @@ <programs> <notification> - <from>erik@brakkee.org</from> + <from>kiss@brakkee.org</from> <to>erik@brakkee.org</to> - <subject>KiSS Crawler Update</subject> + <subject>Recording summary for today</subject> <smtp> <host>falcon</host> <port>25</port> @@ -27,19 +27,25 @@ <match field="description">horror|actie|thriller</match> </program> + <program> + <category>wetenschap</category> + <action>notify</action> + <match field="description">wetenschap</match> + </program> + <program> <category>science fiction</category> <action>notify</action> - <match field="description">(sci-fi)|(science fiction)</match> + <match field="description">sf-|(sci-fi)|(science fiction)</match> </program> <program> <category>documentaires</category> - <action>notify</action> <match>(zembla)|(uur.*wolf)|(andere tijden)</match> </program> <program> + <priority>20</priority> <match>star.*gate</match> </program> @@ -58,6 +64,17 @@ </program> <program> + <priority>9</priority> + <match>lois.*clark</match> + </program> + + <program> + <priority>8</priority> + <match>jag</match> + </program> + + <program> + <priority>5</priority> <match>shouf shouf</match> </program> @@ -70,12 +87,9 @@ </program> <program> + <category>wetenschap</category> <action>notify</action> <match>brainiac</match> </program> - <program> - <match>lois.*clark</match> - </program> - </programs> diff --git a/trunk/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Time.java b/trunk/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Time.java index 52695e10..2a15073b 100644 --- a/trunk/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Time.java +++ b/trunk/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Time.java @@ -24,6 +24,16 @@ import java.text.NumberFormat; */ public class Time implements Comparable { + /** + * + */ + private static final int HOURS_PER_DAY = 24; + + /** + * + */ + private static final int EARLY_HOUR = 3; + /** * Number of seconds per minute. */ @@ -87,7 +97,13 @@ public class Time implements Comparable { * @return Converted value. */ float asFloat() { - return (float) _hour + (float) _minute / (float) SECONDS_PER_MINUTE; + int hour = _hour; + // Hack to make sure that programs appearing shortly after midnight are sorted + // after those running during the day. + if ( hour <= EARLY_HOUR ) { + hour += HOURS_PER_DAY; + } + return (float) hour + (float) _minute / (float) SECONDS_PER_MINUTE; } /* -- 2.31.1