@Debug(debug=False)
def get_urls(self):
"""
Reads each line of a file looking for patterns that match a URL.
If a URL pattern is matched, the URL string is appended to the returned list.
It applies filters for including and excluding specific strings from a URL.
Filters can be empty lists, in which case they are ineffective.
:return: list of URLs as strings
"""
full_file_path = self.full_file_path
filter_include = self.filter_include