Всем привет!
Наверняка многие из вас натыкались на ютубе на бесконечные стримы с музыкой для чила или учебы, например https://www.youtube.com/watch?v=mCti0Ln_qQ8 или https://www.youtube.com/watch?v=DWcJFNfaw9c (кстати отлично помогает сосредоточиться или расслабиться)
Я подумал, а чеб не нарулить такой для себя, как обычно just for fun. А еще я подумал, что наверняка это все можно делать через какие-то консольные утилиты. Я порыскал по github и действительно - нашел репозиторий https://github.com/torch2424/live-stream-radio
Устанавливаешь глобально, генеришь проект, указываешь настройки ютуб и погнали. Все бы хорошо, но! Очень хочется добавить какого-нибудь интерактива на этот стрим. Например на событие подписки на канал или на новый донат. Такой интерактив есть почти на всех стримах, а в данном приложении увы нет. И тут взбушевался мой внутренний перфекционист.
Все дело в том, что стримы, на которые я указал выше, работают на основе приложения streamLabs (https://streamlabs.com/), где все работает из коробки, есть даже специальный сборщик донатов (https://streamlabs.com/lunaradio/tip). Но streamLabs работает через десктопный ui, да и только на винде. Увы, такого позволить я себе не могу. И я полез в дебри.
В течение нескольких месяцев я время от времени погружался в исходники live-stream-radio и в итоге понял как собирается команда для ffmpeg, которая выдает стрим.
Что сделал я:
▫️прикрутил работу с google-api, чтобы проверять подписчиков канала
▫️прикрутил работу с yandex-money-api, чтобы проверять донаты с простой формы на сайте
▫️перед каждым новым треком проверяю 2 первых пункта и в зависимости от этого добавляю новый входной параметр для ffmpeg (анимацию с текстом, которая исчезает через некоторое время)
Теперь наруливаем музыку и тестим. К сожалению событие подписки работает не всегда (потому что не все пользователи ютуб позволяют просматривать информацию о себе в подписках). Донаты через простую форму вроде работают нормально)
О результатах напишу отдельно. Кому интересно - мой форк тут https://github.com/jemsgit/live-stream-radio
Всем чил ✌️
Наверняка многие из вас натыкались на ютубе на бесконечные стримы с музыкой для чила или учебы, например https://www.youtube.com/watch?v=mCti0Ln_qQ8 или https://www.youtube.com/watch?v=DWcJFNfaw9c (кстати отлично помогает сосредоточиться или расслабиться)
Я подумал, а чеб не нарулить такой для себя, как обычно just for fun. А еще я подумал, что наверняка это все можно делать через какие-то консольные утилиты. Я порыскал по github и действительно - нашел репозиторий https://github.com/torch2424/live-stream-radio
Устанавливаешь глобально, генеришь проект, указываешь настройки ютуб и погнали. Все бы хорошо, но! Очень хочется добавить какого-нибудь интерактива на этот стрим. Например на событие подписки на канал или на новый донат. Такой интерактив есть почти на всех стримах, а в данном приложении увы нет. И тут взбушевался мой внутренний перфекционист.
Все дело в том, что стримы, на которые я указал выше, работают на основе приложения streamLabs (https://streamlabs.com/), где все работает из коробки, есть даже специальный сборщик донатов (https://streamlabs.com/lunaradio/tip). Но streamLabs работает через десктопный ui, да и только на винде. Увы, такого позволить я себе не могу. И я полез в дебри.
В течение нескольких месяцев я время от времени погружался в исходники live-stream-radio и в итоге понял как собирается команда для ffmpeg, которая выдает стрим.
Что сделал я:
▫️прикрутил работу с google-api, чтобы проверять подписчиков канала
▫️прикрутил работу с yandex-money-api, чтобы проверять донаты с простой формы на сайте
▫️перед каждым новым треком проверяю 2 первых пункта и в зависимости от этого добавляю новый входной параметр для ffmpeg (анимацию с текстом, которая исчезает через некоторое время)
Теперь наруливаем музыку и тестим. К сожалению событие подписки работает не всегда (потому что не все пользователи ютуб позволяют просматривать информацию о себе в подписках). Донаты через простую форму вроде работают нормально)
О результатах напишу отдельно. Кому интересно - мой форк тут https://github.com/jemsgit/live-stream-radio
Всем чил ✌️
YouTube
🌙 24-7 lofi hip hop radio - late nite chat - every night 8pm-4am ♫
❤️🍺 enjoying the live stream? buy me a beer: https://streamlabs.com/lunaradio/tip
remember to look up at the stars and not down at your feet. try to make sense of what you see, wonder about what makes the universe exist. be curious. however difficult life…
remember to look up at the stars and not down at your feet. try to make sense of what you see, wonder about what makes the universe exist. be curious. however difficult life…
Sleepless tech
Всем привет! Наверняка многие из вас натыкались на ютубе на бесконечные стримы с музыкой для чила или учебы, например https://www.youtube.com/watch?v=mCti0Ln_qQ8 или https://www.youtube.com/watch?v=DWcJFNfaw9c (кстати отлично помогает сосредоточиться или…
YouTube
Прямая трансляция пользователя Evgeniy Mart
This media is not supported in your browser
VIEW IN TELEGRAM
Мама, я хакер. Достучался до характеристики вибрации mi band. Правда вибрирует дважды, а мне нужно 1 раз...
Схороню ссылку на список характеристик тут https://gist.github.com/sam016/4abe921b5a9ee27f67b3686910293026
Схороню ссылку на список характеристик тут https://gist.github.com/sam016/4abe921b5a9ee27f67b3686910293026
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаю практиковаться с самодельным Axidraw
Всем привет!
Недавно убивал время на моделирование зубчатого колеса, которое сломалось в редукторе ледомельницы. Задача вроде простая, но зубчатое колесо оказалось косое с углом в 4-5 градусов.
В SolidWorks есть варик сгенерить деталь из вкладки Toolbox, указав параметры шестерни (число зубьевь, модуль и тп), но тогда получится колесо некоторой стандартной величины и изменить радиус будет довольно проблематично (нужно лезть в какие-то глобальные переменные).
Поэтому пришлось все рисовать с нуля, благо нашел какой-то древний, но полезный туториал (методичка ДНТУ) как рисовать эвольвенту по шагам в солиде - http://window.edu.ru/resource/477/73477/files/method_osnovy_autoconstruct.pdf. Единственный ступор - это вырез по трактории. Solid почему-то упорно не принимал мой отрезок за траекторию. Тогда я сгенерил стандартную шестерню и заметил, что чтобы получить траекторию, нужно нарисовать спираль (пружину) оооочень большого радиуса и часть этой спирали, будет давать направление для траектории (что??? да, я сам прифигел, какие-то костыли)
Недавно убивал время на моделирование зубчатого колеса, которое сломалось в редукторе ледомельницы. Задача вроде простая, но зубчатое колесо оказалось косое с углом в 4-5 градусов.
В SolidWorks есть варик сгенерить деталь из вкладки Toolbox, указав параметры шестерни (число зубьевь, модуль и тп), но тогда получится колесо некоторой стандартной величины и изменить радиус будет довольно проблематично (нужно лезть в какие-то глобальные переменные).
Поэтому пришлось все рисовать с нуля, благо нашел какой-то древний, но полезный туториал (методичка ДНТУ) как рисовать эвольвенту по шагам в солиде - http://window.edu.ru/resource/477/73477/files/method_osnovy_autoconstruct.pdf. Единственный ступор - это вырез по трактории. Solid почему-то упорно не принимал мой отрезок за траекторию. Тогда я сгенерил стандартную шестерню и заметил, что чтобы получить траекторию, нужно нарисовать спираль (пружину) оооочень большого радиуса и часть этой спирали, будет давать направление для траектории (что??? да, я сам прифигел, какие-то костыли)
Еще натыкался на забавную статью на 3dToday, где «хер с горы» показывает знатокам как быстро спроектировать шестерню. В итоге от балды рисует какую-то херь (без рассчетов).
Ну для игрушечных машинок сгодится как колесо))
В коментах ему посоветовали Анурьева почитать (хоть что-то знакомое мне с универа).
Если чуток шарите и хотите поугорать - https://3dtoday.ru/blogs/rowwor/creating-gears-in-solid-works-
Ну для игрушечных машинок сгодится как колесо))
В коментах ему посоветовали Анурьева почитать (хоть что-то знакомое мне с универа).
Если чуток шарите и хотите поугорать - https://3dtoday.ru/blogs/rowwor/creating-gears-in-solid-works-
3dtoday.ru
Создание шестерни в Solid Works
Сегодня я бы хотел рассказать , как моделировать шестерню в Solid Works.Сначала выберем плоскость и нарисуем окружность нужного диаметра (диаметр окр...
Как здорово, что DSLR камеры совершенствуют не только оптику.
В современной дешманской линейке canon появилась возможность управлять камерой через приложение по wi-fi. Возможно, это уже давно есть, я просто не особо слежу за этим.
Кароч оч удобно, если вы хотите запилить селфач и сразу посмотреть, какой выйдет кадр, в режиме онлайн.
На этом кадре у меня 4 руки, такое бы вряд ли могло получиться на моем старом canon))
В современной дешманской линейке canon появилась возможность управлять камерой через приложение по wi-fi. Возможно, это уже давно есть, я просто не особо слежу за этим.
Кароч оч удобно, если вы хотите запилить селфач и сразу посмотреть, какой выйдет кадр, в режиме онлайн.
На этом кадре у меня 4 руки, такое бы вряд ли могло получиться на моем старом canon))
Тем временем разлекаюсь со скетчем преобразования изображений для polargraph.
Нравится, когда человек пишет комменты с юмором)
Нравится, когда человек пишет комменты с юмором)
Sleepless tech
Сегодня собираем устройство по оценке качества воздуха на nodeMCU. Интересный проект хотя бы потому, что наши местные службы фиксируют, что все ок. А нефтеперерабатывающий завод воняет на 50 км. Вот есть возможность посмотреть реальные цифры. Устройство…
Помните собирал устройство для оценки загрязнённости воздуха?
Так вот у меня плохие новости. У нас тут в Саратове стабильно с 8 вечера выбросы загрязняющих веществ. Ну, впрочем, ожидаемо (
Так вот у меня плохие новости. У нас тут в Саратове стабильно с 8 вечера выбросы загрязняющих веществ. Ну, впрочем, ожидаемо (
This media is not supported in your browser
VIEW IN TELEGRAM
Первый рабочий день после отпуска.
С утра запустил печать на polargraph, теперь весь день слушать звук движков)
С утра запустил печать на polargraph, теперь весь день слушать звук движков)