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

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

Первое что я подумал прочитав заголовок: В каком часовом поясе должен жить автор чтобы статья считалась первоапрельской?

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

Я вот так и не понял зачем они так музыку ограждают. То же встроенное в хром переключение треков не работает хрен знает сколько. Чтобы привлекать в ябраузер? Странно

Как это не работает? У меня в кедах даже в трее виджет для плееров работает, с названием трека, возможностями перемотки и перехода к следующему/предыдущему треку. Ну и само собой мультимедиа кнопки работают (в т.ч. даже с bluethooth-гарнитуры)

Подтверждаю, спустя годы в их коде появилось:

d.prototype.attachToMediaControls = function() {
  const t = this.handleMediaActionEvents.bind(this);
  this.mediaHandlers.forEach(e=>{
    try {
      window.navigator.mediaSession.setActionHandler(e, t)
    } catch {
      console.log(`The media session action "${action}" is not supported yet.`)
    }
  })
}

Я им 2 года это репортил :)

Раньше не работала пауза (из нее можно было выйти только через интерфейс или перемоткой на следующую песню). И кнопки назад не было

А можешь поподробнее о блокировке расширения рассказать?

Есть у меня расширение, просто пульт к витрине Я.Музыки, пару лет назад в один прекрасный момент гугл мне пишет, что поступила жалоба и заблокировано, контакты юриста подавшего жалобу прилагались. Связался объяснил, жалобу отозвали, разблокировали. Видимо попал под одну гребенку с расширениями, которые позволяли качать, что не могло устраивать Яндекс.

Жесть, а как ты его разблокировал?

Так я ж написал - связался с их юристом автором жалобы, объяснил, что расширение никоим образом не вредит, а скорее наоборот, тем более при отсутствующей официальном расширении (оно было еле живое, потом вообще убрали, видимо, в угоду Я.Браузеру). Через время разблокировали и пришло уведомление от гугла, с тех пор не трогали, хотя там опять как грибов появилось даунлоадеров. Видимо, какое-то обострение было, явно не регулярная работа.

Я про блокировки к чему упоминал-то (забыл явно сказать): ты же vs code расширение наверное будешь публиковать в сторе или где-то еще, откуда оно там позволяет их качать, так вот у тебя явное нарушение правил сервиса, но выстрелит ли - хз. Как минимум, лучше какой-то запасной аккаунт использовать, если там же в "сторе" есть еще что-либо кроме этого нового расширения, чтобы безболезненно бан пережить.

Оно уже давно опубликовано вот здесь. Других как таковых нет, поэтому если что зарегаю другой аккаунт, но спасибо за рекоммендацию!

Буквально позавчера поставил и начал пользоваться, сначала подумал — wtf, зачем это может понадобиться? Но оказалось удобно, спасибо за расширение!

Спасибо! Если есть косяки, или предложения - можно создать ишку на гитхабе

А есть способ поменять громкость? Сходу не нашел

Изменить громкость к сожалению нет, можете создать issue на гитхабе.

идея шикарная, с токеном тоже вроде бы особых проблем не было.

те кто в vscode наверняка умеют и в devtools ))

пожелание - надо придумать какую-то синхронизацию между окнами.

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

Имеете в виду, если закрыл одно окно - то продолжить воспроизведение на другом. Или одновременное использование для нескольких окон одновременно?

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

Да, я хочу сделать как в официальном приложении, где можно продолжить воспроизведение с последнего трека. Уже начал работать над этим тут https://github.com/acherkashin/yandex-music-extension/pull/87.

Доброго времени суток . Я совсем начинающий разработчик .Хочу бота сделать для скачки музыки ,кидаю ссылку трека с яндекс музыки а он мне в Mp3 обратно .Сейчас перепробовал многие nuget .Вроде легкая задача ,но нормального апи так и не нашел (( Пока не могу выбрать норм апи для этого с норм авторизацией и метдом для загрузки трека (

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

Да, долгое время им пользовался

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

Список проблем "на глаз":

  1. АПИ не официальное, сегодня-завтра работать перестанет или вообще получите иск

  2. Удобство управления (мультимедийные кнопки, попап на панели задач)

  3. Удобство навигации, поиска, выбора потока

Большое спасибо за ваш комментарий. К сожалению официального API для яндекса нет, неофициальных же существует огромное множество.

По поводу остальных проблем не совсем понял, что вы имеете в виду. Можете уточнить?

  1. Удобно управлять музыкой мультимедийными клавишами на клавиатуре (сделать, конечно, это не сильно сложно (по крайней мере на языке с доступом к нативному АПИ))

  2. Помимо "моей волны" есть потоки по жанрам, настроению, занятию и т.д. (см Я.Радио)

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

  2. Да, пока сил хватило, к сожалению, только на реализацию моей волны

Второй пункст с управлением громкостью и воспроизведением прекрасно работает нативные кнопки в Windows 10-11. Да еще и показывает трек и листает туда\сюда.

Остальные радио думаю скоро реализуют :)

Не учел, что это ж браузер. Он на себя это взял

А можно ссылочку?

https://github.com/feschukov/rhythmbox-plugin-yandex-music в ауре есть пакет. как я понял сам плагин по музыке искать не позволяет, а поддерживает только "мне нравится" сохраненные плейлисты и волну. Для меня сейчас это было единственным удобным решением так как переехал я прихватив старый макбук 12го года с 4мя гб оперативы, и вопрос потребления ресурсов стоит остро.

Вы проделали фантастическую работу!

А вам точно нужны все эти пермишены?)

Сервис «Яндекс.Музыка» получит доступы:

Доступ к личным данным пользователя на сервисах Яндекса из мобильных приложений

Доступ к логину, имени и фамилии, полу

Доступ к адресу электронной почты

Доступ к дате рождения

Доступ к портрету пользователя

Изменение плейлистов

Чтение плейлистов

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

Чат с саппортом Музыки

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

Хранение данных приложения

Доступ к профилям от социальных сетей, хранящихся на Яндексе

Привязка телефона

Привязка адресов электронной почты

Доступ к Яндекс.Диску для приложений

Просмотр списка устройств умного дома

Доступ к API Яндекс.Store для Android-разработчиков

Пульт для Yandex.IO-устройств

Я ничего из этого не использую. Я использую лишь токен, потому что иначе никак(

Это ж авторизация от имени приложения Я.Музыки, а они от Яндекс ID хотят такой скоуп, да )

Никогда не тестировал расширение на федоре, попробую разобраться, когда будет время накатить виртуалку ?

В версии 0.15.2 должно быть исправлено

Уже была шутка про троллейбус ?

Нет

Интересно почему бы просто не выпустить официальный клиент под все три популярные ос как все остальные... Но нет

Да вот же ?

Linux в списке не вижу :)

Да какой уж там линукс о чем вы, Яндекс ответит что-то в духе, есть же клиент для браузера, используйте его. Если уже они для Мака не сподобились сами приложение написать, то линукс уж и подавно ждать не стоит. Ленивые они.

Кстати я сам давно уже слушаю музыку из браузера и норм.

Ну или вот лагин для Rhythmbox, который упоминали выше: https://www.linux.org.ru/forum/multimedia/16249944

Подскажите, можно ли добавить возможность включения рандомного воспроизведения треков своего плейлиста? Может добавить кнопку shuffle on/off ?

Обсудили в личке, создали issue на гитхабе

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

Публикации

Истории