Author: duncan
Date: Sun Jul 22 08:33:41 2007
New Revision: 9759

Log:
When the TV_RECORD_DIR is invalid or not set then set the reason and return
This causes the plug-in to return a sensible message


Modified:
   branches/rel-1/freevo/src/plugins/idlebar/diskfree.py
   branches/rel-1/freevo/src/tv/plugins/recordings_manager.py

Modified: branches/rel-1/freevo/src/plugins/idlebar/diskfree.py
==============================================================================
--- branches/rel-1/freevo/src/plugins/idlebar/diskfree.py       (original)
+++ branches/rel-1/freevo/src/plugins/idlebar/diskfree.py       Sun Jul 22 
08:33:41 2007
@@ -48,10 +48,10 @@
     """
     def __init__(self):
         if not config.TV_RECORD_DIR:
-            print 'TV_RECORD_DIR is not set'
+            self.reason = 'TV_RECORD_DIR is not set'
             return
         if not os.path.isdir(config.TV_RECORD_DIR):
-            print 'TV_RECORD_DIR "%s" is not a directory' % 
(config.TV_RECORD_DIR)
+            self.reason = 'TV_RECORD_DIR "%s" is not a directory' % 
(config.TV_RECORD_DIR)
             return
         IdleBarPlugin.__init__(self)
         self.plugin_name = 'idlebar.diskfree'

Modified: branches/rel-1/freevo/src/tv/plugins/recordings_manager.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/recordings_manager.py  (original)
+++ branches/rel-1/freevo/src/tv/plugins/recordings_manager.py  Sun Jul 22 
08:33:41 2007
@@ -104,6 +104,13 @@
         """
         normal plugin init, but sets _type to 'mainmenu_tv'
         """
+        if not config.TV_RECORD_DIR:
+            self.reason = 'TV_RECORD_DIR is not set'
+            return
+        if not os.path.isdir(config.TV_RECORD_DIR):
+            self.reason = 'TV_RECORD_DIR "%s" is not a directory' % 
(config.TV_RECORD_DIR)
+            return
+
         global disk_manager
         plugin.MainMenuPlugin.__init__(self)
 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to