Допустим.
Я конечно не согласен с данным ответом.
Поэтому вот ряд наводящих вопросов.
Если это незаконно почему на youtube есть кнопка Поделится? (Хотя каждый правообладетель трека может отключить данный функционал)
Почему last.fm использует треки с ютуба а не mp3 файлы(это для клиента лучше)? Не для то го ли что бы избежать возни с правами?
Я так понимаю что если видео на ютуб и открыто для встраивания на сайт то все законно.
Пожалуйста аргументируйте свою позицию
P.S. dmca абузы рассылает бот который видит название трека и шлет жалобу.
Все жалобы в основном от BPI (British Recorded Music Industry) Ltd
P.S видео размещаются только через данный ютубом функционал(через iframe)
Михаил, Ну если я написал, значит работало.
Работать наверно можно, Но производительность была в несколько раз меньше чем на linux, поэтому это решение я только протестировал.
Хотя скорее всего производительность зависит от конкретных задач.
+ очень важно смотреть на версии конкретных продуктов и их совместимости
Решение хорошее и возможно единственное.
Но я пока не сдаюсь и ищю еще варианты, хочется что то более гибкое..
Если не найду потом ответ отмечу решением
Kilmont: Такая ошибка происходит потому что сервер к которому мы обращаемся почему-то держит соединение открытым и не дает нашему скрипту закончить работу.
С помощью setTimeout такие соединения закрываются.
let timeout = setTimeout(()=>{
req.abort();
}, 5000);
С помощью обработчика ошибок ловим эту ошибку и отправляем еще раз на скачивание.