mirror of
https://github.com/public-apis/public-apis.git
synced 2025-05-01 19:27:03 +02:00
Check if a list of links are working
This commit is contained in:
parent
a707c4b89d
commit
978147ca39
1 changed files with 20 additions and 0 deletions
|
@ -132,6 +132,17 @@ def check_if_link_is_working(link: str) -> Tuple[bool, str]:
|
|||
return (has_error, error_message)
|
||||
|
||||
|
||||
def check_if_list_of_links_are_working(list_of_links: List[str]) -> List[str]:
|
||||
error_messages = []
|
||||
for link in list_of_links:
|
||||
has_error, error_message = check_if_link_is_working(link)
|
||||
|
||||
if has_error:
|
||||
error_messages.append(error_message)
|
||||
|
||||
return error_messages
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
num_args = len(sys.argv)
|
||||
|
||||
|
@ -147,5 +158,14 @@ if __name__ == '__main__':
|
|||
|
||||
if has_duplicate_link:
|
||||
print(f'Found duplicate links: {duplicates_links}')
|
||||
sys.exit(1)
|
||||
else:
|
||||
print('No duplicate links.')
|
||||
|
||||
print(f'Checking if {len(links)} links are working...')
|
||||
|
||||
errors = check_if_list_of_links_are_working(links)
|
||||
if errors:
|
||||
for error_message in errors:
|
||||
print(error_message)
|
||||
sys.exit(1)
|
||||
|
|
Loading…
Add table
Reference in a new issue