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

Method getPackageData

module/database/FileDatabase.py:742–762  ·  view source on GitHub ↗

get data about links for a package

(self, id)

Source from the content-addressed store, hash-verified

740
741 @style.queue
742 def getPackageData(self, id):
743 """get data about links for a package"""
744 self.c.execute('SELECT id,url,name,size,status,error,plugin,package,linkorder FROM links WHERE package=? ORDER BY linkorder', (str(id), ))
745
746 data = {}
747 for r in self.c:
748 data[r[0]] = {
749 'id': r[0],
750 'url': r[1],
751 'name': r[2],
752 'size': r[3],
753 'format_size': formatSize(r[3]),
754 'status': r[4],
755 'statusmsg': self.manager.statusMsg[r[4]],
756 'error': r[5],
757 'plugin': r[6],
758 'package': r[7],
759 'order': r[8],
760 }
761
762 return data
763
764
765 @style.async

Callers

nothing calls this directly

Calls 2

formatSizeFunction · 0.90
executeMethod · 0.80

Tested by

no test coverage detected