Example #1
0
    def _retrieve_bounced_mirror_base_url(self):
        self._messenger.info('Obtaining mirror URL from bouncer.gentoo.org...')
        tries = 10
        for i in range(tries):
            response = requests.get(
                'https://bouncer.gentoo.org/fetch/root/all/')
            response.raise_for_status()
            mirror_url = response.url.rstrip('/')

            if mirror_url not in self._MIRROR_BLACKLIST:
                break

            time.sleep(0.25)  # to reduce server load

        self._messenger.info(f'Selected mirror {mirror_url} .')
        return mirror_url
Example #2
0
 def get_url_content(self, url):
     return requests.get(url).text
Example #3
0
 def get_url_content(self, url):
     return requests.get(url).text
Example #4
0
 def get_url_content(self, url):
     response = requests.get(url)
     response.raise_for_status()
     return response.text
Example #5
0
 def _get_image_listing(self):
     self._messenger.info('Downloading image listing...')
     r = requests.get('https://mirrors.kernel.org/archlinux/iso/')    
     return r.text
Example #6
0
 def _get_keyring_listing(self):
     self._messenger.info('Downloading keyring listing...')
     r = requests.get('https://sources.archlinux.org/other/archlinux-keyring/')    
     return r.text