refactor: replace global tracker usage with state management in GUI and tracker utilities

This commit is contained in:
Vxrtrauter
2025-10-09 15:25:59 +02:00
parent 171a61b8ae
commit 13d0384a64
2 changed files with 11 additions and 13 deletions
+5 -3
View File
@@ -2,14 +2,16 @@ import requests
from bs4 import BeautifulSoup
from core.network.aria2_wrapper import start_client
from core.network.aria2_wrapper import add_magnet
from core.utils.state import state
def get_item_index(tracker, item, list, listlinks, debug):
def get_item_index(item, list, listlinks, debug):
position = list.index(item)
if 0 <= position < len(listlinks): # note for myself: py starts counting at 0; check if number is not negative, check if number is not more than list length.
if tracker == "uztracker":
if state.tracker == "uztracker":
selected = "https://uztracker.net/" + listlinks[position].lstrip("./")
if tracker == "rutracker":
if state.tracker == "rutracker":
selected = listlinks[position]
if debug: