Youtube-DL Search URL возврата видео - PullRequest
0 голосов
/ 05 августа 2020

Итак, я хочу выполнить поиск видео на Youtube с помощью функции ytsearch для youtube-dl, выдать URL-адрес найденного видео и сохранить его в переменной. Есть ли возможность сделать это в Python?

В качестве примера, как мне получить URL-адрес из приведенного ниже кода?

async def play(ctx):
args = ctx.message.content.split(" ")
os.system('youtube-dl --get-url "ytsearch:{}"'.format(args[1]))

1 Ответ

0 голосов
/ 05 августа 2020

Я не уверен, что это сработает, но если вы используете windows, вы можете добавить> filename.txt в конец аргумента os, чтобы получить вывод команды cmd.

async def play(ctx):
args = ctx.message.content.split(" ")
os.system('youtube-dl --get-url "ytsearch:{}"'.format(args[1])+ "> filename.txt")

Затем вы можете прочитать файл и сохранить результат в переменной, написав ...

file = open("filename.txt","r")
output = file.read()
file.close()

Я предполагаю, что каким бы ни был вывод команды, это будет URL-адрес?

...