return information about all links in queue q q0 queue q1 collector format: { id: {'name': name, ... 'package': id }, ... }
(self, q)
| 646 | |
| 647 | @style.queue |
| 648 | def getAllLinks(self, q): |
| 649 | """return information about all links in queue q |
| 650 | |
| 651 | q0 queue |
| 652 | q1 collector |
| 653 | |
| 654 | format: |
| 655 | |
| 656 | { |
| 657 | id: {'name': name, ... 'package': id }, ... |
| 658 | } |
| 659 | |
| 660 | """ |
| 661 | self.c.execute('SELECT l.id,l.url,l.name,l.size,l.status,l.error,l.plugin,l.package,l.linkorder FROM links as l INNER JOIN packages as p ON l.package=p.id WHERE p.queue=? ORDER BY l.linkorder', (q,)) |
| 662 | data = {} |
| 663 | for r in self.c: |
| 664 | data[r[0]] = { |
| 665 | 'id': r[0], |
| 666 | 'url': r[1], |
| 667 | 'name': r[2], |
| 668 | 'size': r[3], |
| 669 | 'format_size': formatSize(r[3]), |
| 670 | 'status': r[4], |
| 671 | 'statusmsg': self.manager.statusMsg[r[4]], |
| 672 | 'error': r[5], |
| 673 | 'plugin': r[6], |
| 674 | 'package': r[7], |
| 675 | 'order': r[8], |
| 676 | } |
| 677 | |
| 678 | return data |
| 679 | |
| 680 | @style.queue |
| 681 | def getAllPackages(self, q): |
no test coverage detected