Pull to refresh

Comments 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, зачем это может понадобиться? Но оказалось удобно, спасибо за расширение!

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

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

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

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

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

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

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

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

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

UFO just landed and posted this here

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

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

  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 хотят такой скоуп, да )

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

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

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

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

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

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

Sign up to leave a comment.

Articles