Я пытаюсь написать очень простой скрипт, который проходит в CSV-файле и запускает youtube-dl (и указанные аргументы) для каждой ссылки в файле, сохраняя файлы на определенный каталог.TypeError в команде subprocess для youtube-dl
Формат csv - Исполнитель, название, ссылка. А сценарий:
import pandas as pd
import subprocess
def get_music(csv):
df = pd.read_csv(csv, sep=";", skipinitialspace=True)
for _, row in df.iterrows():
subprocess.call(['youtube-dl', "x",
"--output ~/mydir/%(title)s.%(ext)s",
"--extract-audio", "--youtube-skip-dash-manifest",
"--prefer-ffmpeg", "--audio-format", "mp3"], row.Link)
get_music("CSV.csv")
Когда я запускаю это, однако, я получаю следующее сообщение об ошибке:
"поднять TypeError (" BUFSIZE должно быть целым числом ") TypeError: BUFSIZE должно быть целым числом"
Боюсь, я не понимаю, как bufsize получает нечто отличное от целого. Проще говоря, что я делаю неправильно, и как мне его исправить?
Danke sehr Phillip! Очень признателен. Это работало как шарм. – Tikiyetti