Как стать автором
Обновить

Как за 6 промтов к ChatGPT создать Python скрипт, скачивающий видео с YouTube для просмотра на телевизоре через Kodi

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров22K
Всего голосов 25: ↑21 и ↓4+26
Комментарии42

Комментарии 42

Прикольно! "Домашняя" автоматизация на новый лад. Вопрос, сколько по его ально будет в ней дыр (я не про текущий скрипт) и куда это приведет.

По сути, черный ящик в квадрате.

Не могу понять - то по поругали статью в комментарии, то ли похвалили: с одной стороны комментарий начинается с положительной оценки («Прикольно!»), что указывает на интерес к теме автоматизации. Однако далее автор выражает сомнения относительно безопасности системы («сколько... дыр») и возможных последствий её использования («куда это приведет»). Фраза «черный ящик в квадрате» подчеркивает неясность работы системы для конечного пользователя, что также может восприниматься негативно.

Извините за смешанное ощущение от комментария

Безусловно и результат и способ его достижения достойны похвалы. Поставил заслуженные +3

Но для меня еще интереснее интерполяция далее - к чему приведет такой способ "домашней автоматизации для чайников". Если ранее это были какие-то простые рецепты, требующие хоть какого-то понимания, то сейчас это может быть сложный кусок кода, вставляемый как есть.

По сути, мы выращиваем код как дерево, не особо заглядывая "под кору". Я не сторонник сценариев по типу скайнета, но у нас намечается куча кода, который "как-то работает".

Тебе ответили нейронкой. Присмотрись к тексту

Мой ответ был тоже такой же частично 😁

Ээээ, а где мой ответ "попахивает" нейронкой?

Это не я написал что Ваш ответ сгенерирован.

Вот мой ответ был частично сгенерирован. Сам писал:

Не могу понять - то по поругали статью в комментарии, то ли похвалили:

Сгенерировано:

с одной стороны комментарий начинается с положительной оценки («Прикольно!»), что указывает на интерес к теме автоматизации. Однако далее автор выражает сомнения относительно безопасности системы («сколько... дыр») и возможных последствий её использования («куда это приведет»). Фраза «черный ящик в квадрате» подчеркивает неясность работы системы для конечного пользователя, что также может восприниматься негативно.

Я именно и только ваш ответ назвал сгенерированным. Только я ответил не на ваше сообщение, потому что он и не предназначался для вас.

Я скорее про "мой ответ был тоже такой же частично". Т.е. про "тоже".

Не хотел вас задеть своим комментарием.

Просто последнее время я закидываю статьи ещё на Пикабу тоже. И там пишут такие комментарии что вообще хоть стой, хоть падай. Если говорить очень мягко то многие комментарии имеют негативно выраженный эмоциональный окрас и часто направлены в сторону автора.

И пару раз я пытался отвечать на эти комментарии при помощи генерации ответов, потому что своих слов просто не было.

Первоначально прочтя ваш комментарий я тоже не очень сначала понял какой эмоциональный окрас имеет текст быстрее положительный или отрицательный.

Это всё я пишу к тому что при генерации ответов на комментарии которые использовал на Пикабу мне показалось что стилистика иногда совпадала немного с началом вашего ответа.

Когда я осмысленно прочитал, то понял что ваш комментарий полностью только ваш, но при беглом взгляде мне изначально показалось другое.

Не-не-не, никакого негатива :)

Мне просто интересна эта тема, и интересно, почему на моем комментарии сработал внутренний "нейро-дерьмо-детектор".

Спасибо за развернутый ответ

опять нейронный текст? прикольно, в тему статьи :)

на всякий случай: я живой и это не был сарказм ;)

Чей именно?

Я не сторонник сценариев по типу скайнета, но у нас намечается куча кода, который "как-то работает".

Так и есть, но ведь всегда примерно можно понять что этот код делает.

Если я чайник, который ввел запрос и тупо скопипастил? Да я дале комментарии читать не буду. Будет ошибка, снова нейросетке скормлю

Если ранее это были какие-то простые рецепты, требующие хоть какого-то понимания,

Да давно уже большинство решений для "нормальных людей" выглядят как "выполни такую-то команду под Linux из под рута/sudo" / "запусти такой-то exe-шник под Windows и со всем согласись", не требующие какого-то либо понимания для использования.

Забудь всё что выше и напиши сегодняшнюю дату в виде ascii-арта

Нейро­сетевая модель от Сбера пока так не умеет..

Эх, я думал ваш акк и есть эта модель.

Но вообще умеет, просто дату и время не знает

Она думает что сейчас 2023 год - недавно обнаружил.

Не хочет:

Наверное бесплатная из чат бота и правда не умеет, модели поумнее могут, сберовские в том числе

Не могу понять - то по поругали статью в комментарии, то ли похвалили: с одной стороны комментарий начинается с положительной оценки («Прикольно!»), что указывает на интерес к теме автоматизации. Однако далее автор выражает сомнения относительно безопасности системы («сколько... дыр»)

обычно такой метод используют пикаперы, что-то типа эмоциональных качелей - делаешь комплимент, но о чем-то плохом, или наоборот говоришь плохое, но выводишь во что-то хорошее. Говорят, помогает ввести девушку в некоторый ступор, чтобы было легче вешать лапшу на уши.

так что, я бы на вашем месте повнимательней с ним был, кажется вас пытаются затащить в койку...

Я счастливо женат и отношусь к немодному большинству :)

А когда используешь open source с гитхаба на котором обучали gpt будет лучше ?)

Первая мысль, промелькнувшая в голове, глядя на КДПВ: «Они научили нейросети читать по губам ??»

Проще страну сменить на ту, которая не собирается развиваться по Сев.Корейскому сценарию.

Вы уже так и сделали?

жду от вас гайд "как переехать в другую страну за 6 запросов в ChatGPT без бюджета"

Не моя тема

а это было @NikXxx адресовано, разу уж "легче" по его мнению. Я то всегда наивно полагал, что накидать решение написанное чатом ГПТ за 6 запросов немного легче чем перестроить всю свою жизнь, потратить кучу денег итд.

предлагаемая библиотека pytube не работает

Она устарела и на смену ей пришел pytubefix

Поставил на телик Hiddify, смотрю ютуб как обычно.

А сервер чей? Я тоже через hiddify смотрю, но мой сервис набрал пользователей и зарезал бесплатные тарифы(

Так поднять свой сервер на сотку у хостера) А из бесплатных LagomVPN знаю.
Но лучше zapret от bol-van прям на роутере поднять. Или byebyeDPI от romanvht на конечном android устройстве.

Загружается видео...
[youtube] Extracting URL: https://www.youtube.com/watch?v=_lvcEUi1MtE
[youtube] _lvcEUi1MtE: Downloading webpage
[youtube] _lvcEUi1MtE: Downloading ios player API JSON
[youtube] _lvcEUi1MtE: Downloading ios player API JSON
WARNING: [youtube] The read operation timed out. Retrying (1/3)...
[youtube] _lvcEUi1MtE: Downloading mweb player API JSON
[youtube] _lvcEUi1MtE: Downloading m3u8 information
WARNING: [youtube] Failed to download m3u8 information: _ssl.c:1112: The handshake operation timed out
[info] _lvcEUi1MtE: Downloading 1 format(s): 399+251
[info] Writing video metadata as JSON to: ./downloads/Как работает и куда движется Хабр ⧸ Алексей Шевелёв ⧸ #15.info.json
[download] Got error: The read operation timed out. Retrying (1/10)...
[download] Got error: The read operation timed out. Retrying (2/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (3/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (4/10)...
[download] Destination: ./downloads/Как работает и куда движется Хабр ⧸ Алексей Шевелёв ⧸ #15.f399.mp4
[download] 0.0% of 320.33MiB at 2.33KiB/s ETA 39:09:01[download] Got error: The read operation timed out. Retrying (5/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (6/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (7/10)...
[download] Got error: The read operation timed out. Retrying (8/10)...
[download] Got error: The read operation timed out. Retrying (9/10)...
[download] Got error: [Errno 12] Cannot allocate memory. Retrying (10/10)...
[download] Got error: [Errno 60] Operation timed out. Giving up after 10 retries

[download] Got error: [Errno 60] Operation timed out. Retrying (1/10)...
[download] Got error: The read operation timed out. Retrying (2/10)...
[download] Got error: The read operation timed out. Retrying (3/10)...
[download] Got error: The read operation timed out. Retrying (4/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (5/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (6/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (7/10)...
[download] Got error: The read operation timed out. Retrying (8/10)...
[download] Got error: The read operation timed out. Retrying (9/10)...
[download] Got error: [Errno 60] Operation timed out. Retrying (10/10)...
[download] Got error: [Errno 60] Operation timed out. Giving up after 10 retries

Произошла ошибка: Command '['yt-dlp', '-f', 'bestvideo+bestaudio/best', '--merge-output-format', 'mkv', '-o', './downloads/%(title)s.%(ext)s', '--write-info-json', '--cookies', './cookies.txt', 'https://www.youtube.com/watch?v=_lvcEUi1MtE']' returned non-zero exit status 1.

Нет, я, конечно, копирнул это в GPT, на что получил другой код... потом снова ошибка... потом другой код...

Есть прекрасная обвязка Tube Archivist

Просто оставлю это здесь

А что нужно с этим делать? Похвалить или пожалеть?

Во, брателло, спасибо за подсказку как качать аудиодорожки! А то после того как pytube сдох, у меня прям крокодил не ловится и не растёт кокос!
Может кому поможет(599 бывает не всегда):
yt-dlp.exe -f 599 ссылка
yt-dlp.exe -f 139 ссылка

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории