UmnikOne

UmnikOne

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

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

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

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

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

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

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

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

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

Я интегрировал Яндекс.Музыку в 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»

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

или

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

25

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

Продолжение поста «Я интегрировал Яндекс.Музыку в 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 не сильно напрягают, я их и не смотрю. Но когда они отображаются в подписках рядом с полноценными видео, это прям выбешивает. Поэтому, это краткий гайд, как их убрать.


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

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

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

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
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества