new configuration: mark files under 1MB as failed (yes/no)
authorNabil Hanna <ali@users.schwerkraft.elitedvb.net>
Sat, 7 Nov 2009 07:22:01 +0000 (07:22 +0000)
committerNabil Hanna <ali@users.schwerkraft.elitedvb.net>
Sat, 7 Nov 2009 07:22:01 +0000 (07:22 +0000)
rsdownloader/src/plugin.py

index 882b9eb..bf0e2a1 100644 (file)
@@ -53,6 +53,7 @@ config.plugins.RSDownloader.count_maximal_downloads = ConfigInteger(default=40,
 config.plugins.RSDownloader.write_log = ConfigYesNo(default=True)\r
 config.plugins.RSDownloader.reconnect_fritz = ConfigYesNo(default=False)\r
 config.plugins.RSDownloader.autorestart_failed = ConfigYesNo(default=False)\r
+config.plugins.RSDownloader.mark_small_as_failed = ConfigYesNo(default=True)\r
 \r
 ##############################################################################\r
 \r
@@ -310,7 +311,7 @@ class RSDownload:
                self.checkTimer.start(10000, 1)\r
 \r
        def doCheckTimer(self):\r
-               if (self.size == 0) or (self.progress < 100):\r
+               if (self.size == 0) or (self.progress < 100) or ((config.plugins.RSDownloader.mark_small_as_failed.value == True) and (self.size < 1)):\r
                        self.status = _("Failed")\r
                        if config.plugins.RSDownloader.autorestart_failed.value:\r
                                self.restartFailedTimer = eTimer()\r
@@ -674,7 +675,8 @@ class RSConfig(ConfigListScreen, ChangedScreen):
                        getConfigListEntry(_("Take x downloads to list:"), config.plugins.RSDownloader.count_maximal_downloads),\r
                        getConfigListEntry(_("Write log:"), config.plugins.RSDownloader.write_log),\r
                        getConfigListEntry(_("Reconnect fritz.Box before downloading:"), config.plugins.RSDownloader.reconnect_fritz),\r
-                       getConfigListEntry(_("Restart failed after 10 minutes:"), config.plugins.RSDownloader.autorestart_failed)])\r
+                       getConfigListEntry(_("Restart failed after 10 minutes:"), config.plugins.RSDownloader.autorestart_failed),
+                       getConfigListEntry(_("Mark files < 1 MB as failed:"), config.plugins.RSDownloader.mark_small_as_failed)])\r
                \r
                self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], {"green": self.save, "cancel": self.exit}, -1)\r
 \r