summaryrefslogtreecommitdiffstats
path: root/module/Py_Load_File.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/Py_Load_File.py')
-rw-r--r--module/Py_Load_File.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/module/Py_Load_File.py b/module/Py_Load_File.py
new file mode 100644
index 000000000..4a15cd990
--- /dev/null
+++ b/module/Py_Load_File.py
@@ -0,0 +1,28 @@
+from download_thread import Status
+
+class PyLoadFile:
+ """ represents the url or file
+ """
+ def __init__(self, parent, plugin, url):
+ self.parent = parent
+ self.id = None
+ pluginClass = getattr(plugin, plugin.__name__)
+ self.plugin = pluginClass(self)
+ self.url = url
+ self.filename = "filename"
+ self.download_folder = ""
+ self.status = Status(self)
+
+
+ def _get_my_plugin():
+ plugins = parent.get_avail_plugins()
+
+
+ def prepareDownload(self):
+ self.status.exists = self.plugin.file_exists()
+ if self.status.exists:
+ self.status.filename = self.plugin.get_file_name()
+ self.status.waituntil = self.plugin.time_plus_wait
+ self.status.url = self.plugin.get_file_url()
+ self.status.want_reconnect = self.plugin.want_reconnect
+