Передача пользовательских строк запроса на каждый шаг загрузки youtube-dl - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь загрузить файл m3u8 с помощью youtube-dl, но в URL есть разные строки запроса для «каждого шага» обработки yotuube-dl, я заметил, что youtube-dl пытается сначала проанализировать информацию о .m3u8 файл, а затем загрузите файл .key и, наконец, .ts файлы, например:

, это URL-адрес m3u8:

example.com/720.m3u8?specialKey=XXX1

- at this first step youtube-dl is able to gather some basic information about the m3u8 stream because it has the specialKey query string and value

, но затем, когда он пытается загрузить .key файл возвращает 403 forbidden, поскольку в нем нет строки запроса, например:

example.com/video/720.key

- it should have the `?specialKey=` (but at this step the specialKey value is different)

это те же логики c для файлов .ts, он пытается чтобы загрузить сегменты, но в нем нет строк запроса.

есть ли способ передать пользовательские строки запроса в эти три различных шага?

что-то вроде:

example.com/720.m3u8?specialKey=XXX1
example.com/720.key?specialKey=XXX22222 (different from step1)
example.com/720.ts?specialKey=XXX33333 (different from step2)
...