В этом блоге вы сможете найти различную информацию на русском языке о MythTV и дистрибутиве GNU/Linux на основе Ubuntu и MythTV - Mythbuntu. Если вы хотите оставить комментарий, то не стесняйтесь, включены анонимные комментарии. P.S. Как это часто бывает, тематика блога немного вышла за пределы Mythbuntu (Ubuntu), но пока не вышла за пределы 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, в других версиях тоже должно сработать, но лично не проверял.
Но мы все же рискнем и попробуем перевести так чтобы было не очень страшно. :)
Итак, если вы хотите иметь русскоязычный интерфейс MythMusic, то скачайте файлик приложенный к сообщению http://forum.ubuntu.ru/index.php?topic=34245.msg716717#msg716717, распакуйте его и положите в каталог /usr/share/mythtv/i18n.
Как обычно, замечания и критика, а тем более пожелания и предложения приветстсвуются.
P.S. Проверка производилась на MythTV 0.23, в других версиях тоже должно сработать, но лично не проверял.
пятница, 30 апреля 2010 г.
Граббер для kinopoisk.ru (MythTV 0.23)
В буквально вчера вышедшей Mythbuntu 10.04 используется MythTV 0.23. Скрипты для версии 0.22 в 0.23 работать не будут, хотя корректировка требуется и не такая большая. Можете взять новую версию скрипта можете взять во вложении сообщения http://forum.ubuntu.ru/index.php?topic=34245.msg707758#msg707758.
Критика и пожелания, как всегда, приветствуются.
Критика и пожелания, как всегда, приветствуются.
четверг, 29 апреля 2010 г.
Граббер для kinopoisk.ru (MythTV 0.22)
Как вы уже может быть заметили, граббер для кинопоиска kinopoisk.pl, о котором я рассказывал в одном из предыдущих постов, теперь работает только частично, т.е. он по прежнему может получать информацию о фильме, но не может получать постеры и обои (фанарт). Случилось это видимо потому, что в очередной раз поменялся дизайн сайта.
Наверное было бы достаточно поменять скрипт kinopoisk.pl, но глянув в него, я понял, что Perl, мне не осилить. :) Однако я также заметил что в числе грабберов для получения данных в базу MythVideo есть и скрипты на языке Python, а заглянув в них, понял что синтаксис Python'а очень даже прост. Собрав в кучу знания из занятий по информатике, а также собственный опыт в изучении Pascal и Delphi, решил немного пробежаться по основам Python, а заодно сделать нужную в хозяйстве программку.
Ладно, все что выше была лирика, а суть заключается в том, что вполне рабочий (вроде бы :)) скрипт создать мне все-таки удалось. Взять его можно по адресу: тема по MythTV на российском форуме Ubuntu. Там во втором вложении будет текущая на данный момент версия граббера. Также буду благодарен, если подскажете куда еще можно выложить данный скрипт.
P.S. Прошу сильно не ругаться на код скрипта, т.к. не профи, да и скрипт делался на ходу, с попутным изучением Python. Но работать должен. При этом критика, как всегда, приветствуется.
Наверное было бы достаточно поменять скрипт kinopoisk.pl, но глянув в него, я понял, что Perl, мне не осилить. :) Однако я также заметил что в числе грабберов для получения данных в базу MythVideo есть и скрипты на языке Python, а заглянув в них, понял что синтаксис Python'а очень даже прост. Собрав в кучу знания из занятий по информатике, а также собственный опыт в изучении Pascal и Delphi, решил немного пробежаться по основам Python, а заодно сделать нужную в хозяйстве программку.
Ладно, все что выше была лирика, а суть заключается в том, что вполне рабочий (вроде бы :)) скрипт создать мне все-таки удалось. Взять его можно по адресу: тема по MythTV на российском форуме Ubuntu. Там во втором вложении будет текущая на данный момент версия граббера. Также буду благодарен, если подскажете куда еще можно выложить данный скрипт.
P.S. Прошу сильно не ругаться на код скрипта, т.к. не профи, да и скрипт делался на ходу, с попутным изучением Python. Но работать должен. При этом критика, как всегда, приветствуется.
вторник, 20 апреля 2010 г.
Установка MythTV 0.22 на Mytbuntu 9.04, проблемы с дистанционным управлением
Может возникнуть такая ситуация когда возникнет необходимость поставить версию MythTV не соответствующую версии в стандартном репозитарии Mythbuntu (Ubuntu). Такая ситуация может возникнуть например в силу того, что в определенной версии ядра могут быть поломаны драйвера на ТВ-тюнер или любое другое устройство, такое случается хоть и не часто, но случается.
На самом деле в этой небольшой заметке я хочу рассказать не о самом процессе установки, т.к. он не сложен и состоит практически только в прописывании нужных репозиториев (об этом можно почитать здесь), а о возникших проблемах с дистанционным управлением в MythTV.
Выполнив все по инструкции по приведенной выше ссылке, я установил MythTV 0.22, и уже было обрадовался, но взяв в руки ДУ и нажав на кнопку заметил, что при этом не вижу никакой реакции от MythTV. Запустив в терминале программу irw, я убедился что ДУ работает, приемник команды получает. Посмотрев в лог MyhthTV, я увидел такую строку:
LIRC, Error: Failed to connect to Unix socet '/var/run/lirc/lircd'
Т.е. понятно, что MythTV не может "подружиться" с LIRC. Введя в поле поиска в гугле текст ошибки, я обнаружил что проблема встречалась не у меня одного и связана она с тем, что MythTV пытается получить ответ от сокета предоставляемого демоном lircd, но не находит его по пути /var/run/lirc/lircd. Этот путь прописан в настройках настройках MythTV, до которых можно добраться последовательностью команд Утилиты/Настройки->Настройки->Общие, после чего в окне мастера настроек нужно перейти к окну настроек с названием Remote Control. В поле LIRC Daemon Sokcet и находится путь к сокету предоставляемому демоном lircd.
Проблема возникла повидимому (тут я не уверен, но ситуация была такова как я ее описываю) потому что в более свежей версии (0.22) эта настройка имеет значение /var/run/lirc/lircd, тогда как в Mythbuntu 9.04 нужный путь должен иметь вид /dev/lircd. Установив значение поля LIRC Daemon Sokcet в /dev/lircd и перезапустив MythTV мы можем наслаждаться управлением MythTV с помощью пульта ДУ.
На самом деле в этой небольшой заметке я хочу рассказать не о самом процессе установки, т.к. он не сложен и состоит практически только в прописывании нужных репозиториев (об этом можно почитать здесь), а о возникших проблемах с дистанционным управлением в MythTV.
Выполнив все по инструкции по приведенной выше ссылке, я установил MythTV 0.22, и уже было обрадовался, но взяв в руки ДУ и нажав на кнопку заметил, что при этом не вижу никакой реакции от MythTV. Запустив в терминале программу irw, я убедился что ДУ работает, приемник команды получает. Посмотрев в лог MyhthTV, я увидел такую строку:
LIRC, Error: Failed to connect to Unix socet '/var/run/lirc/lircd'
Т.е. понятно, что MythTV не может "подружиться" с LIRC. Введя в поле поиска в гугле текст ошибки, я обнаружил что проблема встречалась не у меня одного и связана она с тем, что MythTV пытается получить ответ от сокета предоставляемого демоном lircd, но не находит его по пути /var/run/lirc/lircd. Этот путь прописан в настройках настройках MythTV, до которых можно добраться последовательностью команд Утилиты/Настройки->Настройки->Общие, после чего в окне мастера настроек нужно перейти к окну настроек с названием Remote Control. В поле LIRC Daemon Sokcet и находится путь к сокету предоставляемому демоном lircd.
Проблема возникла повидимому (тут я не уверен, но ситуация была такова как я ее описываю) потому что в более свежей версии (0.22) эта настройка имеет значение /var/run/lirc/lircd, тогда как в Mythbuntu 9.04 нужный путь должен иметь вид /dev/lircd. Установив значение поля LIRC Daemon Sokcet в /dev/lircd и перезапустив MythTV мы можем наслаждаться управлением MythTV с помощью пульта ДУ.
суббота, 20 марта 2010 г.
Воспроизведение музыки в MythTV
MythTV предоставляет широкие возможности не только для просмотра и записи ТВ передач и для воспроизведения фильмов, но и для прослушивания музыки. В данной статье мы рассмотрим основные возможности MythTV в этом отношении.
MythTV позволяет вам слушать музыку в самых различных форматах. Чтобы начать прослушивание выберите в главном меню пункт Mультимедиа, а затем Слушать музыку.
Только не забудьте, что прежде чем вы начнете слушать музыку с помощью MythTV, музыка должна быть добавлена в соответствующий каталог, по умолчанию таким каталогом является /var/lib/mythtv/music. В настройках вы можете указать любой другой каталог, чуть ниже мы увидим как это делается.
Как вы можете видеть на рисунке 1, в режиме прослушивания музыки на экран выводится список музыкальных композиций, информация о текущей композиции и кнопки управления проигрыванием композиций.
Рисунок 1 - Режим прослушивания музыки
Навигация по списку композиций осуществляется с помощью клавиш управления курсором вверх и вниз. Прокрутка композиции осуществляется клавишами PageUp и PageDown. В таблице 1 приводится список всех клавиш доступных в режиме воспроизведения музыки.
Таблица 1 - Клавиши управления в режиме прослушивания музыки
Клавиша | Действие |
Вниз | Переход по списку композиций вниз. |
Вверх | Переход по списку композиций вверх. |
Enter, Space | Воспроизведение выбранной композиции. |
PageDown | Перемещение по композиции вперед. |
PageUp | Перемещение по композиции назад. |
O | Остановка проигрываемой композиции. |
P | Переключение воспроизводимой композиции между режимами “воспроизведение” и “пауза”. |
Home, Q, <, , | Переход к предыдущей композиции и ее воспроизведение. |
End, Z, >, . | Переход к следующей композиции и ее воспроизведение. |
I | Вызов окна с информацией о композиции с возможностью ее редактирования. |
F | Вызов окна с помощью которого можно установить различные режимы фильтрации списка композиций. |
F10, [ | Уменьшение громкости. |
F11, ] | Увеличение громкости. |
F9, |, \ | Выключение/включение звука. |
5 | Показ пустого экрана. |
6 | Перебор по кругу режимов визуализации. |
D | Удаление дорожки из плейлиста. |
Ctrl+S | Вызывает диалог для поиска композиций. |
Ctrl+N | Выполняет поиск следующей композиции, соответствующий критерию поиска заданного в диалоге поиска. |
8 | Обновляет дерево композиций. |
X | Уменьшает скорость воспроизведения. |
W | Увеличивает скорость воспроизведения. |
7 | Уменьшает рейтинг композиции. |
9 | Увеличивает рейтинг композиции. |
Клавиша M, как и в других режимах вызывает меню (см. рис. 2). Давайте рассмотрим какие возможности нам предоставляет это меню в режиме прослушивания музыки.
Рисунок 2 - Меню MythTV в режиме прослушивания музыки
В меню мы видим следующие команды:
- Smart playlists - вызывает окно для работы с "умными" плейлистами.
- Search - вызывает окно для поиска композиций.
- From CD - позволяет воспроизвести музыкальные композиции с CD.
- All Tracks - позволяет добавить в очередь воспроизведения все доступные аудиофайлы.
- Tracks by current Artists - позволяет добавить в очередь воспроизведения все композиции исполнителя, композиция которого воспроизводится в данный момент.
- Tracks by current Album - позволяет добавить в очередь воспроизведения все композиции альбома, композиция из которого воспроизводится в данный момент.
- Tracks by current Genre - позволяет добавить в очередь воспроизведения все композиции жанра, к которму относится композиция воспроизводимая в данный момент.
- Tracks by current Year - позволяет добавить в очередь воспроизведения все композиции которые относятся к году воспроизводимой в данный момент композиции.
- Tracks by current Title - позволяет добавить в очередь воспроизведения все композиции с названием, как у композиции , которая воспроизводится в данный момент.
Собственно, названия команд говорят сами за себя, но о первых из двух из них, мы поговорим более подробно немного ниже. Сейчас же рассмотрим возможности по группировке композиций. Если вы посмотрите на окно MythTV в режиме прослушивания музыки, то можете обратить внимание, что в левой части окна есть область, в которой можно выбрать ту или иную группу композиций.
В этой области вы можете произвести выбор одного из ваших плейлистов или выбрать один из фильтров, тип которых зависит от настроек. Вы можете настроить различные параметры режима прослушивания музыки в соответствующем окне настроек. Чтобы перейти к настройкам режима прослушивания музыки, выполните команду Утилиты/Настройки->Настройки->Настройки мультимедиа->Настройки музыки. После этого появится первое окно мастера основных настроек, нажатием на кнопку Вперед> перейдите ко второму окну настроек.
Во втором окне мастера настроек (см. рис. 3) вы можеsте настроить следующие параметры:
P.S. Об остальных возможностях расскажу позже в этом или следующем посте.
Во втором окне мастера настроек (см. рис. 3) вы можеsте настроить следующие параметры:
- Tree Sorting (Порядок сортировки) — определяет порядок сортировки музыкального дерева. Возможные значения этого параметра следующие: splitartist, splitartist1, artist, album, title или directory. Причем первые пять значений могут использовать в различных комбинациях (через пробел), а ключевое слово directory может использоваться только "в одиночку". Порядок параметров определяет как они будут выводиться в дереве, расположенном в левой части окна в режиме прослушивания музыки. По умолчанию используется следующая комбинация параметров "splitartist artist album title", при которой в верхнем уровне дерева отображаются дереве отображаются группы исполнителей, сгруппированные по начальной букве, на втором уровне групировка идет
- Number of Artists Tree Groups (Количество групп исполнителей) — определяет количество групп исполнителей (artists) в дереве исполнителей. Для данного параметра доступно одно из следующих значений: Few (Мало), Average (Средне) и Many (Много).
- Filename Format (Формат имени файла) — если не обнаружена информация в ID3 тэгах, то MythTV будет получать информацию о жанре, исполнителе, альбоме и номере дорожки из имени файла, в соответствии с данным параметром. Формат строки имени файла может содержать следующие токены: GENRE, ARTIST, ALBUM, TITLE, ARTIST_TITLE и TRACK_TITLE.
- Ignore ID3 Tags (Игнорировать ID3 тэги) — если установлена данная опция, то MythTV будет игнорировать содержимое ID3 тэгов и определять жанр, исполнителя, альбом и номер дорожки, ориентируясь на имя файла.
- Tag Encoding (Кодировка содержимого тэгов) — кодировка тэгов, доступен один из следующих вариантов: UTF-8, UTF-16, ASCII.
Рисунок 3 - Окно общих настроек режима прослушивания музыки
При значениях по умолчанию левая и правая верхние части окна в режиме прослушивания музыки выглядит так как показано на рисунке 4. Рисунок 4 - Окно MythTV в режиме выбора групп композиций.
С помощью клавиш вверх/вниз и вправо/влево вы можете передвигаться по списку и на следующий или предыдущей уровень иерархии (иерархия задается значением поля Tree Sorting, как уже было сказано несколькими абзацами выше). В том случае если в поле Tree Sorting вы введете значение directory, то вы сможете передвигаться по структуре каталогов верхним из которых будет каталог указанный в настройках в поле Directory to hold music.P.S. Об остальных возможностях расскажу позже в этом или следующем посте.
понедельник, 15 февраля 2010 г.
Установка MythTV в OpenSUSE
В данном посте я решил рассмотреть установку MythTV в OpenSUSE. Это конечно выходит за рамки заявленной самим же тематики блога, однако я решил что не стоит ограничивать себя одним дистрибутивом, ведь главное для нас не сам дистрибутив, а MythTV. Тем более что OpenSUSE сам по себе очень неплохой дистрибутив, который достаточно активно развивается и имеет неплохую поддержку сообщества. К сожалению такого же дистрибутива как Mythbuntu, на основе OpenSuse нет (по крайней мере я о таковом не знаю), но к счастью есть хорошее описание процесса установки в вики MyhthTV - Install mythTV software on openSUSE.
Мы же здесь рассмотрим процесс установки более кратко и естественно на русском языке, а также с учетом того что наша версия openSUSE 11.2.
В первую очередь при установке openSUSE обратите внимание на разбиение диска на разделы. Здесь рекомендации будут такими же как и для любых других дистрибутивов - для раздела с видео рекомендуется использовать файловую систему xfs, а для всех остальных разделов ext4.
После того как установки системы как и в случае Mythbuntu для видеокарт на чипсетах Nvidia рекомендуется установить проприетарные драйвер. Естественно, также вы должны убедится что все ваше "железо", такое как звуковая карта, ТВ тюнер и т.п. функционирует нормально. Заметим, что здесь мы не будем рассматривать установку и настройку железа, т.к. информации по этой теме вполне достаточно в других источниках.
Установить кодеки в openSUSE можно разными способами. Сначала рассмотрим способ установки из командной строки:
1. Запустите какой-нибудь эмулятор терминала, например konsole.
2. Выполните следующие команды:
zypper addrepo -f http://ftp.skynet.be/pub/packman/suse/11.2 packman
zypper addrepo -f http://www.opensuse-guide.org/repo/11.2 libdvdcss
zypper addrepo -f http://ftp.skynet.be/pub/packman/suse/11.2 packman
zypper addrepo -f http://www.opensuse-guide.org/repo/11.2 libdvdcss
Эти команды выполняют добавление нужные репозитариев в список источников софта.
3. Установим кодеки:
zypper install ffmpeg flash-player libdvdcss libxine1-codecs w32codec-all lame
Также вы можете установить кодеки, так называемым способом "1-click installation". Для этого щелкните на ссылке http://opensuse-community.org/codecs-kde.ymp.
После установки кодеков можно приступить к дальнейшим действиям. Теперь выполним установку всех нужных пакетов, которые используются MythTV:
sudo zypper in dvb
sudo zypper in libid3tag mysql php5 xine-ui xmms fame libcdaudio libfame MPlayer
sudo zypper in phpPgAdmin pvm transcode apache2 yast2-http-server apache2-mod_php5
Теперь можно приступить к установке MythTV. Сделаем это с помощью программы "Установка программ". Чтобы выбрать пакеты относящиеся к MythTV выберите в YaST2 вкладку Поиск и в поле Поиск введите слово "mythtv" (см. рис. 1)
Рисунок 1 - Окно YaST2 в режиме установки программ
Вы можете увидеть что в списке присутствуют пакеты как для версии MythTV 0.21, так и для версии 0.22. Мы установим пакеты для версии 0.22, чтобы сделать это выберите их для установки и щелкните на кнопке Принять, в результате чего будет выполнена установка выбранных пакетов.
После того как пакеты установлены можно приступить к дальнейшим действиям по установке MythTV.
Сначала запустим две нужные для работы MythTV службы: ntp и mysql. Для этого запустите YaST2 и в разделе Система щелкните на пункте Системные службы (уровень запуска): Службы. После этого появится окно Системные службы (уровень запуска): Службы (см. рис. 2).
Рисунок 2 - Системные службы (уровень запуска): Службы
В этом окне выберите нужную службу и щелкните на кнопке Включить, поле чего будет произведен запуск службы. После запуска служб ntp и mysql щелкните на кнопке ОК.
В отличие от Mythbuntu, при установке пакетов MythTV в openSUSE ,база данных необходимая для работы MythTV не создается. Но это не беда, в поставке MythTV присутствует SQL-скрипт для создания базы данных. Давайте выполним необходимые действия по созданию базы:
1. Так как по умолчанию пароль для пользователя root (не путайте с пользователем root системы Linux) баз данных MySQL пустой, рекомендуется выполнить установку пароля с помощью следующей команды:
mysqladmin -u root password <пароль>
2. Теперь запустим SQL-скрипт выполняющий создание базы данных:
mysql -u root -p < /usr/share/doc/packages/mythtv-doc/database/mc.sql
В результате будет создана база данных MySQL с названием mythconverg, которая содержит таблицы необоходимые для данных с которыми работает MythTV.
Также рекомендуется создать пользователя mythtv для базы mythconverg.
3. Для этого сначала войдем в консоль MySQL выполнив команду:
mysql -u root -p mythconverg
после нажатия кнопки Enter будет произведен запрос пароля, введите пароль который вы ввели при установке пароля для пользователя root базы данных MySQL.
После этого появится запрос консоли MySQL в виде строки "mysql>;"
4. Теперь введите следующие команды:
mysql> grant all on mythconverg.* to mythtv@"%" identified by "mythtv";
mysql> flush privileges;
mysql> quit;
Эти команды создадут пользователя mythtv для базы данных mythconverg и назначат нужные привилегии для таблиц этой базы, а последняя произведет выход из консоли MySQL.
Вот наконец и все, теперь мы имеем установленный MythTV и можем приступать к его настройке.
Подписаться на:
Сообщения (Atom)
Постоянные читатели
Ярлыки
MythTV
(34)
Mythbuntu
(20)
HTPC
(11)
MythTV 0.24
(5)
настройка
(4)
перевод
(4)
MythMusic
(3)
MythTV 0.22
(3)
kinopoisk.ru
(3)
MythTV 0.23
(2)
kinopois.ru
(2)
lirc
(2)
mythfilldatabase
(2)
rumythtv
(2)
themoviedb.org
(2)
аналоговое ТВ
(2)
метаданные фильмов
(2)
настройка бэкэнда
(2)
установка
(2)
AMD
(1)
IPTV
(1)
LinHES
(1)
MCE Remote Control
(1)
Mediatomb
(1)
MythBox
(1)
MythCenter
(1)
MythTV 0.23.1
(1)
MythTV 0.25
(1)
MythTV 0.26
(1)
MythTV установка OpenSUSE
(1)
MythWeather
(1)
Mythbuntu 10.10
(1)
Mythbuntu Control Centre
(1)
SNES
(1)
UPnP
(1)
Ubuntu
(1)
Ubuntu 13.04
(1)
VAAPI
(1)
XBMC
(1)
alsamixer
(1)
grabber
(1)
mp3
(1)
python
(1)
О MythTV по-русски
(1)
Слушать музыку
(1)
Умные плейлисты
(1)
афиша кино
(1)
баги
(1)
граббинг CD
(1)
дистанционное управление
(1)
игры
(1)
импорт CD
(1)
кинопоиск
(1)
клавиши
(1)
кнопки
(1)
музыка
(1)
настройка звука
(1)
обновление
(1)
оборудование
(1)
прогноз погоды
(1)
программа телепередач
(1)
просмотр ТВ
(1)
русификация
(1)
сайт
(1)
сканировать каналы
(1)
скрипт
(1)
смотреть фильмы
(1)
темы
(1)
требования
(1)
удаленный фронтэнд
(1)
Обо мне
- Alex Vasilyev
- Великий Новгород, Russia





