Author: jerome
Date: 2009-04-06 10:00:19 +0200 (Mon, 06 Apr 2009)
New Revision: 4345

Modified:
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/HTMLUtils.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
Log:
* Added now playing function.

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/HTMLUtils.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/HTMLUtils.java
      2009-04-06 07:35:57 UTC (rev 4344)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/HTMLUtils.java
      2009-04-06 08:00:19 UTC (rev 4345)
@@ -25,6 +25,7 @@
 import java.io.DataInputStream;
 import java.net.HttpURLConnection;
 import java.net.URL;
+import java.net.UnknownHostException;
 
 
 public class HTMLUtils {
@@ -123,7 +124,8 @@
                } 
                catch (Exception e) 
                {
-                       e.printStackTrace();
+                       //Handle connections errors too.
+                       return null;
                }
                
                return result;

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-06 07:35:57 UTC (rev 4344)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-06 08:00:19 UTC (rev 4345)
@@ -27,9 +27,9 @@
        
        private String channel = "LA UNE";
        private boolean giveProgramDescription = true;
-       private boolean giveMorning = false;
-       private boolean giveAfternoon = false;
-       private boolean giveEvening = false;
+       private boolean giveMorning = true;
+       private boolean giveAfternoon = true;
+       private boolean giveEvening = true;
        private boolean giveNowPlaying = true;
        
        

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
    2009-04-06 07:35:57 UTC (rev 4344)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvBeDu.java
    2009-04-06 08:00:19 UTC (rev 4345)
@@ -65,6 +65,7 @@
        @Override
        public void loadError(String url) 
        {
+               throwMessage("Error while loading the TV program");
                this.quiGadget();
        }
        
@@ -76,6 +77,7 @@
        public void loaded(Vector<Program> completeProgram) 
        {
        
+               //Morning program.
                if(this.configuration().getGiveMorning())
                {
                        Vector<Program> morning = 
BelgianDutch.sortMorning(completeProgram);
@@ -93,6 +95,7 @@
                        }
                }
                
+               //Afternoon program.
                if (this.configuration().getGiveAfternoon())
                {
                        Vector<Program> afternoon = 
BelgianDutch.sortAfternoon(completeProgram);
@@ -109,6 +112,7 @@
                        }
                }
                
+               //Evening program.
                if(this.configuration().getGiveEvening())
                {
                        Vector<Program> evening = 
BelgianDutch.sortEvening(completeProgram);
@@ -125,9 +129,11 @@
                        }
                }
                
+               //Give now playing program.
                if(this.configuration().getGiveNowPlaying())
                {
-                       
System.out.println(BelgianDutch.getNowPlaying(completeProgram));
+                       Program nowPlaying = 
BelgianDutch.getNowPlaying(completeProgram);
+                       throwMessage("Now playing {0} on {1}", 
nowPlaying.getTitle(), nowPlaying.getChannel());
                }
        }
        

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
        2009-04-06 07:35:57 UTC (rev 4344)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
        2009-04-06 08:00:19 UTC (rev 4345)
@@ -297,12 +297,42 @@
                int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
                int minutes = Calendar.getInstance().get(Calendar.MINUTE);
                
+               Program nowPlaying = null;
+               
                for( int i = 0 ; i < program.size(); i++ )
                {
-                       //TODO 
+                       int pHour = 
Integer.valueOf(program.get(i).getStartTime().substring(0, 2)).intValue();
+                       int pMin = 
Integer.valueOf(program.get(i).getStartTime().substring(3)).intValue();
+                       
+                       if(pHour == hour)
+                       {
+                               
+                               if(pMin < minutes)
+                               {
+                                       nowPlaying = program.get(i);
+                               }
+                       }
                }
+               
+               //Searching backwards.
+               if( nowPlaying == null )
+               {
+                       for(int i=0; i < program.size(); i++)
+                       {
+                               int pHour = 
Integer.valueOf(program.get(i).getStartTime().substring(0, 2)).intValue();
+                               int pMin = 
Integer.valueOf(program.get(i).getStartTime().substring(3)).intValue();
+                               
+                               if(pHour == ( hour -1 ))
+                               {
+                                       if(pMin == minutes)
+                                       {
+                                               nowPlaying = program.get(i);
+                                       }
+                               }
+                       }
+               }
                 
-               return null;
+               return nowPlaying;
        }
        
 }

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
 2009-04-06 07:35:57 UTC (rev 4344)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/french/FrenchPrograms.java
 2009-04-06 08:00:19 UTC (rev 4345)
@@ -63,6 +63,10 @@
                {
                        this.getPrograms(0);
                }
+               else
+               {
+                       this.triggerError();
+               }
                
                recoded = HTMLUtils.getPage(this.url, this.channel + "/2.php");
                if(recoded != null)
@@ -79,6 +83,10 @@
                {
                        this.getPrograms(2);
                }
+               else
+               {
+                       this.triggerError();
+               }
                
                recoded = HTMLUtils.getPage(this.url, this.channel + "/4.php");
                if(recoded != null)


------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to