|
|
@@ -0,0 +1,25 @@
|
|
|
+from datetime import datetime
|
|
|
+import qbittorrentapi
|
|
|
+import sys
|
|
|
+
|
|
|
+if len(sys.argv) == 1:
|
|
|
+ print("URL Tracker en argument")
|
|
|
+ exit()
|
|
|
+
|
|
|
+conn_info = dict(
|
|
|
+ host="127.0.0.1",
|
|
|
+ port=8080,
|
|
|
+ username="USER",
|
|
|
+ password="PASS",
|
|
|
+)
|
|
|
+qbt_client = qbittorrentapi.Client(**conn_info)
|
|
|
+qbt_client.auth_log_in()
|
|
|
+
|
|
|
+url = sys.argv[1]
|
|
|
+
|
|
|
+for torrent in qbt_client.torrents_info():
|
|
|
+ if "yggtorrent" in torrent.category:
|
|
|
+ for tracker in torrent.trackers:
|
|
|
+ torrent.remove_trackers(urls=[tracker.url])
|
|
|
+ torrent.add_trackers(urls=url)
|
|
|
+ print(f"Mise à jour du tracker pour le torrent ({url}) : {torrent.name}")
|