Nathan 1 жил өмнө
commit
2be1a093b5
2 өөрчлөгдсөн 28 нэмэгдсэн , 0 устгасан
  1. 3 0
      README.md
  2. 25 0
      qbittorrent-tracker.py

+ 3 - 0
README.md

@@ -0,0 +1,3 @@
+# qbittorrent-tracker.py
+Exemple d'utilisation :
+`python3 qbittorrent-tracker.py http://connect.maxp2p.org:8080/CLE/announce`

+ 25 - 0
qbittorrent-tracker.py

@@ -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}")