Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


You are not allowed to perform this action
docs:blog:2026:04:open_in_spotify

Открываем ссылки сразу в Spotify

У меня есть чаты с ссылками на музыку из Spotify, при клике на них (на ПК) открывается браузер с веб-плеером, который может предложить запустить всё это в оригинальном плеере. Однако:

  1. Это не вот прям удобно
  2. Сайт spotify может не открыться в браузере
  3. Лишние манипуляции и время

Захотелось мне упросить процесс, чтобы ссылки сразу открывались в Spotify…

Но тут есть два нюанса:

  1. Надо как-то «ловить» такие ссылки
  2. Сам Spotify не принимает uri, ему подавай ссылки собственного формата

Здесь нам на помощь приходит утилита, которой я давно пользуюсь: Browser Tamer (bt). Она становится браузером по умолчанию и принимает на себя все входящие ссылки, маршрутизируя их назначение и, при необходимости, обрабатывая.

  1. Создаём в ней Custom Browser для Spotify
  2. Добавляем lua-скрипт для обработки ссылок

В моём случае созданы два правила для активации – ссылка вида spotify: (ниже скрипт для её формирования) и инициатор telegram.exe:

Далее идём в Tools → Script Editor. Вставляем и сохраняем следующий скрипт:

function ppl_spotify_redirect()
    local url = p.url
 
    local kind, id = string.match(url, "open%.spotify%.com/(track)/([%w]+)")
    if kind == nil then
        kind, id = string.match(url, "open%.spotify%.com/(album)/([%w]+)")
    end
    if kind == nil then
        kind, id = string.match(url, "open%.spotify%.com/(playlist)/([%w]+)")
    end
    if kind == nil then
        kind, id = string.match(url, "open%.spotify%.com/(artist)/([%w]+)")
    end
 
    if kind ~= nil and id ~= nil then
        return "spotify:" .. kind .. ":" .. id
    end
 
    return url
end

Всё. Как я понял, скрипт работает глобально (не понял, почему его нельзя выбрать в правилах, ну да ладно). Теперь при нажатии ссылок вида https://open.spotify.com/track/... bt перехватит ввод, отформатирует ссылку и сразу отправит её в клиент Spotify.

Spotify из Windows Store

Есть вероятность, что клиенты Spotify установленные из магазина приложений, регистрируют свой формат ссылок spotify:// и тогда вариант выше не совсем рабочий

Только авторизованные участники могут оставлять комментарии.
docs/blog/2026/04/open_in_spotify.txt · Последнее изменение: philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki