Skin.arctic.horizon: [Pedido] Reproduzir Usando na Caixa de Diálogo de Informações

Criado em 26 jun. 2020  ·  9Comentários  ·  Fonte: jurialmunkey/skin.arctic.horizon

Seria possível ter uma configuração para o botão "Play" na caixa de diálogo de informações para itens do TMDbHelper para forçar a seleção do jogador?

A situação em que me deparo é em pontos como o hub de vitrine ou o protetor de tela, onde você não pode abrir o menu de contexto e só tem a opção de entrar na caixa de diálogo de informações. Nesse caso, não consigo fazer as operações do Trakt (meio chato, continuo vendo filmes no protetor de tela que quero assistir 😅), escolher um player, etc...

Meu player padrão simplesmente reproduzirá o arquivo, mas se eu pudesse usar um player de "pesquisa" aqui, acabaria em uma janela de mídia e capaz de interagir com o item.

Todos 9 comentários

Você acha que esta opção de pesquisa https://github.com/jurialmunkey/skin.arctic.horizon/issues/184 resolveria esse problema?

Estou um pouco cauteloso em adicionar muitos botões, pois o espaço é bastante limitado. A outra coisa pode ser um botão genérico "Ações" que exibiria um menu de opções (semelhante ao botão "Gerenciar").

Sim, um botão "Pesquisar" ou "Ações" (talvez melhor) seria viável, eu acho. Seria viável para um menu "Ações" imitar o menu de contexto padrão para o item?

Não, não há como obter os itens do menu de contexto da skin. Todas as "Ações" precisariam ser codificadas na skin usando comandos embutidos.

A nova opção "Pesquisar" é perfeita para isso 👍

@jurialmunkey , esse conhecimento de como eles funcionam internamente ajudaria de alguma forma? https://github.com/xbmc/xbmc/pull/18106#issuecomment -651660727

Isso é apenas para anexar um item de menu de contexto específico a um item de lista específico em um diretório de plug-in via python - a maioria dos itens de menu de contexto não usa esse método e, em vez disso, vem de complementos internos ou de menu de contexto.

Essas propriedades estarão lá apenas para itens de contexto adicionados especificamente pelo método python - as outras não serão exibidas como essas propriedades. E ainda assim, mesmo assim, eu precisaria de um script para recuperar os itens - não há nada no mecanismo de esfola que os exponha. (Seria muito legal se houvesse, porque assim eu poderia escrever um script para recriar efetivamente o menu de contexto para o tipo de exibição da temporada).

@jurialmunkey Pelo que vale (e levando em conta que só existem para itens adicionados via xbmcgui.ListItem.addContextMenuItems(...) ), você pode recuperar essas ações e rótulos via ListItem.Property(ContextMenuAction(...)) e ListItem.Property(ContextMenuLabel(...)) , respectivamente, e usando o índice como parâmetro.

Não tenho certeza de quão bem você pode lidar com um número indeterminado de itens no lado da capa, mas essas propriedades também devem estar acessíveis a você. Eu posso lê-los via DevHelper Web, apenas focando um item.

Ah claro! Eu nem pensei em usar $INFO[ListItem.Property(Context...)] - gostaria de saber se ele realmente executaria o comando se fosse colocado em um <onclick> ...

Não tenho certeza de quão bem você pode lidar com um número indeterminado de itens no lado da pele

Não é fácil... É basicamente um case codificando X número de entradas e tendo condições de visibilidade !String.IsEmpty(foo) para verificar se há um valor.

@jurialmunkey Bem, pensei em mostrar minhas descobertas 😁

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

taoxtrece picture taoxtrece  ·  7Comentários

Blurayx picture Blurayx  ·  5Comentários

onlytanmoy picture onlytanmoy  ·  3Comentários

Goldsucher picture Goldsucher  ·  4Comentários

sammy2142 picture sammy2142  ·  7Comentários