(self)
| 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): |
no outgoing calls
no test coverage detected