Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить поддержку ссылок на треки/плейлисты/альбомы в Яндекс Музыке #122

Closed
flaksp opened this issue Mar 30, 2022 · 6 comments
Milestone

Comments

@flaksp
Copy link

flaksp commented Mar 30, 2022

Очень хотелось бы увидеть поддержку приложением ссылок на Яндекс.Музыку. Например, если в каком-то мессенджере прислали ссылку на трек, чтобы она открылась не в браузере, а в приложении.

Скорее всего перехват нажатий на ссылки не получится сделать штатными средствами, для этой цели существуют специализированные приложения, одним из самых популярных является Choosy.

Как это работает: Choosy устанавливается в MacOS как браузер по умолчанию, в настройках программы можно выставлять правила перенаправления ссылок в конкретные приложения:

Screenshot 2022-03-30 at 21 46 59

Очень удобно было открывать таким образом ссылки на Spotify прямо в клиенте на маке.

Если настроить Choosy аналогично для данного приложения Яндекс Музыки, то оно не работает:

Screenshot 2022-03-30 at 21 49 28

При этом в приложении есть поддержка открытия ссылок, но через меню-бар:

Screenshot 2022-03-30 at 21 53 47

В общем было бы очень удобно, если бы приложение корректно кушало ссылки. Вижу похожий по идее PR #92, но он предлагает использование кастомной схемы, что для приложений типа Choosy не подходит (т.к. они не трансформируют ссылки).

@CheeryLee
Copy link
Contributor

Похоже, здесь проблема спрятана несколько глубже. Такие приложения могут самостоятельно преобразовывать ссылки, чтобы как раз использовать deep link. То есть, например, на выходе получим не
https://open.spotify.com/track/5eGeIWhWdLFlbCiuROoFwD?si=c718047ab6f74d68 , а что-то вроде spotify:track:5eGeIWhWdLFlbCiuROoFwD?si=f85ca08d6a8e47b3

Как раз есть примерный реф из похожего приложения: https://github.com/will-stone/browserosaurus/blob/main/src/config/apps.ts

Сам Spotify может подтягивать ссылку из аргумента при запуске. В теории такой функционал довольно легко реализовать и здесь, но вот он не будет работать с Choosy.
Если я сделаю open -n /Applications/Yandex\ Music\ Unofficial.app https://music.yandex.ru/album/20812263/track/99563934, то получится то, что вы хотите. Однако Choosy об этом не узнает.

@fixrom
Copy link

fixrom commented May 20, 2022

Да, было бы очень удобно. Сделайте плиз))

Когда кто-либо присылает ссылку на Яндекс.Музыку приходится — копировать ссылку > открывать приложение > вставлять туда ссылку и только потом уже слушать...

@HansCraftsman
Copy link

Когда кто-либо присылает ссылку на Яндекс.Музыку приходится — копировать ссылку > открывать приложение > вставлять туда ссылку и только потом уже слушать...

Пока не завезли эту фичу - рекомендую установить это расширение, оно перенаправит ссылки с браузера сразу в приложения, костыль, но все равно удобнее чем руками)
https://chrome.google.com/webstore/detail/open-yandex-music-macos-a/afcbcmeeninkbbibemgngnendopcpedb

@fixrom
Copy link

fixrom commented May 20, 2022

Я пользуюсь Safari

@CheeryLee
Copy link
Contributor

Как вариант, есть еще нативный способ реализации:
https://developer.apple.com/documentation/xcode/supporting-associated-domains

Тогда можно будет перехватить music.yandex.ru. Здесь потребуется аккаунт разраба.

juvirez added a commit that referenced this issue Mar 18, 2023
@juvirez juvirez added this to the 1.8.0 milestone Mar 18, 2023
@juvirez
Copy link
Owner

juvirez commented May 8, 2023

Приложение теперь поддерживает открытие ссылок через Choosy и другие подобные программы.
Исправлено в v1.8.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

5 participants