UmnikOne

UmnikOne

Пикабушник
Дата рождения: 14 июня
45К рейтинг 679 подписчиков 26 подписок 222 поста 49 в горячем
Награды:
5 лет на Пикабу
4202

Я интегрировал Яндекс.Музыку в Winamp3

В общем как-то вечером, от нечего делать, я начал играться с неофициальным api для ЯМ. И на удивление понял, что в общем-то, там есть весь базовый функционал и он работает хорошо, поэтому можно что-то и придумать с ним.

Так я начал двигаться в направлении создания своего музыкального клиента и раз пошла такая тема, решил всё это дело обернуть в ElectronJS, так как уже давно хотел что-то сделать на нём.

Протестировав и поняв как работает api, я принялся делать оболочку и в какой-то момент подумал - "На CSS+HTML что только не делают, скорей всего даже Winamp уже перерисовали. Нужно погуглить".

Так я наткнулся на проект Webamp. Это уже полностью готовый winamp на веб-стеке, который может даже музыку проигрывать. Поняв, что всё уже по сути готово и нужно просто соединить две этих "технологии", я принялся за дело.

Ага, просто... Как же. В общем, намучившись как следует, мне всё-таки удалось объединить всё и запустить.

А потом началась "кроссплатформенная" разработка, так как у меня нет Mac, пришлось через виртуальную машину его запускать и работать в 15 фпс. То ещё удовольствие, скажу вам...

По итогу у меня всё вышло и получился проект Yaamp.

Я интегрировал Яндекс.Музыку в Winamp Яндекс Музыка, Winamp, Видео, Без звука

Особенности:

  • Простой и защищённый вход в аккаунт

  • Интеграция с Last.FM и Discord

  • Интегрирован поиск

  • Открытие любимых треков по умолчанию

  • Поддержка плейлистов

  • Поддержка скинов

Сделал версии для Windows, Mac и Linux.

Скачать можно на официальном сайте: https://yaamp.ru/

Показать полностью 1
11

Продолжение поста «Я интегрировал Яндекс.Музыку в Winamp»3

В общем довёл дело до конца и добавил поддержку Milkdrop.

Изменения:

  • Добавлена поддержка Milkdrop

  • Переработано взаимодействие с окнами

  • Добавлена поддержка Touchbar на макбуках

  • Мелкие исправления

Скачать можно тут: https://yaamp.ru/
Или через GitHub: https://github.com/umnik1/yaamp/releases

Показать полностью
11

Продолжение поста «Я интегрировал Яндекс.Музыку в Winamp»3

Небольшое обновление

0.0.4

  • Добавлена поддержка локальных .mp3 файлов

  • Добавлено сохранение эквалайзера

Для того чтобы сохранить эквалайзер, нажмите кнопку "Presets" и "Save". Теперь при следующих заходах эквалайзер будет выставлять параметры такими как вы их настроили.

Продолжение поста «Я интегрировал Яндекс.Музыку в Winamp» Яндекс Музыка, Winamp, Видео, Без звука, Ответ на пост

Скачать можно на сайте: https://yaamp.ru/

или

GitHub: https://github.com/umnik1/yaamp/releases

25

Продолжение поста «Я интегрировал Яндекс.Музыку в Winamp»3

Продолжение поста «Я интегрировал Яндекс.Музыку в Winamp» Яндекс Музыка, Winamp, Видео, Без звука, Ответ на пост

Всем привет, я с обновлениями.

Во-первых, хотелось бы сказать спасибо всем тем людям, кто поддержал меня комментариями и донатами, это очень сильно стимулирует продолжать поддержку приложения и не забрасывать всё на половине пути.

А во-вторых, за прошедший месяц удалось выпустить две версии, одна исправляет большинство багов и косяков про которые вы писали. А вторая добавляет функционал в отображении плеера. Чтобы всё не пересказывать, я предлагаю просто ознакомится со списком изменений для отдельных версий:

0.0.2

Изменения:

  • Переработано отображение окна, теперь оно не занимает всю площадь экрана.
    Из-за этого пришлось отказаться от перетаскивания отдельных окон в разные стороны.

  • Добавлена возможность ставить лайки и дизлайки

  • Исправлена ошибка с перетаскиванием на второй монитор

  • Исправлена ошибка с Double Size, теперь плейлист также масштабируется

  • Теперь если вы загружали свои треки на яндекс музыку, они также будут проигрываться

  • Исправлена ошибка с "Failed to parse skin", если скин неправильно установился

  • Исправлена ошибка с фокусом окна

  • Добавлена возможность выхода из аккаунта

  • Пункт меню "Options->skins" был удалён (он дублировал обычный Skins)

  • Добавлена поддержка медиа-клавиш на переключение треков

  • Убраны дубли треков в Радио и Моей волне

  • Добавлено отображение лоадера при переходе в мою волну и радио

  • Добавлено отображение текущего плейлиста

  • Добавлены рекомендации по плейлисту

  • Убрана регулировка громкости на колёсико мыши (были ложные срабатывания при скролле плейлиста)

  • Исправлена проблема с окном поиска

0.0.3

Изменения:

  • Пункты меню с плейлистами из главной страницы яндекса убраны в подменю

  • Добавлена возможность "зума" плеера

  • Возвращена возможность перетаскивать окна плеера (инструкция будет ниже)

  • Сохранение позиции окон

Редактирование положения окон теперь происходит следующим образом:

  1. Переходим в Options и нажимаем "Разблокировать окно"

  2. Перетаскиваем окна, закрываем ненужные

  3. Переходим в Options и нажимаем "Заблокировать окно"

Скачать обновления можно на сайте: https://yaamp.ru/

Либо на GitHub: https://github.com/umnik1/yaamp/releases

Думаю до нового года уже не будет обновлений, нужно будет немного отвлечься.

И ещё раз, спасибо всем за поддержку, помощь и багрепорты!

Показать полностью

Удалить

удалить

1115

Дерево добра

Чтот я сегодня задержался на почте и от нефиг делать начать листать огромный талмуд про подписочные издания. Там нашёл официальный сайт подписки на печатные издания и был приятно удивлён, что можно оформить подписку не себе, а целой больнице...

Дерево добра Почта России, Благотворительность, Журнал, Длиннопост, Скриншот, Подписки
Дерево добра Почта России, Благотворительность, Журнал, Длиннопост, Скриншот, Подписки

В общем, очень занятная инициатива, и надеюсь, что подписки действительно приходят. Оформил две, в разные больницы.

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

Вооооот...

Если кому интересно, то вся информация тут: https://podpiska.pochta.ru/derevo-dobra/region

Показать полностью 2
869

Блокируем все Shorts в YouTube

В целом, меня Shorts не сильно напрягают, я их и не смотрю. Но когда они отображаются в подписках рядом с полноценными видео, это прям выбешивает. Поэтому, это краткий гайд, как их убрать.

Блокируем все Shorts в YouTube Гайд, Youtube Shorts, Adblock, YouTube, Длиннопост


Для этого, нам нужен uBlock и специальные фильтры для него.

  1. Заходим в настройки uBlock

Блокируем все Shorts в YouTube Гайд, Youtube Shorts, Adblock, YouTube, Длиннопост

2. Переходим во вкладку "Мои фильтры"

Блокируем все Shorts в YouTube Гайд, Youtube Shorts, Adblock, YouTube, Длиннопост

3. Копируем эти фильтры:

www.youtube.com##ytd-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33c-.77-.32-1.2-.5-1.2-.5L18"]:upward(ytd-guide-entry-renderer)

www.youtube.com##ytd-mini-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33c-.77-.32-1.2-.5-1.2-.5L18"]:upward(ytd-mini-guide-entry-renderer)

www.youtube.com##ytd-browse #dismissible ytd-rich-grid-slim-media[is-short]:upward(ytd-rich-section-renderer)

www.youtube.com##ytd-browse[page-subtype="home"] .ytd-thumbnail[href^="/shorts/"]:upward(ytd-rich-item-renderer)

www.youtube.com##ytd-browse[page-subtype="subscriptions"] .ytd-thumbnail[href^="/shorts/"]:upward(ytd-grid-video-renderer)

www.youtube.com##ytd-search .ytd-thumbnail[href^="/shorts/"]:upward(ytd-video-renderer)

www.youtube.com##ytd-watch-next-secondary-results-renderer .ytd-thumbnail[href^="/shorts/"]:upward(ytd-compact-video-renderer,ytd-shelf-renderer)

www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer .ytd-thumbnail[href^="/shorts/"]:upward(ytd-item-section-renderer)

www.youtube.com##ytd-browse[page-subtype="channels"] #contents.ytd-reel-shelf-renderer:upward(ytd-item-section-renderer)

www.youtube.com##ytd-search #contents ytd-reel-shelf-renderer

m.youtube.com##ytm-reel-shelf-renderer

m.youtube.com##ytm-pivot-bar-renderer div.pivot-shorts:upward(ytm-pivot-bar-item-renderer)

m.youtube.com##ytm-browse ytm-item-section-renderer ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-video-with-context-renderer)

m.youtube.com##ytm-browse ytm-item-section-renderer ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-compact-video-renderer)

m.youtube.com##ytm-search ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-compact-video-renderer)

m.youtube.com##ytm-single-column-watch-next-results-renderer ytm-thumbnail-overlay-time-status-renderer span:has-text(/^(0:\d\d|1:0\d)$/):upward(ytm-video-with-context-renderer)

4. Вставляем их в поле на вкладке

5. Нажимаем "Применить изменения"

6. Всё, вы великолепны, и Shorts больше не увидите

Фильтры взяты отсюда:

https://letsblock.it/filters/youtube-shorts

Как мне потом подсказали, данный метод также скрывает все видео короче 30 секунд. Поэтому, если вам такое не подходит, то есть другой метод.

Если у вас Chromium браузер (почти все браузеры, кроме firefox и safari), то вы можете просто установить расширение

https://chrome.google.com/webstore/detail/shortsblocker-remove-shor/oahiolknhkbpcolgnpljehalnhblolkm

Показать полностью 2

Каркассоны с дополнениями и без

Осторожно громкий звук!

Отличная работа, все прочитано!