Hi Oscar,

On 5/2/05, Oscar Carlsson <[EMAIL PROTECTED]> wrote:
> Roel Teuwen wrote, On 2005-04-28 11:35:
> 
> > Please let me know if anything is wrong with this patch, and if
> > possible, please apply to CVS.
> 
> Hey
> 
> More stuff needs to be added to filldata.cpp. Does the grabbers handle
> grabbing specific days with --offset? If so, look at how
> tv_grab_se_swedb does things. As an example, the command line needs to
> be specified.

Thanks a lot for the feedback. The grabber does support --offset and
--quiet. I think the attached patch will be the way to add the two
grabbers ?

Kind regards,

Roel
Index: mythtv/libs/libmythtv/videosource.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/libs/libmythtv/videosource.cpp,v
retrieving revision 1.76
diff -u -r1.76 videosource.cpp
--- mythtv/libs/libmythtv/videosource.cpp	13 Apr 2005 22:58:08 -0000	1.76
+++ mythtv/libs/libmythtv/videosource.cpp	2 May 2005 15:46:11 -0000
@@ -477,7 +477,8 @@
         grabber == "tv_grab_fi" || grabber == "tv_grab_es" ||
         grabber == "tv_grab_nl" || grabber == "tv_grab_jp" ||
         grabber == "tv_grab_no" || grabber == "tv_grab_pt" ||
-        grabber == "tv_grab_ee")
+        grabber == "tv_grab_ee" || grabber == "tv_grab_be_tvb" ||
+        grabber == "tv_grab_be_tlm")
     {
         cerr << "You _MUST_ run 'mythfilldatabase --manual the first time, "
              << "instead\n";
@@ -551,6 +552,12 @@
 
     addTarget("tv_grab_ee", new XMLTV_generic_config(parent, "tv_grab_ee"));
     grabber->addSelection("Estonia", "tv_grab_ee");
+
+    addTarget("tv_grab_be_tvb", new XMLTV_generic_config(parent, "tv_grab_be_tvb"));
+    grabber->addSelection("Belgium (Dutch)", "tv_grab_be_tvb");
+
+    addTarget("tv_grab_be_tlm", new XMLTV_generic_config(parent, "tv_grab_be_tlm"));
+    grabber->addSelection("Belgium (French)", "tv_grab_be_tlm");
 }
 
 VideoSource::VideoSource() 
Index: mythtv/programs/mythfilldatabase/filldata.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythfilldatabase/filldata.cpp,v
retrieving revision 1.172
diff -u -r1.172 filldata.cpp
--- mythtv/programs/mythfilldatabase/filldata.cpp	26 Apr 2005 22:07:43 -0000	1.172
+++ mythtv/programs/mythfilldatabase/filldata.cpp	2 May 2005 15:46:13 -0000
@@ -2583,6 +2583,14 @@
         command.sprintf("nice %s --days=4  --config-file '%s' --output %s",
                         xmltv_grabber.ascii(), 
                         configfile.ascii(), filename.ascii());
+    else if (xmltv_grabber == "tv_grab_be_tvb")
+        command.sprintf("nice %s --days 1 --offset %d --config-file '%s' --output %s",
+                        xmltv_grabber.ascii(), offset, configfile.ascii(),
+                        filename.ascii());
+    else if (xmltv_grabber == "tv_grab_be_tlm")
+        command.sprintf("nice %s --days 1 --offset %d --config-file '%s' --output %s",
+                        xmltv_grabber.ascii(), offset, configfile.ascii(),
+                        filename.ascii());
     else
     {
         isNorthAmerica = true;
@@ -2605,7 +2613,9 @@
          xmltv_grabber == "tv_grab_fr" ||
          xmltv_grabber == "tv_grab_fi" ||
          xmltv_grabber == "tv_grab_jp" ||
-         xmltv_grabber == "tv_grab_pt"))
+         xmltv_grabber == "tv_grab_pt" ||
+         xmltv_grabber == "tv_grab_be_tvb" ||
+         xmltv_grabber == "tv_grab_be_tlm"))
          command += " --quiet";
 
 
@@ -2773,7 +2783,9 @@
                  xmltv_grabber == "tv_grab_se_swedb" ||
                  xmltv_grabber == "tv_grab_no" ||
                  xmltv_grabber == "tv_grab_ee" ||
-                 xmltv_grabber == "tv_grab_de_tvtoday")
+                 xmltv_grabber == "tv_grab_de_tvtoday" ||
+                 xmltv_grabber == "tv_grab_be_tvb" ||
+                 xmltv_grabber == "tv_grab_be_tlm")
         {
             if (xmltv_grabber == "tv_grab_no")
                 listing_wrap_offset = 6 * 3600;
@@ -2816,6 +2828,10 @@
                 maxday = 14;
             else if (xmltv_grabber == "tv_grab_de_tvtoday")
                 maxday = 7;
+            else if (xmltv_grabber == "tv_grab_be_tvb")
+                maxday = 5;
+            else if (xmltv_grabber == "tv_grab_be_tlm")
+                maxday = 5;
 
             for (int i = 0; i < maxday; i++)
             {
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to