Solicitações Python recebendo ('Conexão abortada.', BadStatusLine (“''”,)) erro

def download_torrent(url):
    fname = os.getcwd() + '/' + url.split('title=')[-1] + '.torrent'
    try:
        schema = ('http:')
        r = requests.get(schema + url, stream=True)
        with open(fname, 'wb') as f:
            for chunk in r.iter_content(chunk_size=1024):
                if chunk:
                    f.write(chunk)
                    f.flush()
    except requests.exceptions.RequestException as e:
        print('\n' + OutColors.LR + str(e))
        sys.exit(1)

    return fname

Nesse bloco de código, estou recebendo um erro ao executar o script completo. Quando vou baixar o torrent, recebo:

('Connection aborted.', BadStatusLine("''",))

Eu publiquei apenas o bloco de código que considero relevante acima. O script inteiro está abaixo. É do pantuts, mas acho que não é mais mantido, e estou tentando executá-lo com python3. Na minha pesquisa, o erro pode significar que estou usando http em vez de https, mas tentei os dois.

Roteiro original

questionAnswers(2)

yourAnswerToTheQuestion