Project

General

Profile

Feature #1949

[Xtazy] список разрешенных плеееров

Added by Mellon about 4 years ago. Updated about 4 years ago.

Status:
New
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
07/13/2015
Due date:
% Done:

0%

Estimated time:

Description

Было бы хорошо добавить в плагин настройку списка плеероврасположенных в порядке убывания приоритета, с которых разрешено брать инфу о текущих треках
Это связано с растущей популярностью MPRIS2 и многие видеоплееры в том числе уже поддерживают его и оповещение о треках в них может быть излишним, например.
Или, если одновременно работают два плеера (например, один с фоновой музыкой, а другой с аудиокурсом, то нет возможносит указать из какого источника брать инфу.

Для реализации предлагаю следующее.
1. [v] Fetch from following MPRIS-compatible players only
Список с кнопками:
Add
Change // меняет плеер в текущей позиции списка
Remove
Move up
Move down

2. При нажатии на Add открывается диалог c выпадающим списком из результатов сканирования org.mpris.MediaPlayer2.* /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Identity
и кнопками Ok, Cancel.
Должна быть возможность закрытия диалога по клавише Esc

3. Динамическое переключение между плеерами по приоритету представляется мне наиболее трудной частью.
По идее, можно брать инфу у первого в списке плеера со статусом playing и, при смене его статуса на stopped переключаться на следующий по приоритету плеер со статусом playing.
Но возникает проблема при одновременном проигрывании в двух плеерах, неизвестно, что брать за неактивное состояние более приоритетного плеера, в частности, ввиду того, что, в лмп, при переключении треков плеер выдает все сигналы состояния включая stopped, таким образом, если в тоже самое время будет проигрываться трек в менее приоритетном плеере, то возможны кратковременные переключения между плеерами, то есть засорение .

Теперь, о необходимости всего этого.
Лично у меня изначальная проблема приведшая к этому фичреквесту решилась простым отключением получения инфы по MPRIS вследствии того, что основным аудиоплеером является LMP и у Xtazy есть альтернативный метод получения метаданных из него.

History

#1

Updated by Mellon about 4 years ago

  • Assignee set to 0xd34df00d

Also available in: Atom PDF