diff options
author | Hygna <hygna@proton.me> | 2022-10-06 11:12:35 +0100 |
---|---|---|
committer | Hygna <hygna@proton.me> | 2022-10-06 11:12:35 +0100 |
commit | 3bd83642f367d1b27d1acfa7ebd4ef6ba7116fcb (patch) | |
tree | 56c416bdf8dd2c3b4f09cf7991042c5e51c4d7c5 /src/instances | |
parent | Fixed Libreddit and LibreX instance fetching (diff) | |
download | libredirect-3bd83642f367d1b27d1acfa7ebd4ef6ba7116fcb.zip |
Made peertube instance list use cache if it fails
Diffstat (limited to 'src/instances')
-rw-r--r-- | src/instances/get_instances.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/instances/get_instances.py b/src/instances/get_instances.py index f0fa8496..2f3c75dc 100644 --- a/src/instances/get_instances.py +++ b/src/instances/get_instances.py @@ -442,16 +442,19 @@ def breezeWiki(): def peertube(): - r = requests.get( - 'https://instances.joinpeertube.org/api/v1/instances?start=0&count=1045&sort=-createdAt') - rJson = json.loads(r.text) + try: + r = requests.get( + 'https://instances.joinpeertube.org/api/v1/instances?start=0&count=1045&sort=-createdAt') + rJson = json.loads(r.text) - myList = ['https://search.joinpeertube.org'] - for k in rJson['data']: - myList.append('https://'+k['host']) + myList = ['https://search.joinpeertube.org'] + for k in rJson['data']: + myList.append('https://'+k['host']) - mightyList['peertube'] = myList - print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + 'PeerTube') + mightyList['peertube'] = myList + print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + 'PeerTube') + except Exception: + fetchCache('peertube', 'PeerTube') def isValid(url): # This code is contributed by avanitrachhadiya2155 |