Criando uma versão (realmente) portátil do XBMC.
Eu estive entretido com esse problema nos últimos dois dias. Como player, o XBMC é até fraquinho, mas sua capacidade de exibir uma GUI elaborada com poster, sinopse e fanart (e até ver trailers) enquanto você passeia pelos diretórios é de encher os olhos. É algo muito parecido com o que o MediaPortal faz com o plugin Moving Pictures, com a vantagem de que o XBMC não requer o maldito .NET.
E não requerer o maldito .NET simplifica enormemente a criação de uma versão portátil pois, que eu saiba, ainda não dá para "portar" o maldito .NET (eu adoraria saber como, se alguém souber).
(É… para mim, mencionar ".NET" exige o adjetivo "maldito" :D)
Voltando ao XBMC, este tem uma opção "portable" que é ativada ao se chamar o programa com o comando "-p", assim:
xbmc.exe -p
Porém, por mais estranho que pareça, tudo que essa opção determina é fazer com que o XBMC crie (e procure) todos os seus arquivos de trabalho dentro da própria pasta do XBMC. Lendo isso você poderia até se perguntar: "ué, mas isso não basta?"
Pois é, eu também achei que bastasse. Mas os desenvolvedores do XBMC tem uma idéia própria do que é "portable". Mesmo no modo portátil todas as referências aos filmes são absolutas e não relativas. Assim você pode até mover o XBMC, mas não pode mover os filmes!
O que é preciso para tornar o XBMC10 portátil é (testado em três máquinas XP SP3):
+Instalar o programa em uma máquina XP;
+Copiar o arquivo c:windowssystem32d3dx9_43.dll para o diretório XBMC
+Copiar o diretório XBMC para o HDD externo
+Crie um arquivo .bat no diretório XBMC com o comando "xbmc.exe -p".
+Copie seus filmes para o (mesmo, claro) HDD externo;
+Execute o XBMC pelo .bat criado (de agora em diante você não deve mais executar xbmc.exe diretamente)
Dentro do XBMC rodando em modo portátil, acrescente o diretório dos filmes como source e use a opção SET CONTENT para que o XBMC baixe todas as informações dos filmes da internet (essa parte é um pouco mais complicada que isso, mas foge ao objetivo deste tutorial).
Quando estiver pronto, desde que o HDD externo assuma sempre a mesma letra de unidade, o XBMC rodará em qualquer instalação do XP SP3 (só testei nele até agora). Isso é fácil de garantir com unidades mapeadas via rede, mas não tão simples assim com HDDs externos USB.
Para fazer com que o XBMC seja realmente portátil é necessário editar os seguintes arquivos antes de rodar o XBMC:
XBMCportable_datauserdatasources.xml
XBMCportable_datauserdataDatabaseMyVideos34.db
Fazendo com que todos os caminhos correspondam à letra de unidade atual.
Isso é simples. Tão simples que não entendo como a equipe do XBMC não dá essa opção. Eu criei um programa que faz isso, que deverei tornar público nos próximos dias. O programa serve de "loader" para o XBMC e faz as modificações necessárias antes de executar xbmc.exe.
Fui acessar ontem para procurar produtos e dei de cara com isso, achei muito estranho. Deixei de comprar
Agora está abrindo normalmente. Devem ter resolvido o problema.
Esses chineses são mais ágeis do que eu esperava
O mesmo aconteceu comigo. Pus o site na lista de exceções para poder consultar o preço de um item e quando entrou, pediu para instalar plugin…
Não instalei e fiquei no aguardo, pois já fiz várias compras lá.
Ainda bem que já resolveram!
"Notice: Dear customers, our website is upgrading against hostile attacks. We could provide reliable service during this period and please feel free for shopping."
"our website is upgrading against hostile attacks."
Hummm… é possível que eles tenha sido alvo de um ataque de SQL injection ou algo do tipo. Talvez o software maligno nem tenha sido instalado por eles, mesmo que inadvertidamente.
O problema todo é que parece que de alguma forma, conteúdo do alsonatural.cz.cc que depois da denúncia do Google foi suspenso por conter malwares, foi injetado na buyincons. Ao meu ver, nada de mais.
Eles voltaram a ter problemas:
Dear customers:
We are struggling against competitors for barbaric DDoS Attacks, because we supply unbeatable price. If you can`t open this site, please try later again. We are really sorry for any inconvenience.
Não sei se devido a isso, mas tinha feito uma compra em 19 de janeiro e apesar de todos os itens ainda constarem em estoque, devolveram meu dinheiro ao invés de mandarem os produtos.
Eu recebi tudo, já fiz mais compras e tudo foi despachado/entregue rapidamente, como é de costume.
Pode ser isoladamente, mas sempre faço pacotes acima de U$30, que é o preço mínimo para rastreamento grátis e sempre sou prontamente atendido. Minha compra mais recente foi feita ontem no período da noite e hoje já tenho o número de rastreio.
Eu considero isso importante pra segurança do comprador, pois atende os prazos do Paypal em relação às reclamações de entrega e cancelamento das transações.