
xPushkin
12.08.2017
22:14:40
При вызове getsize() он не находит файл
Думаю что getsize работает только на локальные файлы
Но это не точно.

Ahmed
12.08.2017
22:15:39
Ну и следовательно, что дальше делать?)

Google

Eugene
12.08.2017
22:16:14
лол

xPushkin
12.08.2017
22:16:37
Странно. Шо за странный путь к файлу у Гугла, честное слово..

Eugene
12.08.2017
22:16:40
тебе youtube-dl даст ссылку, вот по ней редирект и делай) он предложит сохранить mp3 какфайл)

xPushkin
12.08.2017
22:17:11
Нет бы какой-нибудь https://google.blyat/blablabla.mp4
А так хуита какая-то

Eugene
12.08.2017
22:17:40
это же стороний сервис)
гугл не дает качать)

xPushkin
12.08.2017
22:17:50

Ahmed
12.08.2017
22:17:56
Да пиздец, ребята я сам 6 день ебусь с этим
такие задания на Junior'а))

xPushkin
12.08.2017
22:18:35

Google

Eugene
12.08.2017
22:19:06
в задание так и написано:D

Ahmed
12.08.2017
22:19:12

xPushkin
12.08.2017
22:19:26
+ к этому укажи content type force download

Ahmed
12.08.2017
22:19:40
ну ок давайте с начало тогда))
сейчас попробуем ваш метод сделать

xPushkin
12.08.2017
22:20:10
Мы к тому, что тебе не нужен Джанго чтобы обрабатывать редирект
<а href="nxnfnfjdkskckf.mp4"> сделает своё дело

Ahmed
12.08.2017
22:21:27
чет не понял ?
вот тот самый код, что с ним делать?) https://hastebin.com/kegovebume.py

Eugene
12.08.2017
22:22:35
Например получить ссылку и вставить ее в шаблон)
еще прекрути ajax и будет вообще красиво:D

Ahmed
12.08.2017
22:23:30
Типа прорендерить ссылку на html страницу?
и аякс там был с prompt'ом)
нихуя не правильно говорять

xPushkin
12.08.2017
22:24:22

Eugene
12.08.2017
22:24:39
ссылку на ссылку:D

Ahmed
12.08.2017
22:25:03

xPushkin
12.08.2017
22:25:10
ссылку на ссылку:D
Глянь его код. Он редиректит на ссылку, а потом эту же ссылку ебашит в header

Ahmed
12.08.2017
22:25:27
это не правильно?)

Google

Eugene
12.08.2017
22:25:57
videoUrl вот это в шаблон надо будет как-то вывести:)
а еще код не по PEP :(

xPushkin
12.08.2017
22:26:04

Eugene
12.08.2017
22:26:54
кстати, если форма будет не валидная, все приложение зависнет?)

Ahmed
12.08.2017
22:27:14
Да я уже на этот PEP давно хуй забил))

xPushkin
12.08.2017
22:27:40
У тебя на руках ведь только ссылка

Eugene
12.08.2017
22:28:13
кинь результат вот этого принта
print(videoUrl)

Ahmed
12.08.2017
22:29:32
кинь результат вот этого принта
print(videoUrl)
https://r2---sn-53oxu-4g0e.googlevideo.com/videoplayback?sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&expire=1502598525&ipbits=0&mime=video%2Fmp4&pl=24&source=youtube&ratebypass=yes&dur=153.901&lmt=1472303814078729&key=yt6&beids=%5B9466594%5D&id=o-AB_E4st3v_QH3EwMgRI3t36mgc2wZpxkiwZhVM01A3wZ&ip=212.112.119.175&requiressl=yes&signature=11118A78521CBF84BB9AAA27F905B838FA2687E2.3050B11E2BED823C9FCA2630A26C26BD56D72A5E&initcwndbps=2016250&mt=1502576737&mv=m&ei=HYGPWar_D4e9d4LMk8AM&itag=22&ms=au&pcm2=yes&mm=31&mn=sn-53oxu-4g0e

Eugene
12.08.2017
22:30:24
https://jsfiddle.net/4wg26et0/ на)

Ahmed
12.08.2017
22:31:18

Ahmed
12.08.2017
22:31:19
Да я уже так делал))

Eugene
12.08.2017
22:31:48
перезагрузка страницы будет)
и все сломается навеное

Ahmed
12.08.2017
22:32:16
как тогда по вашему поступить?
что там еще можно передать контекстом кроме render?
xPushkin устал уже походу))

Eugene
12.08.2017
22:33:36
return JsonRespone({'url': url_video})
и обрабатывать запрос js/ajax
ну это слишком наверное:)

Google

Ahmed
12.08.2017
22:34:52
Да бля ему на это похуй, ему надо чтоы не надо кликать))
ему надо редирект и скачалось
все

Eugene
12.08.2017
22:38:03
return HttpResponseRedirect('/files/%i/')
хм

xPushkin
12.08.2017
22:38:34
Мы пробовали делать обычный редирект на ссылку?
Он выводит видео.

Admin
ERROR: S client not available

xPushkin
12.08.2017
22:38:54
А если header поменять на force download?

Ahmed
12.08.2017
22:38:54
да
тоже

xPushkin
12.08.2017
22:39:03
Сука.

Ahmed
12.08.2017
22:39:43
Че все?)

xPushkin
12.08.2017
22:40:04
Да ну явно хрень какая-то

Ahmed
12.08.2017
22:40:13
согласен
Мне обидно за вас, столько мучались помочь
увы ничего не вышло
Честно спасибо за труд ребята

Eugene
12.08.2017
22:42:29
это все браузер))

xPushkin
12.08.2017
22:43:02

Google

xPushkin
12.08.2017
22:43:58
Я уверен это проблема с header'ом
Он не работает потому что мы линкуем на сам файл
Как только он переходит по ссылке ему уже посрать на header'ы
Он просто его проигрывает

Ahmed
12.08.2017
22:46:28
Тогда какие варианты еще есть? он говорит используй HTTP 301, а это HttpResponsePermanentRedirect

Eugene
12.08.2017
22:47:44
скачать файл к себе и отдать его)

xPushkin
12.08.2017
22:48:57

Eugene
12.08.2017
22:49:43
но лучше хедеры поковырять

xPushkin
12.08.2017
22:50:15
Не нужно его редирект на ссылку

Eugene
12.08.2017
22:51:34
а после сохранение что должно произойти?

Ahmed
12.08.2017
22:52:00
я уже все сделал то, что надо
просто нужен редирект и сохранение файла
как написано в тз

xPushkin
12.08.2017
22:54:28
Смотри

Ahmed
12.08.2017
22:54:40
смотрю

xPushkin
12.08.2017
22:54:41
Можно в HttpResponse

Eugene
12.08.2017
22:55:25
гугл ток через nginx решение дает(

Ahmed
12.08.2017
22:56:07