Categories
por

Como sincronizar a sua biblioteca de kodi através de múltiplos dispositivos com o mysql

Executo Kodi numa máquina Windows 10, ATV4, Fire TV e uma caixa Android. Haverá de qualquer forma para sincronizar facilmente as configurações do meu Kodi principal (máquina Win10) com todos os outros Kodis? Estou a ficar cansado de configurar e fazer alterações em todas as caixas e quero que todas elas se espelhem umas às outras.

Terá de instalar o MySQL num computador, depois colocar as definições em advancedsettings. xml para sincronizar a base de dados.

Realmente só cobre o estado de observação, mas recentemente tornei-me um grande fã do programa addon chamado trakt, que mantém o registo do estado de observação mesmo que perca todas as suas definições. Mesmo que utilize um servidor central como emby ou plex, trakt pode ser agradável de ter instalado, pois funciona independentemente dos servidores locais.

Se o instalar, sugiro, no entanto, que desligue as classificações automáticas. Há muitos aborrecimentos para deixar as classificações em curso.

Eu uso Trakt. Sou um grande fã!

Verifique o wiki. Está tudo exposto lá. Quer uma base de dados mysql.

Tenho a minha configuração com uma biblioteca mysql partilhada sobre um NAS de Synology (vídeos sobre NAS também). 2 Kodi instala lido a partir dele (ambos são nVididia Shields). Funciona muito bem, adiciona/scan um vídeo numa instalação e a outra vê-o automaticamente. Da mesma forma, começar a ver um vídeo num e retomar no outro, etc. Estou a planear adicionar outro Shield no futuro, tudo o que terei de fazer é largar um par de ficheiros de configuração no dispositivo e estou pronto para ir. Tenho apenas uma queixa muito pequena – há apenas um pouco de atraso em termos de arte de capa a aparecer e tal. Eu nem teria reparado se não estivesse a executar ambos os dispositivos com instalações locais para começar (a db tem

5K vídeos). Atenção, estou aqui a ser muito picuinhas, tudo o resto é fabuloso.

Ao utilizar uma biblioteca partilhada de base de dados Kodi MySQL, sincronize bibliotecas Genesis através de HTPCs, adicionando as fontes de vídeo utilizando caminhos de rede Windows (SMB).

Este é um seguimento do meu post anterior, How to Merge Kodi Streaming Add-ons na Videoteca. Se ainda não leu esse post, verifique primeiro. Depois de muitos anos a ser um utilizador XBMC / Kodi, foi uma completa mudança de jogo.

Agora, depois de ter montado o meu PC principal de home theater (HTPC) com programas de TV e filmes fundidos na biblioteca, reparei num problema em que outros HTPCs na minha casa não conseguiam aceder a esse meio de comunicação. Apareceriam episódios, mas os links estavam quebrados.

Kodi MySQL Partilha de Bases de Dados da Biblioteca

Antes de prosseguir, devo provavelmente explicar porquê e como os meus filmes e programas de televisão aparecem noutros computadores. A razão é porque instalei uma biblioteca partilhada MySQL.

Como vê, no meu HTPC “principal”, instalei o servidor MySQL, e configurei cada instância do Kodi na minha casa para olhar para essa base de dados MySQL para a biblioteca. Faz isso adicionando um ficheiro ” advancedsettings. xml ” à sua pasta de dados de utilizador (Para Windows, localizado em C:\Users\YourUsername\AppData\Roaming\Kodi\userdata\ ). O conteúdo desse ficheiro xml deve ser algo parecido com isto

Voltando ao assunto de que falei há pouco, com base no meu post anterior, os programas de TV e filmes da minha biblioteca que eram do Génesis só funcionariam no computador principal porque eu tinha adicionado as fontes usando um caminho local como…

Usar rede Windows (SMB) Caminhos para Fontes Partilhadas

A solução para sincronizar as bibliotecas Genesis em todos os meus HTPCs foi adicionar uma nova fonte que basicamente apontava para a mesma pasta, mas utilizando o caminho de rede usando a rede Windows (SMB) .

Evidentemente, terá de se certificar de que partilha essa pasta para a tornar disponível através da rede. No meu caso, acabei de partilhar toda a minha pasta Users, pelo que podem ver na imagem de ecrã abaixo, tive de perfurar até à mesma pasta.

Depois de adicionar a nova fonte usando o caminho da rede, tentei então marcar espectáculos, estações, e episódios como assistidos, para que a fonte da rede correspondesse aproximadamente à fonte local em termos de estado assistido. Durante este estado, todos os episódios são mostrados duas vezes. Uma vez da fonte local e outra da fonte da rede.

Quando isso foi feito, removi a fonte local, deixando apenas a fonte da rede. Depois testei num dos meus outros HTPC e os media carregados exactamente o mesmo que o HTPC principal.

Aproveite! Se tiver alguma pergunta ou preocupação, não se esqueça de fazer uma pergunta e eu adoraria ajudá-lo. Obrigado!

Há 8 anos que ando a correr o Kodi num Rasperry Pi 1 e esta semana decidi substituí-lo por um novo Pi4 de 2GB.

Os meus suportes são armazenados num NAS Synology (um DS210j originalmente e depois, após uma recente actualização, um DS218+) e é acedido usando NFS.

Como a implementação Kodi que usei anteriormente (OSMC) ainda não suporta Pi4, decidi mudar para LibreELEC, descarregando a imagem Pi4 de 9.2.0. Ao mesmo tempo, pensei em criar uma biblioteca central utilizando o MySQL, de modo a poder adicionar mais instalações LibreELEC no futuro e executar tudo a partir da mesma biblioteca.

Não me considero um especialista, mas sou capaz de seguir instruções sem demasiada dificuldade. Instalei o servidor MySQL noutro antigo Pi1 (também utilizado para alguns outros trabalhos básicos) e fui capaz de testar uma ligação remota a partir de uma máquina Windows (a mesma máquina que estou a utilizar para escrever isto) utilizando uma aplicação chamada HeidiSQL para confirmar que me podia ligar à instalação MySQL e que o nome de utilizador/senha que criei para a Kodi utilizar também funcionava.

Encontrei então no Kodi Wiki como criar o ficheiro advancedsettings. xml e que este ficheiro deveria ser colocado na pasta. kodi/userdata. Também copiei o ficheiro sources. xml da minha antiga instalação Kodi para que não precisasse de criar as fontes multimédia a partir do zero.

Definições avançadas de rede) Activei “Esperar pela rede antes de iniciar o Kodi” e defini o valor do Tempo Máximo de Espera para 30 segundos (provavelmente mais tempo do que o necessário, embora esteja a utilizar WiFi).

O meu ficheiro advancedsettings. xml tem este aspecto:-

In the LibreELEC settings (Network –> Vídeos. clicou com o botão direito do rato na fonte Filmes para configurar as definições do raspador. Uma vez feito, Kodi então pede-me

Contudo, quando inicio sessão na base de dados MySQL e corro “mostrar bases de dados”, não há sinal da nova base de dados que esperaria encontrar (apenas as 3 bases de dados por defeito).

I restarted so that it could re-read the copied sources. xml file. With this all in place, I then went to Settings –> Media –>Por conseguinte, só posso assumir que a biblioteca foi criada localmente, mas não sei bem por que razão não se ligou ao servidor MySQL e criou lá a base de dados da biblioteca. Dei uma olhada em. kodi/temp/kodi. log e não consigo encontrar referências ao ‘mysql’ ou ao endereço IP do outro Pi a correr o MySQL para indicar um erro.

Alguém pode avisar se algum dos passos que dei não estava correcto ou informar-me se há algum registo adicional que eu possa verificar (e onde encontrá-los) para ver se consigo descobrir se esta instalação LibreELEC/Kodi está mesmo a tentar ligar-se ao MySQL.

As crianças têm os seus tablets e a esposa uma caixa de TV Android no quarto. Tentei centralizar tudo, por isso agora todo o conteúdo está armazenado num HTPC que construí nos últimos meses na sala de estar. O senão é que não só o uso como HTPC, como também jogo jogos na televisão.

O que me irrita é o facto de que se o Kodi não estiver activo/funcionando, então nenhum dos outros dispositivos pode aceder à biblioteca multimédia sobre o uPnP. Talvez isto seja uma limitação inata da uPnP, ainda não fiz qualquer pesquisa.

Algum de vocês tem uma configuração semelhante? Como é que contornam isto?

Peregrino

Wugger

Tenho um servidor de ficheiros dedicado a correr Kodi com uma base de dados MySQL. A maioria dos meus outros dispositivos correm através de uPnP mas eu já joguei com alguns outros dispositivos que partilham o mesmo servidor SQL. Até agora, o uPnP funciona melhor em dispositivos móveis.

A sua instância Kodi aloja o serviço uPnP, pelo que fechá-lo não significa que nenhum outro dispositivo possa correr. Pode tentar iniciar o Kodi sob um perfil de utilizador diferente para que não o veja, mas ele utilizará um pouco de recursos.

bwana

MyBroadband

Tenho um problema que considero irritante.

As crianças têm os seus comprimidos e a esposa uma caixa de TV Android no quarto. Tentei centralizar tudo, por isso agora todo o conteúdo está armazenado num HTPC que construí nos últimos meses na sala de estar. O senão é que não o uso apenas como um HTPC, mas também jogo jogos na televisão.

O que me irrita é o facto de que se o Kodi não estiver activo/funcionando, então nenhum dos outros dispositivos pode aceder à biblioteca multimédia sobre o uPnP. Talvez isto seja uma limitação inata da uPnP, ainda não fiz qualquer pesquisa.

Algum de vocês tem uma configuração semelhante? Como é que contornam isto?

dualmeister

Wugger

Tenho um servidor de ficheiros dedicado a correr Kodi com uma base de dados MySQL. A maioria dos meus outros dispositivos correm através de uPnP mas eu já joguei com alguns outros dispositivos que partilham o mesmo servidor SQL. Até agora, o uPnP funciona melhor em dispositivos móveis.