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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн BigSandy

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
    • О Mythbuntu по-русски
Re: MythTV
« Ответ #2040 : 02 Марта 2011, 17:18:20 »
Аааааааааааааа, :D BD с кириллицей зараболала на 0.25pre с локальной папки!!!

Это конечно гуд, но я тут с xboct уже поделился своими сомнениями насчет ascii, мы решили что надо бы в utf, с кириллицей прокатит, а вот со всякими умляутами, которые есть в латин1, не пройдет. С таким патчем мифовцы нас пошлют далеко и надолго. :)
xboct попробовал utf8 для ДВД - работает.

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: MythTV
« Ответ #2041 : 02 Марта 2011, 17:18:50 »
xboct попробовал utf8 для ДВД - работает.
Читаю...

Оффлайн xboct

  • Активист
  • *
  • Сообщений: 379
    • Просмотр профиля
Re: MythTV
« Ответ #2042 : 02 Марта 2011, 17:19:39 »
Это ж просто праздник какой-то! :)

Кто умеет работать с git, подскажите технологию. Закачал репозиторий командой
git clone -b fixes/0.24 git://github.com/MythTV/mythtv.gitдальше что? Не могу сообразить :-[
Могу отредактировать нужные файлы, но как мне зафиксировать их локально, чтобы потом diff сделать?

Дальше в каталоге  git pull получить НОВЫЕ/ИЗМЕНЕННЫЕ из Гит
git diff > my.diff можно так получить дифф от СВОЕЙ версии до ГИТ - чегото кривой дифф получился у меня.... но патчит

а еще git push но тут нам не светит :P не примут :-[

Оффлайн ssp43

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: MythTV
« Ответ #2043 : 02 Марта 2011, 17:24:05 »
git diff > my.diff можно так получить дифф от СВОЕЙ версии до ГИТ - чегото кривой дифф получился у меня.... но патчит

Да-да, вот так, точно.

Пользователь решил продолжить мысль 02 Марта 2011, 17:27:17:
Это конечно гуд, но я тут с xboct уже поделился своими сомнениями насчет ascii, мы решили что надо бы в utf, с кириллицей прокатит, а вот со всякими умляутами, которые есть в латин1, не пройдет. С таким патчем мифовцы нас пошлют далеко и надолго. :)
xboct попробовал utf8 для ДВД - работает.

Да, конечно.

(Нажмите, чтобы показать/скрыть)
   
Не надо ли ещё поправить файл mythtv/programs/mythbackend/mainserver.cpp ?                                                   
« Последнее редактирование: 02 Марта 2011, 17:59:57 от ssp43 »
MythTV b0.26pre, NVIDIA Geforce 8600 GTS, BeholderTV M6 Extra

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: MythTV
« Ответ #2044 : 02 Марта 2011, 17:57:23 »
Это конечно гуд, но я тут с xboct уже поделился своими сомнениями насчет ascii, мы решили что надо бы в utf, с кириллицей прокатит, а вот со всякими умляутами, которые есть в латин1, не пройдет. С таким патчем мифовцы нас пошлют далеко и надолго. :)
xboct попробовал utf8 для ДВД - работает.

И какие идеи?

P.S. diff выложил, хотя полагаю все уже сами все сделали :)

Пользователь решил продолжить мысль 02 Марта 2011, 17:58:27:
Не надо ли ещё поправить файл mythtv/programs/mythbackend/mainserver.cpp ?                                                   

Сейчас поглядим...

Оффлайн BigSandy

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
    • О Mythbuntu по-русски
Re: MythTV
« Ответ #2045 : 02 Марта 2011, 18:07:47 »
Costa,  идея такая, что где у тебя было исправлено на toAscii(), поставить toUTF-8().

Пользователь решил продолжить мысль 02 Марта 2011, 18:09:48:
ssp43, если это влияет только на отображение. Я пытался помню много где менять, лечил как раз отображение в выводе, но на остальном вроде это не сказывалось, в любом случае, хуже стать не должно.
« Последнее редактирование: 02 Марта 2011, 18:09:48 от BigSandy »

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: MythTV
« Ответ #2046 : 02 Марта 2011, 20:06:06 »
http://code.google.com/p/rumythtv/downloads/list - выложил diff с кодировкой UTF-8. Тестируйте DVD и BD, должно работать, даже на китайском :)

P.S. Большая просьба, кто успешно протестит, отписывайтесь какая система была - эта инфа пригодится для отправки патча мифовцам.

Оффлайн ssp43

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: MythTV
« Ответ #2047 : 02 Марта 2011, 21:18:56 »
У меня заработало только воспроизведение BD с локальной папки (с кириллицей). С группы хранения вообще ничего не открывается: ни DVD, ни BD, ни простые файлы не открываются там, где есть кириллица в пути. BD не открывается даже если нет кириллицы. Если кириллицы нет, то DVD и отдельные файлы открываются.
Система openSUSE 10.2 64-bit
(Нажмите, чтобы показать/скрыть)

Пардон, BD без кириллицы воспроизводится. Проблема была в пермишенсах: бакенд не мог прочитать. :)
« Последнее редактирование: 02 Марта 2011, 21:53:39 от ssp43 »
MythTV b0.26pre, NVIDIA Geforce 8600 GTS, BeholderTV M6 Extra

Оффлайн BigSandy

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
    • О Mythbuntu по-русски
Re: MythTV
« Ответ #2048 : 02 Марта 2011, 22:20:27 »
ssp43, группы хранения я пробовал чинить, ничего только не получилось только, везде где мог (но видимо не везде где надо...) в utf загонял, толку никакого.

Пользователь решил продолжить мысль 02 Марта 2011, 22:22:40:
Надеюсь у Costa, хватит настроя разобраться в чем дело. :)
« Последнее редактирование: 02 Марта 2011, 22:22:40 от BigSandy »

Оффлайн ssp43

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: MythTV
« Ответ #2049 : 02 Марта 2011, 22:27:37 »
(Нажмите, чтобы показать/скрыть)

Там, где абра-кадабра слово Мультики. Кстати, когда пытаюсь воспроизвести DVD или отдельный файл, абра-кадабры нет, но всё-равно не пашет.
« Последнее редактирование: 02 Марта 2011, 23:08:15 от ssp43 »
MythTV b0.26pre, NVIDIA Geforce 8600 GTS, BeholderTV M6 Extra

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: MythTV
« Ответ #2050 : 03 Марта 2011, 01:02:57 »
BigSandy, xboct - а у вас какая ситуация с последним патчем в utf8? И системы какие?
Т.е. я хочу понять, стало хуже с utf8, или же только в OpenSUSE такое дело?
Я к сожалению сам пока не могу проверить в своей Mythbuntu... Похоже надо выводить доп. отладочные логи, понапихать их везде где нужно и тег какой-нибудь хитрый прилепить, чтобы потом на этот тег grep натравить.

Оффлайн BigSandy

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
    • О Mythbuntu по-русски
Re: MythTV
« Ответ #2051 : 03 Марта 2011, 07:38:53 »
BigSandy, xboct - а у вас какая ситуация с последним патчем в utf8? И системы какие?
Т.е. я хочу понять, стало хуже с utf8, или же только в OpenSUSE такое дело?
Я к сожалению сам пока не могу проверить в своей Mythbuntu... Похоже надо выводить доп. отладочные логи, понапихать их везде где нужно и тег какой-нибудь хитрый прилепить, чтобы потом на этот тег grep натравить.
Мне толком и потестить не на чем, у меня БД вообще нету, ДВД правда вроде один есть. Да и пока что то сил нет потесить.
У меня, кстати, такое ощущение, что проблемы с кириллицей в хранимых группах зависят от окружения, помню на ЛинХЕСе экспериментировал, там как то было лучше, чем в Ubuntu. Правда с линхесом свои проблемы...

Оффлайн ssp43

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: MythTV
« Ответ #2052 : 03 Марта 2011, 09:07:02 »
Т.е. я хочу понять, стало хуже с utf8, или же только в OpenSUSE такое дело?

Не, у меня работает и с Ascii, и с Utf-8 одинаково, но только с локальной папки. С группы хранения, если есть кириллица, не запускается. Лог выше.
MythTV b0.26pre, NVIDIA Geforce 8600 GTS, BeholderTV M6 Extra

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: MythTV
« Ответ #2053 : 03 Марта 2011, 09:32:48 »
Так, стоп. Похоже, я понял, где мой косяк. ssp43, выкладываемые мной патчи должны применяться на свежий fixes/0.24! Не на пред. патч. Штука в том, что я подумал, что все хорошо, и сразу приготовил патч для мифовцев. Вот только вас забыл предупредить об этом :( Сорри. Так что если применялся патч на патч, то могло что-нибудь нехорошее приключиться.
Это во-первых. А во-вторых, а что мы тестим? "у меня БД вообще нету, ДВД правда вроде один есть" - что имеется в виду? Что физически нету привода BD, но есть привод DVD и один физический диск? Или как? Мои-то потуги прежде всего нацелены на корректное воспроизведение из групп хранения с кириллическими именами папок, именно структур BD и DVD, внутри этих папок обычно располагаются папки BDMV и VIDEO_TS соответственно.

Вот примерный список возможных вариантов воспроизведения (полагаю, варианты с ангийскими названиями и папками тестировать не будем), локально / из группы хранения:

1. Одиночный файл типа ИмяФильма.mkv .mpg .avi etc
2. Одиночный файл типа ИмяПапки/FilmName.mkv .mpg .avi etc
3. DVD структура диска, папка ИмяФильма/VIDEO_TS/
4. DVD структура диска, папка ИмяПапки/FilmName/VIDEO_TS/
5. DVD структура диска, папка ИмяПапки/ИмяФильма/VIDEO_TS/
6. BD структура диска, папка ИмяФильма/BDMV/
7. BD структура диска, папка ИмяПапки/FilmName/BDMV/
8. BD структура диска, папка ИмяПапки/ИмяФильма/BDMV/
9. DVD стандартный с физического привода (только локально)
10. Файлопомойка с физического диска DVD, в т.ч. с кириллическими папками/файлами и меткой диска (только локально)
11. BD стандартный с физического привода (только локально)
12. Файлопомойка с физического диска BD, в т.ч. с кириллическими папками/файлами и меткой диска (только локально)

Итого 20 вариантов, а если считать 3 и 5 [6 и 8] тождественными, то список сокращается до 16 пунктов.
Пожалуйста, отметьтесь, кто что может тестировать.
Я могу все, кроме 11 и 12. А кстати 10 и 12 в принципе должны работать? А то может я уже фантазирую :)

ssp43, какие варианты 1-8 пробовал? По логам я так понимаю, что 7-ой. А не работает из-за этого:
2011-03-02 22:23:57.135 MythSocket(7f3525073db0:49): write -> 49 67      QUERY_FILE_EXISTS[]:[]ÐÑлÑÑики/Igrushki/VIDEO_TS[]:[]Videos
2011-03-02 22:23:57.138 MythSocket(7f3525073db0:49): read  <- 49 1       0                                                             
2011-03-02 22:23:57.138 MythSocket(7f3525073db0:49): write -> 49 63      QUERY_FILE_EXISTS[]:[]ÐÑлÑÑики/Igrushki/BDMV[]:[]Videos   
2011-03-02 22:23:57.139 MythSocket(7f3525073db0:49): read  <- 49 1       0                                                             
Хотя вот здесь все в порядке:
2011-03-02 22:23:57.179 FileRingBuf(myth://Videos@192.168.2.1:6543/Мультики/Igrushki): OpenFile(myth://Videos@192.168.2.1:6543/Мультики/Igrushki, 2000 ms)
...
2011-03-02 22:23:57.492 RemoteFile(myth://Videos@192.168.2.1:6543/Мультики/Igrushki)                                                                     
2011-03-02 22:23:57.492 RingBuf(myth://Videos@192.168.2.1:6543/Мультики/Igrushki): CalcReadAheadThresh(8000 Kb)                                           
                         -> threshhold(512 KB) min read(32 KB) blk size(128 KB)                                                                           
Что-то меня смущают сильно эти парные квадратные скобки...

Оффлайн ssp43

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: MythTV
« Ответ #2054 : 03 Марта 2011, 09:45:07 »
12. Файлопомойка с физического диска BD, в т.ч. с кириллическими папками/файлами и меткой диска (только локально)
Вариантов получается где-то 10-12.

Тестил только с жёсткого диска (он же HDD) с группы хранения. Тестил все варианты кроме 6 и 8. Именно структуру DVD и Blu-ray с HDD и одиночные файлы. Если нет кириллицы, всё воспроизводится.

Патч я не применял, я просто внёс изменения в исходники 0.25pre. Они отличаются от 0.24.
(Нажмите, чтобы показать/скрыть)

Не знаю, может в исходниках 0.25pre ещё что-то надо поправить, но после всех изменений структура BD (с кириллицей) с локальной папки заработала.
Не претендую на то, что всё заработает и у меня, т.к. вы правили и проверяли именно 0.24.

Я тут, похоже, переборщил с изменениями, сейчас подправлю.
Подправил, но всё-равно неа.
« Последнее редактирование: 03 Марта 2011, 11:17:39 от ssp43 »
MythTV b0.26pre, NVIDIA Geforce 8600 GTS, BeholderTV M6 Extra

 

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