Size: a a a

2020 September 04

m

mr.slavik in MediaTube HCF
если так - то используя заголовок Range
def download_file_by_link(link, output_path, progress_callback=None, part_size=5242880, proxies=None):
   response = requests.head(link, allow_redirects=True, proxies=proxies)
   filesize = int(response.headers.get('content-length', 0))
   parts = filesize // part_size
   with io.open(output_path, mode='wb') as f:
       for part in range(parts + 1):
           if part == parts + 1:
               headers = {"Range": "bytes={0}-{1}".format(part * part_size, filesize)}
           else:
               headers = {"Range": "bytes={0}-{1}".format(part * part_size, (part + 1) * part_size - 1)}
           # print(headers)
           response = requests.get(link, headers=headers, stream=True)
           if response.status_code == 200 or 206:
               for chunk in response:
                   f.write(chunk)
               # else:
               #     raise Exception
           if progress_callback:
               progress_callback(part * part_size, filesize)
           # time.sleep(0.005)
   return filesize
источник

m

mr.slavik in MediaTube HCF
шонить типа такого - это синхронный код тока, но суть в том что возможно потребуется подобным макаром сперва разбить файл на куски
для кадого куска создать свой запрос и раскидать их по еще потокам
источник

AO

Andrew Onfire in MediaTube HCF
не
там не совсем так
я должен предоставить открытый порт
и мне на него подключение идет

совсем туплю с утра
источник

m

mr.slavik in MediaTube HCF
што
че ты предоставить должен
источник

m

mr.slavik in MediaTube HCF
те мож это - nginx настроить надо просто?
а не писать свой сервер
источник

AO

Andrew Onfire in MediaTube HCF
не
не http протокол
источник

x

xoradd in MediaTube HCF
источник

AO

Andrew Onfire in MediaTube HCF
dicom ебаный, лол
источник

m

mr.slavik in MediaTube HCF
источник

m

mr.slavik in MediaTube HCF
как бы nginx не только http могет
источник

m

mr.slavik in MediaTube HCF
он дохуя чего могет)
источник

m

mr.slavik in MediaTube HCF
ну и даже если не могет - проще на голанге скорей всего будет сервер написать
источник

m

mr.slavik in MediaTube HCF
короче скорей всего есть докер тупо какой нить
под твою задачу
никто в 2к20 не пишет файловые серверы руками
источник

m

mr.slavik in MediaTube HCF
тебе нужно настроить просто то что уже есть
источник

m

mr.slavik in MediaTube HCF
я думал у тебя клиент какой-то хитрый, а если это тупо сервер отдающий файлы - эта задача точно решенная не единожды
источник

НП

Нехристь Пендостанск... in MediaTube HCF
источник

НП

Нехристь Пендостанск... in MediaTube HCF
источник

x

xoradd in MediaTube HCF
⚡️НАТО призывает Россию раскрыть ОЗХО всю программу производства «Новичка» и разрешить международное расследование инцидента с Навальным, нет сомнений в том, что Алексей Навальный был отравлен - генсек НАТО Йенс Столтенберг
источник

НП

Нехристь Пендостанск... in MediaTube HCF
хотят спиздить рецепт новичка негодяи
источник

НП

Нехристь Пендостанск... in MediaTube HCF
источник