()
| 41 | @route("/json/links", method="POST") |
| 42 | @login_required('LIST') |
| 43 | def 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") |
nothing calls this directly
no test coverage detected