Index: libs/libmythtv/videosource.h
===================================================================
--- libs/libmythtv/videosource.h	(revision 9212)
+++ libs/libmythtv/videosource.h	(working copy)
@@ -105,6 +105,18 @@
     UseEIT *useeit;
 };
 
+class NoGrabber_config: public VerticalConfigurationGroup
+{
+public:
+    NoGrabber_config(const VideoSource& _parent);
+
+    virtual void save();
+    virtual void save(QString) { save(); }
+
+protected:
+    UseEIT *useeit;
+};
+
 class XMLTVConfig: public VerticalConfigurationGroup, 
                    public TriggeredConfigurationGroup {
 public:
Index: libs/libmythtv/videosource.cpp
===================================================================
--- libs/libmythtv/videosource.cpp	(revision 9212)
+++ libs/libmythtv/videosource.cpp	(working copy)
@@ -342,6 +342,23 @@
     useeit->save();
 }
 
+NoGrabber_config::NoGrabber_config(const VideoSource& _parent)
+{
+    setUseLabel(false);
+    setUseFrame(false);
+
+    useeit = new UseEIT(_parent);
+    useeit->setValue(false);
+    useeit->setVisible(false);
+    addChild(useeit);
+}
+
+void NoGrabber_config::save()
+{
+    useeit->setValue(false);
+    useeit->save();
+}
+
 XMLTVConfig::XMLTVConfig(const VideoSource& parent) 
 {
     setUseLabel(false);
@@ -414,6 +431,9 @@
 
     addTarget("tv_grab_cz", new XMLTV_generic_config(parent, "tv_grab_cz"));
     grabber->addSelection("Czech Republic", "tv_grab_cz");
+
+    addTarget("none", new NoGrabber_config(parent));
+    grabber->addSelection("No grabber", "none");
 }
 
 VideoSource::VideoSource() 
Index: programs/mythfilldatabase/filldata.cpp
===================================================================
--- programs/mythfilldatabase/filldata.cpp	(revision 9212)
+++ programs/mythfilldatabase/filldata.cpp	(working copy)
@@ -3136,6 +3136,11 @@
                 }
             }
         }
+        else if (xmltv_grabber == "none")
+        {
+            VERBOSE(VB_IMPORTANT,
+                    "Source configured with no grabber. Nothing to do.");
+        }
         else
         {
             VERBOSE(VB_IMPORTANT,
