MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / loadTrackersFile

Method loadTrackersFile

src/Config.py:296–316  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

294 return self.parser
295
296 def loadTrackersFile(self):
297 if not self.trackers_file:
298 return None
299
300 self.trackers = self.arguments.trackers[:]
301
302 for trackers_file in self.trackers_file:
303 try:
304 if trackers_file.startswith("/"): # Absolute
305 trackers_file_path = trackers_file
306 elif trackers_file.startswith("{data_dir}"): # Relative to data_dir
307 trackers_file_path = trackers_file.replace("{data_dir}", self.data_dir)
308 else: # Relative to zeronet.py
309 trackers_file_path = self.start_dir + "/" + trackers_file
310
311 for line in open(trackers_file_path):
312 tracker = line.strip()
313 if "://" in tracker and tracker not in self.trackers:
314 self.trackers.append(tracker)
315 except Exception as err:
316 print("Error loading trackers file: %s" % err)
317
318 # Find arguments specified for current action
319 def getActionArguments(self):

Callers 4

parseMethod · 0.95
actionConfigSetMethod · 0.80
needMethod · 0.80
announceSitesMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected