disableLocalCache(); $torMan = new Gazelle\Manager\Torrent; $db = Gazelle\DB::DB(); $max = $db->scalar("SELECT max(ID) FROM torrents"); $id = $argv[1] ?? 0; while ($id < $max) { $id++; $db->prepared_query(" SELECT ID FROM torrents WHERE ID >= ? ORDER BY ID LIMIT ? ", $id, 1000); $list = $db->collect(0); foreach ($list as $id) { try { $torMan->regenerateFilelist($id); } catch (RuntimeException $e) { echo "$id: fail: " . $e->getMessage() . "\n"; } } }