Allow defining multiple announce urls for one tracker

This commit is contained in:
buthed010203 2023-06-09 17:11:50 -04:00 committed by GitHub
parent 65086a6b7d
commit dfbb1c6c5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -100,7 +100,12 @@ class Config:
if "cat_change" in self.data:
self.data["cat_change"] = self.data.pop("cat_change")
if "tracker" in self.data:
self.data["tracker"] = self.data.pop("tracker")
trackers = self.data.pop("tracker")
self.data["tracker"] = {}
# Splits tracker urls at pipes, useful for trackers with multiple announce urls
for tracker_urls, data in trackers.items():
for tracker_url in tracker_urls.split("|"):
self.data["tracker"][tracker_url] = data
else:
self.data["tracker"] = {}
if "nohardlinks" in self.data: