В этом блоге вы сможете найти различную информацию на русском языке о MythTV и дистрибутиве GNU/Linux на основе Ubuntu и MythTV - Mythbuntu. Если вы хотите оставить комментарий, то не стесняйтесь, включены анонимные комментарии. P.S. Как это часто бывает, тематика блога немного вышла за пределы Mythbuntu (Ubuntu), но пока не вышла за пределы MythTV. Оставайтесь с нами. :)

среда, 30 июня 2010 г.

Получение данных для фильмов с сайта kinopoisk.ru в MythTV 0.23

Ввиду того, что работа с метаданными фильмов в MythTV 0.23 несколько изменилась по сравнению с предыдущими версиями, решил написать специальную заметку по этому поводу, тем более что у некоторых пользователей MythTV возникают вопросы по этому поводу. Выложил обновленную статью по этому поводу на сайте "О MythTV по-русски" - https://sites.google.com/site/axboct/plaginy-mythtv/prosmotr-filmov-plagin-mythvideo/prosmotr-i-upravlenie-filmami-v-mythtv-0-23-ispolzovanie-sajta-kinopoisk-ru-dla-zapolnenia-informacii-o-filme.

суббота, 19 июня 2010 г.

Объявление о сайте "О MythTV по-русски"

Привет всем пользователям MythTV! Теперь почитать на русском о MythTV (и не только для Mythbuntu) можно на сайте О MythTV по-русскиПока там находятся статьи из этого блога, в будущем возмжно ситуация изменится. По-крайней мере я планирую обновить уже не всегда актуальные в свете новых версий MythTV статьи. Ну и в ближайшем времени планирую статейку по установке LinHES (тоже интересный вариант для MythTV).
В общем как обычно можно оставлять здесь комменатрии, в том числе анонимные по поводу сайта, блога и т.п.
Также если хотите что-нибудь написать, обращайтесь, получить приглашение можно без ограничений по национальному, половому, возрастному, религиозному или любому другому признаку. :)

P.S. Даже не знаю зачем мы с axboct это все делаем, надеюсь это кому-то нужно. :)

понедельник, 14 июня 2010 г.

Воспроизведение музыки в MythTV. Часть 2 - Умные плейлисты

Давайте рассмотрим такую интересную и полезную возможность MythTV, как умные плейлисты. Для того чтобы получить доступ к умным плейлистам, в режиме воспроизведения музыки нажмите клавишу M, и в появившемся меню выберите пункт Smart playlists. После этого перед вами появится окно Smart Playlists (см. рис. 1) с выпадающим списком категорий плейлистов и списком плейлистов выбранной категории, а также кнопками для создания, редактирования, удаления и выбора плейлиста. Как вы видите в списке плейлистов уже присутствует несколько категорий плейлистов и несколькими плейлистами в них.
Рисунок 1 - Список плейлистов

Как можно догадаться из названия плейлист 1990's и остальные листы в списке позволяют отобрать только композиции в тегах которых указан год относящийся к десятилетию 1990-1999. Давайте посмотрим каким образом построен данный плейлист. Выберите в списке элемент 1990's, после чего перейдите к кнопке 3 Edit и нажмите на ней клавишу выбора. После этого появится окно Smart Playlist Editor (Редактор умного плейлиста), показанное на рис. 2.
Рисунок 2 - Окно Smart Playlist Editor
В верхней части приведенного выше окна вы можете видеть следующие элементы управления:
  • Список Category (Категория) - позволяет выбрать для плейлиста категорию к которой он принадлежит.
  • Поле Title - служит для ввода названия плейлиста.
  • Список Match NNN Of The Following Conditions (Совпадение с NNN  следующими условиями) - позволяет задать режим сравнения (условно NNN), который может иметь одно из двух значений: All (Все), Any (Любое). Значение All означает что композиция включается в плейлист, если выполняются все из заданных ниже условий, а значение Any означает что для включения композиции в плейлист достаточно чтобы выполнялось, хотя бы одно из условий.
В средней части окна расположена своеобразная таблица из трех (или четырх столбцов, в зависимости от условия сравнения) и четыре строк. В первом столбце вы задаете по значению какого параметра (т.е. элемента тэга) будет производиться сравнение. Во втором столбце вы задаете одно из условий сравнения, причем эти условия зависят от параметра заданного в первом столбце. Значение может быть одним из следующих:
  • is between (между) - доступно для текстовых и числовых значений, а также дат;
  • is equal to (равно) - доступно для текстовых, логических (подразумевающих только два варианта ответа: да или нет) и числовых значений, а также дат;
  • is not equal to (не равно) - доступно для текстовых, логических и числовых значений, а также дат;
  • is greater than (больше) - доступно для текстовых и числовых значений, а также дат;
  • is less than (меньше) - доступно для текстовых и числовых значений, а также дат;
  • starts with (начинается с) - доступно для текстовых значений;
  • ends with (заканчивается на) - доступно для текстовых значений;
  • contains (содержит) - доступно для текстовых значений;
  • not contains (не содержит) - доступно для текстовых значений.
Те кто знаком с языком запросов SQL, конечно сразу поймут что условия соответствуют условиям отбора доступных в SQL. А так как MythTV хранит данные о композициях в таблицах базы данных MySQL, то логичным является и использование возможностей SQL для создания плейлистов.
Те кто не знаком SQL, могут просто не обращать внимания на это лирическое отступление, для понимания принципов работы умных плейлистов знание SQL совершенно не обязательно.
Вернемся к нашему плейлисту 1990's. Как вы можете видеть при начале редактирования плейлиста, MythTV сбрасывает условия отбора композиций. Перейдите к первому столбцу, в котором введено значение Year (Год), нажмите клавишу вправо, а потом влево, теперь будут доступны условия отбора по выбранному параметру. Значение во втором столбце будет равно is between (между), при этом справа появятся два счетчика, в которых вводится начало диапазона и его конец, в случае года, это будет начальный год диапазона и конечный. Как вы должно быть заметили по умолчанию в оба счетчика вводится значение 2000. Для плейлиста 1990's это должны быть 1990 и 1999 соответственно, введите эти значения. Как вы параметров отбора записей со своими условиями может быть четыре штуки.
Как мы уже говорили, то каким образом будут комбинироваться эти условия, зависит от значения установленного в списке Match NNN Of The Following Conditions (Совпадение с NNN  следующими условиями), где NNN может быть равно или All (Все) или Any (Любое) или другими словами над условиями отбора производится операция соответственно или логического умножения или логического сложения.
В нижней части окна Smart Playlist Editor находятся следующие элементы управления:
Список Order By (Сортировать по) позволяет выбрать элемент тэга по которому будет произведена сортировка плейлиста. Вы можете выбрать или один элемент или сразу несколько, для чего щелкните на квадратной кнопке справа от списка, после чего появится окно показанное на рис. 3.
Рисунок 3 - Окно Order By Fields
Надпись Match (Совпадений) - показывает сколько композиций подходит под заданные условия отбора.
Счетчик Limit (Предел) - позволяет задать предел количества выводимых в плейлист композиций. Значение равное 0 означает, что ограничение отсутствует.
Кнопка Cancel (Отмена) - закрывает окно Smart Playlist Editor без сохранения результатов редактирования.
Кнопка Save (Сохранить) - закрывает окно Smart Playlist Editor с  сохранением результатов редактирования.
Кнопка Show Results (Показать результаты) - позволяет посмотреть результаты отбора в окне Smart Playlist Result Viewer (Просмотр плейлиста)
Рисунок 4 - Окно Smart Playlist Result Viewer



    вторник, 25 мая 2010 г.

    Прогноз погоды (MythWeather) в MythTV.

    Как вы уже наверное обратили внимание в MythTV существует возможность просматривать прогноз погоды. Чтобы перейти к прогнозу погоды перейдите последовательно по пунктам меню Центр информации->Погода. После этого вы попадете в окно просмотра прогноза погоды. Если вы еще не выбрали ни один режим отображения прогноза, то вам будет предложено это сделать выбрав один из вариантов как показано на рис. 1. Сразу отмечу что мы рассматриваем англ. вариант интерфейс, т.к. русский вариант интерфейса плагина MythWeather идущий в поставке MythTV далеко не самый правильный, но также напомню что вы можете скачать улучшенный вариант перевода с сайта проекта rumythtv (правда пока он находится только в транке, в разделе Downloads его нет, при этом  убедитесь что вы скачиваете файл в "сыром" (raw) виде).
    Также стоит заметить, что те скрипты для получения погоды, что идут в комплекте с MythTV очень слабо подходят для получения прогноза погоды в российских городах. Для устранения этих проблем вы можете использовать скрипты расположенные на сайте проекта rumythtv в разделе Downloads, на данные момент актульные версии скриптов находятся по ссылкам http://code.google.com/p/rumythtv/downloads/detail?name=wcucurrentxml.py.r23.tar.gz&can=2&q= и http://code.google.com/p/rumythtv/downloads/detail?name=wcu3dxml.py.r18.tar.gz&can=2&q=. Скачайте скрипты и поместите их в каталог /usr/share/mythtv/mythweather/scripts/ru_wcu (каталог ru_wcu создайте сами). Не забудьте что файлы скриптов должны иметь атрибуты исполняемого файла.
    Рисунок 1 - Окно прогноза погоды в режиме настройки режимов отображения прогноза погоды
    Вернемся к окну прогноза погоды. Чтобы добавить отображение текущего состояния погоды в списке Inactive Screens выберите пункт Current Conditions и нажмите клавишу выбора. После этого появиться окно с выбором единиц измерения, выберите SI и нажмите клавишу выбора. После этого вы увидите окно Location Search, показанное на рисунке 2.
     Рисунок 2 - Окно Location Search для задания строки поиска города
    В поле Enter Location введите название города прогноз погоды для которого вы хотите видеть на экране. Для скрипта WCU-Current-XML не играет особой роли на каком языке вводить название города для поиска, поэтому для удобства введем название на русском языке, например "Санкт-Петербург" (естественно без кавычек). Нажмите на кнопке Search, после чего будет произведен поиск городов с названием Санкт-Петербург и будут отображены результаты поиска как показано на рисунке 3.

    Рисунок 3 - Список найденных городов
    Как вы можете видеть, Санкт-Петербурги имеются не только в России. :) Также обратите внимание что скрипт возвращает название города на английском языке, т.к. плагин MythWeather похоже имеет проблемы с отображением кириллицы. Нужный нам находится первым в списке, поэтому просто нажмите клавишу выбора. После этого вы попадете обратно в окно Screen Setup, только теперь в списке активных режимов будет пункт Current Conditions. Повторив описанную выше процедуру можно добавить и другие режими отображения прогноза погоды.
    Теперь перейдите к кнопке Finish и нажмите клавишу выбора. После этого будет отображен экран с прогнозом погоды, как показано на рисунке 4.
    Рисунок 4 - Окно текущего прогноза погоды
    Если вы выберите несколько режимов отображения прогноза то они будут сменяться через некоторое время.

    пятница, 21 мая 2010 г.

    Русификация плагина MythMusic теперь доступна в транке проекта MythTV.

    Я думаю каждому приятнее смотреть на интерфейс программы когда он на родном языке. По непонятным для меня причинам интерфейс плагина MythMusic в MythTV до сих пор оставался без русского перевода, конечно и другие части не блещут полнотой перевода, т.к. развитие MythTV идет достаточно быстрыми темпами, но плагин по проигрыванию музыки выделялся даже на этом фоне.
    Видимо ситуация такова, что кто может это сделать не хочет, а кто хочет, тот не может. Следуя пословице "Не боги горшки обжигают", было решено попытаться перевести это дело самостоятельно. Проблемы здесь наверное такие же как и при переводе других программ - русские слова обычно длиннее, плюс большинство кириллических символов шире символов латиницы, поэтому возникает проблема "невписывания" фраз в отведенное им место в интерфейсе. Поэтмому приходится решать это дело сокращением слов, подбором синонимов и т.п.
    В общем это все лирика, суть заключается в том, что я решился запостить перевод на mythtv.org, и как это ни удивительно, но в течении буквально нескольких часов его приняли, видимо руководствуясь принципом "на безрыбье и рак - рыба".
    В общем это я к чему, это я к тому, что наверное в следующей версии MythTV мы увидим русский интерфейс плагина MythMusic (а пользователи свежих версий наверное ужи и очень скоро). И конечно как всегда вы можете высказвыать свои пожелания и критику, постараемся учесть.

    P. S. Скачать файл перевода вы можете на сайте проекта rumythtv или в общедоступном svn MythTV.

    понедельник, 10 мая 2010 г.

    Русификация, скрипты и все-все-все. Проект rumythtv.

    Привет всем. В данном посте хочу сообщить вам о том, что вы можете присоединиться к проекту rumythtv. В проекте планируется собрать различные компоненты MythTV имеющие русскоязычную и вообще славянскую специфику. Кто хочет участвовать в проекте пишите здесь или на почту. Также приветсвуются любые комментарии, отзывы, идеи и т.п.

    четверг, 6 мая 2010 г.

    Русифицируем MythTV. Плагин MythMusic (Слушать музыку).

    Как это ни странно, но плагин MythMusic для прослушивания музыки до сих пор не имеет русского интерфейса. Возможно причина заключается в том, что он не очень то там и нужен, и даже наоборот, противопоказан, так как очень часто слова на русском языке получаются длиннее чем на английском, и поэтому не вписываются в место отведенное разработчиками MythMusic.
    Но мы все же рискнем и попробуем перевести так чтобы было не очень страшно. :)
    Итак, если вы хотите иметь русскоязычный интерфейс MythMusic, то скачайте файлик приложенный к сообщению http://forum.ubuntu.ru/index.php?topic=34245.msg716717#msg716717, распакуйте его и положите в каталог /usr/share/mythtv/i18n.

    Как обычно, замечания и критика, а тем более пожелания и предложения приветстсвуются.


    P.S. Проверка производилась на MythTV 0.23, в других версиях тоже должно сработать, но лично не проверял.

    Постоянные читатели

    Архив блога

    Обо мне

    Великий Новгород, Russia