понедельник, 18 февраля 2013 г.

XBMC: плагин для online.anidub.com

Почмеу-то после очередного обновления сломался плагин XBMC для сайта online.anidub.com.
Необльшое исследование файла с логами работы XBMC показало, что при работе плагин спотыкается на строчку №377 в файле default.py в каталоге ~/.xbmc/addons/plugin.video.online.anidub.com

imglinks.find('img')['data-original']

На первый не сильно вдумчивый взгляд плагин видимо пытается загрузить картинку для всего каталога, которой просто напросто нет. Вылечить это можно заменив указанную строчку на следующее:

try:
    imglinks.find('img')['data-original']
except:
    pass

Собственно добавление обертки try..except позволяет нормально функционировать этому плагину.

Кроме указанной проблемы есть еще одно неудобство при работе с этим сайтом с устройства на базе Android с экраном около 5''. По умолчанию все анимешки пытаются воспроизводится с качеством 720p, что достаточно тяжеловато для слабых устройств да и не имеет особого смысла (все равно не возможно оценить качество). Для того, чтобы заставить плагин работать с меньшим разрешением можно изменить в строке 563 число 720 на 240
было

if int(hd)==3:
    video host+'u'+uid+'/videos/'+vtag+'.720.mp4'

стало

if int(hd)==3:
    video host+'u'+uid+'/videos/'+vtag+'.240.mp4'

В результате видео начинает нормально воспроизводится на таком устройстве как JXD S601.

суббота, 16 февраля 2013 г.

Смена ключа в Windows 8

Как то так случилось, что по работе пришлось устанавливать очередную новую операционную систему от Microsoft (Windows 8 ). Установка наконец-то доросла до уровня простоты Debian/Ubuntu и прошла без проблем. Как оказалось проблемы затаились впереди в виде отсутствующего поля для ввода ключа продкута. Не продолжительные поиски в сети выдали множество рекомендаций, например вот такую. Собственно для ввода ключа продукта следует выполнить следующие нехитрые шаги:
  1. Запустить от имени администратора утилиту командной строки (cmd.exe).
  2. Открыть диалоговое окно ввода ключа продукта (slui 3).
  3. Ввести ключ продука и выполнить активацию.
Если не пройдет этот способ, то можно сначала удалить текущий ключ продукта (slmgr -upk) и затем вновь попробовать шаг 3.

P.S. скрипт slmgr позволяет управлять ключами операционной системы, выполнять активацию, просматривать текущее состояние и т.п. Если запустить скрипт без параметров, то будет выдано окно с возможными параметрами запуска.