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
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
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