qbittorrent-tracker.py 635 B

12345678910111213141516171819202122232425
  1. from datetime import datetime
  2. import qbittorrentapi
  3. import sys
  4. if len(sys.argv) == 1:
  5. print("URL Tracker en argument")
  6. exit()
  7. conn_info = dict(
  8. host="127.0.0.1",
  9. port=8080,
  10. username="USER",
  11. password="PASS",
  12. )
  13. qbt_client = qbittorrentapi.Client(**conn_info)
  14. qbt_client.auth_log_in()
  15. url = sys.argv[1]
  16. for torrent in qbt_client.torrents_info():
  17. if "yggtorrent" in torrent.category:
  18. for tracker in torrent.trackers:
  19. torrent.remove_trackers(urls=[tracker.url])
  20. torrent.add_trackers(urls=url)
  21. print(f"Mise à jour du tracker pour le torrent ({url}) : {torrent.name}")