queue.php 784 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. require_once __DIR__.'/../vendor/autoload.php';
  3. $transmission = new Transmission\Transmission();
  4. $queue = $transmission->all();
  5. echo "Downloading to: {$transmission->getSession()->getDownloadDir()}\n";
  6. foreach ($queue as $torrent) {
  7. echo "{$torrent->getName()}";
  8. if ($torrent->isFinished()) {
  9. echo ": done\n";
  10. } else {
  11. if ($torrent->isDownloading()) {
  12. echo ": {$torrent->getPercentDone()}% ";
  13. echo "(eta: ". gmdate("H:i:s", $torrent->getEta()) .")\n";
  14. } else{
  15. echo ": paused\n";
  16. }
  17. }
  18. }
  19. // Change download directories
  20. // $session = $transmission->getSession();
  21. // $session->setDownloadDir('/var/www/downloads/complete');
  22. // $session->setIncompleteDir('/tmp/downloads');
  23. // $session->save();