MCPcopy Index your code
hub / github.com/pyload/pyload / check_name_size

Method check_name_size

module/plugins/crypter/DevhostStFolder.py:34–64  ·  view source on GitHub ↗
(self, getinfo=True)

Source from the content-addressed store, hash-verified

32
33 # TODO: Rewrite
34 def check_name_size(self, getinfo=True):
35 if not self.info or getinfo:
36 self.log_debug("File info (BEFORE): %s" % self.info)
37 self.info.update(self.get_info(self.pyfile.url, self.data))
38 self.log_debug("File info (AFTER): %s" % self.info)
39
40 try:
41 if self.info['pattern']['ID'] == "0":
42 raise Exception
43
44 p = r'href="(.+?)">Back to \w+<'
45 m = re.search(p, self.data)
46 html = self.load(urlparse.urljoin("http://d-h.st/", m.group(1)),
47 cookies=False)
48
49 p = '\?fld_id=%s.*?">(.+?)<' % self.info['pattern']['ID']
50 m = re.search(p, html)
51 self.pyfile.name = m.group(1)
52
53 except Exception, e:
54 self.log_debug(e, trace=True)
55 self.pyfile.name = self.info['pattern']['USER']
56
57 try:
58 folder = self.info['folder'] = self.pyfile.name
59
60 except Exception:
61 pass
62
63 self.log_debug("File name: %s" % self.pyfile.name,
64 "File folder: %s" % self.pyfile.name)

Callers

nothing calls this directly

Calls 5

log_debugMethod · 0.80
updateMethod · 0.45
get_infoMethod · 0.45
searchMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected