MCPcopy
hub / github.com/pyload/pyload / _process

Method _process

module/plugins/internal/Hoster.py:102–134  ·  view source on GitHub ↗
(self, thread)

Source from the content-addressed store, hash-verified

100 # self.restart_free = False
101
102 def _process(self, thread):
103 self.thread = thread
104
105 try:
106 self._initialize()
107 self._setup()
108
109 #@TODO: Enable in 0.4.10
110 # self.pyload.hookManager.downloadPreparing(self.pyfile)
111 # self.check_status()
112 self.check_duplicates()
113
114 self.pyfile.setStatus("starting")
115
116 try:
117 self.log_info(_("Processing url: ") + self.pyfile.url)
118 self.process(self.pyfile)
119 self.check_status()
120
121 self._check_download()
122
123 except Fail, e: # @TODO: Move to PluginThread in 0.4.10
124 self.log_warning(_("Premium download failed") if self.premium else
125 _("Free download failed"),
126 e)
127 if self.no_fallback is False and self.config.get('fallback', True) and self.premium:
128 self.restart(premium=False)
129
130 else:
131 raise Fail(decode(e))
132
133 finally:
134 self._finalize()
135
136 #@TODO: Remove in 0.4.10
137 def _finalize(self):

Callers

nothing calls this directly

Calls 15

check_duplicatesMethod · 0.95
_check_downloadMethod · 0.95
_finalizeMethod · 0.95
FailClass · 0.85
_initializeMethod · 0.80
setStatusMethod · 0.80
log_infoMethod · 0.80
log_warningMethod · 0.80
decodeFunction · 0.70
_Function · 0.50
_setupMethod · 0.45
processMethod · 0.45

Tested by

no test coverage detected