MCPcopy
hub / github.com/pyload/pyload / links

Function links

module/web/json_app.py:43–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41@route("/json/links", method="POST")
42@login_required('LIST')
43def links():
44 try:
45 links = [toDict(x) for x in PYLOAD.statusDownloads()]
46 ids = []
47 for link in links:
48 ids.append(link['fid'])
49
50 if link['status'] == 12:
51 link['info'] = "%s @ %s/s" % (link['format_eta'], formatSize(link['speed']))
52 elif link['status'] == 5:
53 link['percent'] = 0
54 link['size'] = 0
55 link['bleft'] = 0
56 link['info'] = _("waiting %s") % link['format_wait']
57 else:
58 link['info'] = ""
59
60 data = {'links': links, 'ids': ids}
61 return data
62 except Exception, e:
63 print_exc()
64 return HTTPError()
65
66
67@route("/json/packages")

Callers

nothing calls this directly

Calls 6

toDictFunction · 0.90
formatSizeFunction · 0.90
HTTPErrorClass · 0.90
_Function · 0.50
statusDownloadsMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected