Скачиваем видео с YouTube
Пакет pytube предоставляет всю небходимую функциональность для скачивания видео с YouTube, а также для сбора всей информации о нем.
Для работы нам необходимо создать объект класса YouTube. Помимо ссылки на видео в конструктор можно передать в качестве параметров функции для обработки прогресса загрузки и завершения.
Большинство видео на ютубе не имеют аудиодорожки на потоках с высоким разрешением, свыше 720p — это связано с технологией передачи DASH, которую использует YouTube.
На картинке мы показали как отфильтровать потоки с прогрессивной передачей и выбрать из полученного списка с максимальным доступным разрешением до 720p.
Для загрузки выбранного потока используем функцию download(), в функцию можно передать в качестве параметров путь до директории для сохранения и имя файла.
#python#youtube
#Python#webDevelopment#Book
🐍
Django 4 for the Impatient. Learn the core concepts of Python web development with Django in one weekend
✍ G. Lim, D. Correa
📆: 2022
ISBN: 9781803245836
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
Да кто такой этот ваш NFT?
Хочешь расскажу тебе историю, как 3D-художник Майк Винкельманн в один день стал мульти-миллионером?
Каждый день, начиная с 2007 года, Майк создавал по одной картинке. А все получившиеся результаты он выкладывал у себя на сайте. За 14 лет работы, этот 3D художник накопил у себя на сайте коллекцию из 5475 картин. Это хобби приводило к Майку новых клиентов и создавало имя художнику, но не приносило прямого дохода... до 2021 года и начала NFT-хайпа.
11 марта 2021 года, картина под названием "Everydays: The First 5000 Days" была продана на аукционе Christie's за $69,3 млн. На картине изображены 5000 работ сделанных Майком за все время с 2014 года. Я прикрепил ее следующим сообщением и ты можешь посмотреть на нее внимательнее. Ты даже можешь скачать ее себе на компьютер и получить ровно такое же изображение, которое получил человек, заплативший за нее. Для сравнения, $69,3 млн - это 63 000 последних iPhone, 1900 новых Tesla Model 3 или даже 6 500 пожизненных подписок на Netflix. Но тогда зачем это все?
Дело вот в чем. Победитель аукциона получил в свое распоряжение не только картинку. Вместе с ней он стал обладателем NFT - non-fungible token - сертификат подтверждающий права на изображение. Этот сертификат невозможно подделать, а владелец всегда может доказать, что картина принадлежит именно ему. Ну и конечно, теперь владелец может делать с изображением все, что пожелает. Использовать в рекламе. Распечатать в виде постера и продавать на Авито по 50 центов за штуку. Заклеить весь свой дворец фотообоями из работ Beeple. Ведь у человека, готового потратить 70 миллионов на картинку из интернета обязательно должен быть дворец. А еще, владелец NFT (и дворца) может выставить NFT (и дворец) на аукцион и попробовать заработать еще больше. А Майк тем временем получит комиссию за перепродажу картины.
И да, возможно работа Майка Винкельманна не стоит пары необитаемых островов в Тихом океане, а сама технология NFT пока вызывает огромное количество вопросов. Но этот пример может дать толчок к развитию всего цифрового искусства и помочь миллионам художников зарабатывать не только на коммерческих заказах и рекламе в Instagram, но и собственно на своем искусстве.
Если тебе интересно узнать больше по этой теме, то 3D-художник и автор Youtube-канала Blender Guru выпустил видео, в котором можно подробнее узнать о том, как работает NFT и почему эта технология может оказаться как будущим цифрового искусства, так и обычной пирамидой.
Ссылка туть: https://youtu.be/C7plHMKIFcU
#thought#youtube#videos#nft
Coding 向 #教程 分享 第 1 期
英文,又有点多,就不逐一放送了,攒到一起:
1️⃣ 「How to Create Your Own Next.js RSS Reader App」
https://ashleemboyer.com/create-your-own-nextjs-rss-reader-app
2️⃣ 「Sorting RSS feeds by year using Next.js」
https://dev.to/inezabonte/sorting-rss-feeds-by-year-using-next-js-36gl
3️⃣「Adding videos duration to #YouTube RSS feed!」
https://sila.li/blog/youtube-video-duration-rss-feed/
4️⃣「Transform #Notion into RSS reader. Part 2 — Multiple RSS endpoints」
https://medium.com/geekculture/transform-notion-into-rss-reader-part-2-multiple-rss-endpoints-de3406786845
5️⃣「How to create RSS Feed in #Laravel」
https://postsrc.com/posts/how-to-create-rss-feed-in-laravel
6️⃣ 「How to implement Json Feed in Laravel」
https://postsrc.com/posts/how-to-implement-json-feed-in-laravel
#Python#DataScience#ITAvtomatlashtirish
Python'ning keng imkoniyatlari: Undan faqat veb sayt uchun foydalanmang!🤯
Salom, Dasturlash Hayoti obunachilari!
Python dasturlashga kirish eshigi bo‘lishi bilan birga, dunyodagi eng ko‘p talab qilinadigan tillardan ham biri. Lekin ko‘pchilik uni faqat veb-ishlanmalar (Django, Flask) uchun deb o‘ylaydi. Bu xato! 🤦♂️
Keling, Pythonning faoliyatingizni butunlay o‘zgartirib yuborishi mumkin bo‘lgan 2 ta asosiy yo‘nalishini ko‘rib chiqamiz:
1️⃣Kelajak Kasbi: Ma'lumotlar Ilmi (Data Science & AI/ML): Python bu sohada shubhasiz Lider! Pandas, NumPy, TensorFlow va PyTorch kabi kutubxonalar bilan siz katta ma'lumotlarni tahlil qilasiz, AI modellarini yaratasiz va mashinani o'qitish (Machine Learning) bilan shug'ullanasiz. Agar kelajakda IT bozorining eng issiq nuqtasida bo‘lishni istasangiz, Pythonning bu tomonini chuqur o‘rganing.
2️⃣Yuqori Unumdorlik: Backend va API'lar: Veb-sayt yaratishda ham Pythonning imkoniyatlari kengaydi. U nafaqat sahifa ko‘rsatadi, balki FastAPI kabi yangi freymvorklar yordamida yuqori tezlikda ishlaydigan va ishonchli API (server logikasi) lar yaratishda juda talabgir bo‘lmoqda.
💡 Pythonning soddaligidan qo‘rqmang. Uning kuchi kutubxonalarida. Imkoniyatlarni kengaytirish uchun kamida bitta yo‘nalish (AI yoki Avtomatlashtirish) bo‘yicha chuqurlashing.
💻@dasturlash_hayoti— Dasturchilar hayoti, motivatsiya va IT olamidagi eng foydali maslahatlar shu yerda!