Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: MythTV  (Прочитано 305678 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #180 : 24 Июня 2009, 13:18:54 »
Обещал про UTF-8 и вот:

Дело в том, что MythTV умеет создавать таблицы только в latin1 такая вот особенность
Делать хорошо бы на пустой базе, но выбирать не приходится:

1. Делаем бекап базы:
mysqldump -u "администратор базы обычно root " -p "пароль (если не изменялся то пустой)"  mythconverg --result-file=mythconverg.sqlтипа так mysqldump -u root -p mythconverg --result-file=mythconverg.sql

2. Готовим к созданию базу UTF-8
Заменяем последнюю строчку в mc.sql на ALTER DATABASE mythconverg DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
3. В my.cnf секцию [mysqld]  добавляем следующее:
# utf8
init-connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
skip-innodb
set-variable=thread_stack=256k
4. Далее в экспортированном файле с помощью любимого редактора заменяем значение CHARSET на utf8 во всех таблицах.
для таблиц jumpoints, profilegroups, displayprofilegroups, settings . jumpoints -будет если эти самые jumpoints настроены в фронтенде
TABLE jumpoints: PRIMARY KEY (`destination`(64),`hostname`(128))
TABLE profilegroups: UNIQUE KEY `name` (`name`(64),`hostname`(128)),
TABLE displayprofilegroups PRIMARY KEY (`name`(64),`hostname`(128)),
TABLE settings: KEY `value` (`value`(64),`hostname`(128)),
5. Пересоздаем бд в кодировке utf8_bin
#mysql -u пользователь -p пароль
mysql> drop database mythconverg;
mysql> \q
# mysql -u root -p  < /usr/share/mythtv/"там/где/находится/файл"/mc.sql
 
и заливаем в нее измененный дамп
#mysql -u пользователь -p пароль
mysql> set password for 'mythtv'@'%' = password('mythtv');-----------если нужен доступ по сети для удаленного фронтенда (если не нужен то не делаем)
mysql> set password for 'mythtv'@'localhost' = password('mythtv');
mysql> flush privileges;
mysql> use mythconverg;
mysql> source  /путь/куда/сохраняли/mythconverg.sql;
mysql> \q
может чего потерялось, я не обижусь, исправляйте (спасибо JohnDoe за проверку)

после манипуляций название канала типа  "Наш офигенный канал"  так и будет отображаться в OSD
« Последнее редактирование: 27 Июня 2009, 20:00:37 от xboct »

sergey.vinakov

  • Гость
Re: MythTV
« Ответ #181 : 24 Июня 2009, 15:47:19 »
Это один раз делать надо? Лично я при первоначальной настройке по несколько раз конфигурирую backend и заполняю БД. Не слетит ли всё это?

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #182 : 24 Июня 2009, 15:54:50 »
ЭТО - преобразование базы, изначально достаточно создавать в utf8 

sergey.vinakov

  • Гость
Re: MythTV
« Ответ #183 : 24 Июня 2009, 15:57:28 »
ЭТО - преобразование базы, изначально достаточно создавать в utf8 
И как это делается?  :-\

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #184 : 24 Июня 2009, 16:01:54 »
2. Готовим к созданию базу UTF-8
Заменяем последнюю строчку в mc.sql на
Код:

ALTER DATABASE mythconverg DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Оффлайн vr70

  • Автор темы
  • Активист
  • *
  • Сообщений: 611
    • Просмотр профиля
Re: MythTV
« Ответ #185 : 24 Июня 2009, 16:19:15 »
А обьясните-ка  еще раз (и по медленнее) для чего это нужно. OSD у меня отображается нормально, однако есть некоторые проблемы с тэгами в mp3 и в mythstream, это как то поможет?

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #186 : 24 Июня 2009, 16:31:47 »
Медленно и печально..........
в latin1 - ну например название канала "Оченькрутойканал" в OSD будет выглядеть как Оченькрут  или как-то так
название файла в базе на русском языке будет усеченным - чего-то-там-кино (какой-нибудь торрент).avi - очень сильно сократится
описания не будут влазить ни в программе ни в фильмах
ну и список "прелестей" можно продолжать дальше.....

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: MythTV
« Ответ #187 : 26 Июня 2009, 21:06:50 »
Цитировать
mysqldump -u "пользователь" -p "пароль"  mythconverg --result-file=mythconverg.sql
Какой пользователь и какой пароль? пробовал пользователь mythtv и пароль из файла mysql.txt не прдходит. или не надо было кавычки убирать

Пользователь решил продолжить мысль 26 Июня 2009, 21:09:26:
и не везет мне чего то с моей темой. так и не нашел куда вписать текст
<button>
      <type>MPEG4 CD</type>
      <text>MPEG4 CD</text>
      <action>EXEC sh /usr/bin/divx.sh</action>
   </button>

и в какое окно <window> вписывать
<container name="enterimdb">
      <area>220,200,360,200</area>
      <image name="box" draworder="7">
        <filename>mv-popup.png</filename>
        <position>0,0</position>
      </image>
      <textarea name="msg" draworder="7" align="center">
        <font>directorfnt</font>
        <value>Enter IMDB #</value>
        <area>0,15,360,25</area>
      </textarea>
      <remoteedit name="numhold" draworder="7" align="center">
        <font>titlefnt</font>
        <area>0,57,360,50</area>
      </remoteedit>
    </container>
в моей теме этого просто нет   
« Последнее редактирование: 26 Июня 2009, 21:09:27 от JohnDoe »

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #188 : 26 Июня 2009, 21:41:05 »
Цитировать
Какой пользователь и какой пароль?
если не менял то root а пароль пустой

http://www.codenet.ru/db/mysql/MySql-Backup.php
почитай, пригодится

Цитировать
куда вписать текст
optical_menu.xml

Цитировать
и в какое окно <window> вписывать
video-ui.xml
ми не вписывать а стирать
« Последнее редактирование: 26 Июня 2009, 21:54:35 от xboct »

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: MythTV
« Ответ #189 : 26 Июня 2009, 21:59:53 »
куда button вписать я подумаю, а вот http://svn.mythtv.org/trac/browser/trunk/myththemes/Iulius содержимое темы, в файле ui.xml уже нету ничего про enterimdb поиском проверял. такое ощущение что недостающие элементы берутся из какой то "дефолтной" темы

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #190 : 26 Июня 2009, 22:03:14 »
Цитировать
http://svn.mythtv.org/trac/browser/trunk/myththemes/Iulius

это уже 0.22. у тебя 22 миф стоит?

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: MythTV
« Ответ #191 : 26 Июня 2009, 22:14:10 »
0.21.0+fixes19961
но дело не в этом, на свн с темами ведет ссылка из вики

Цитировать
These themes are supported and distributed with the MythTV source or in the separate myththemes package. They are kept up to date with additional theme elements and changes.

Так и есть. параметры которых нету в теме берутся из /usr/share/mythtv/themes/default

поправил в дефолтной теме
Цитировать
<container name="enterimdb">
      <area>220,200,360,200</area>
   <context>3</context>
      <image name="box" draworder="7">
и все нормально. Надо бы отписатся авторам про баг тем. осталось найти куда прописать кнопку для просмотра файлов с дисков.

xboct
Прошу прощения за мою наглость. Попробовал твой скрипт, для проигрывания с дисков. Пока из консоли, кнопку не прикрутил. Мне хотелось немного другого, что бы был браузер содержимого диска и возможность выбрать файл. Нет ли такого плагина? в идеале что бы и с флешки тоже можно было смотреть.

насчет базы в файле /etc/mysql/mc.sql есть только эти секции
[client]
[mysqld_safe]
[mysqld]
[mysqldump]
[mysql]
[isamchk]

Под какой из них подразумевается
3. В my.cnf секцию Server добавляем следующее:

ENGINE=MyISAM DEFAULT CHARSET=latin1;
вот этот чарсет менять?
« Последнее редактирование: 27 Июня 2009, 08:30:00 от JohnDoe »

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #192 : 27 Июня 2009, 16:33:16 »
[mysqld] секция (просто у меня называется Server)

Цитировать
что бы был браузер содержимого диска и возможность выбрать файл.

наверное причина та же почему нет в комплекте плагина для просмотра платного телека.

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: MythTV
« Ответ #193 : 27 Июня 2009, 16:46:20 »
xboct
Насчет платного телека не знаю, а насчет файлов на диске есть мысль. Просто буржуи так как мы не делают, не записывают по 6 авишек на DVD :) им проще в прокате взять или с сети утянуть 

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #194 : 27 Июня 2009, 16:50:19 »
по 6 это еще с приемлимым качеством я и 12 видел
вобщем можно попробовать.... не уверен в результате
я просто ТАКИЕ диски не покупаю.....

 

Страница сгенерирована за 0.023 секунд. Запросов: 21.