Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Общие темы для обсуждения

Ответ
 
Опции темы Опции просмотра
Старый 08.07.2017, 01:06   #1
kast
Junior Member
 
Регистрация: 08.07.2017
Сообщений: 7
По умолчанию Вопросы по медиатеке (mysql...)

Доброго времени суток!
Долго тестировал kodi, назрел вопрос.
Использую osmc на базе kodi 16.1.
Пробую разместить базу медиатеки (около 3к фильмов) в mysql (mariadb). Сразу все завелось. Сканировалось долго. База заполнилась. Но при открытии в коди списка фильмов все открывается довольно долго по сравнению с локальной базой: сам список фильмов секунд 5-10, потом каждый раз слетает большая часть poster, fanart, даже сам запуск фильма дольше. Ведь по идее при работе с mysql так же картинки должны закэшироваться локально как и в случае с локальной базой, но такое ощущение что kodi каждый раз лезет в базу и качает картинки заново по ссылкам и базы.
Пробовал копировать в папки с фильмами poster.jpg и fanart.jpg - разницы не увидел.
Отсюда вопрос, поделитесь опытом, как правильно настроить работу kodi c базой mysql на максимальную производительность ?
kast вне форума   Ответить с цитированием
   
Старый 08.07.2017, 10:17   #2
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию

Увы, в базе данных хранятся УРЛ-ы картинок на внешних сайтах, т. е. каждый комп качает картинки себе локально. Есть трюк с подменой пути к кэшу картинок на сетевой путь, но я его навскидку не помню. Может кто-то подскажет?
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Старый 08.07.2017, 12:58   #3
plood
Senior Member
 
Аватар для plood
 
Регистрация: 17.04.2011
Адрес: Москва
Сообщений: 494
По умолчанию

Это случайно не оно?

Код:
<substitute>
	
	 <from>special://masterprofile/Thumbnails/</from>
	
	 <to>SMB://192.168.1.3/Users/xbmc/AppData/Roaming/Kodi/userdata/Thumbnails/</to>
	
</substitute>
plood вне форума   Ответить с цитированием
Старый 09.07.2017, 13:29   #4
склероз
Senior Member
 
Аватар для склероз
 
Регистрация: 21.06.2011
Адрес: опорный край
Сообщений: 309
По умолчанию

Оно. Но папку Thumbnails лучше скопировать на сервер и сделать отдельную шару.
Код:
<pathsubstitution>
    <substitute>
        <from>special://masterprofile/Thumbnails/</from>
        <to>smb://nas/Thumbnails/</to>
    </substitute>
</pathsubstitution>
__________________
HTPC1: X2cube (Amlogic S905X2/2GB LPDDR4/16GB EMMC, Gigabit Net), CoreElec
HTPC2/3/4: X96 Air(Amlogic S905X3/4GB LPDDR4/64GB EMMC, Gigabit Net), CoreElec
TV: Samsung EU43RU7100U, LG 55UK7550PLA, LG 32LF653V, LG 32LJ610V

Последний раз редактировалось склероз; 09.07.2017 в 13:37.
склероз вне форума   Ответить с цитированием
Старый 12.07.2017, 12:20   #5
kast
Junior Member
 
Регистрация: 08.07.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от склероз Посмотреть сообщение
Оно. Но папку Thumbnails лучше скопировать на сервер и сделать отдельную шару.
Код:
<pathsubstitution>
    <substitute>
        <from>special://masterprofile/Thumbnails/</from>
        <to>smb://nas/Thumbnails/</to>
    </substitute>
</pathsubstitution>
Пробовал разместить на сервере, но kodi при этом не понимает ни scp, ни sftp ни https. Ну и ньюанс в том, что такой шарой можно пользоваться если пользователь один, а если несколько ? Ведь у каждого локально формируется своя sqllite база TexturesXX.db с путями к poster и fanart. В этом случае как я понимаю будут несовпадения. В общем пока решения я не нашел как все же при использовании централизованной mysql что бы при открытии movies не было задержки открытия и каждый раз долгой загрузки poster и fanart.

Появилась правда мысль заполнить все папки с фильмами соответствующими файлами porter.jpg и fanart.jpg нужного размера, т.к. как я вижу по логам kodi берет исходные файлы .jpg и обрезает до:
poster: 360*540
fanart: 1280*720
Возможно на это время уходит. И возможно kodi не будет каждый раз качать все эти файлы из интернет.
Пока не тестировал, но если кто знает заранее выйдет ли такой фокус (или какой-то другой) - отпишитесь пожалуйста.
kast вне форума   Ответить с цитированием
Старый 12.07.2017, 13:10   #6
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию

Цитата:
kodi при этом не понимает ни scp, ни sftp ни https
А это здесь при чем? Речь идет о нормальной шаре SMB, которой могут пользоваться несколько пользователей просто по определению.
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Старый 13.07.2017, 00:28   #7
kast
Junior Member
 
Регистрация: 08.07.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Roman_V_M Посмотреть сообщение
А это здесь при чем? Речь идет о нормальной шаре SMB, которой могут пользоваться несколько пользователей просто по определению.
Мой изначальный вопрос звучал (если кратко) - как заставить kodi не тормозить при использовании mysql.
Вы же посоветовали использовать трюк с подменой пути на картинки.
Я попытался воспользоваться вашим советом, но в моем случае картинки могут лежать только в интернет, отсюда и протоколы, которые я попытался использовать для доступа к ним, к тому же в вики коди указано, что могут быть использованы разные протоколы.
http://kodi.wiki/view/Path_sub
"Path subs work across local and network paths, across different network protocols, and can even be used with some of the special protocol."
но при этом там же есть предостережение, что может работать некорректно для шары на несколько пользователей:
"Thumbnails
Sharing the Thumbnails folder with Path Substitution is prone to problems, primarily because the Texture Cache consists of two interlinked data stores - the Thumbnails folder and the SQLite database Textures13.db. Sharing the SQLite Textures13.db between multiple clients is not supported under any circumstances due to the liklehood of database corruption."
Отсюда вопрос остается открытым...
kast вне форума   Ответить с цитированием
Старый 13.07.2017, 10:09   #8
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,688
По умолчанию

Цитата:
Сообщение от kast Посмотреть сообщение
Мой изначальный вопрос звучал (если кратко) - как заставить kodi не тормозить при использовании mysql.
Вы же посоветовали использовать трюк с подменой пути на картинки.
Я попытался воспользоваться вашим советом, но в моем случае картинки могут лежать только в интернет, отсюда и протоколы, которые я попытался использовать для доступа к ним, к тому же в вики коди указано, что могут быть использованы разные протоколы.
В чем проблема, вот замена на сетевую SMB шару:

Код:
<from>special://masterprofile/Thumbnails/</from>
<to>smb://nas/Thumbnails/</to>
Цитата:
Сообщение от kast Посмотреть сообщение
но при этом там же есть предостережение, что может работать некорректно для шары на несколько пользователей:
Это значит, что для каждого клиента нужно заводить отдельную шару. В любом случае каждый клиент будет создавать свой кеш.

Это из-за того, что нельзя таким образом зашарить Textures*.db, потому что могут возникать конфликты при записи в базу, а в MySQL шаринг для базы текстур не сделали.

ПС: меня тоже интересует данный вопрос, только не в подгрузке картинок, а то как быстро Коди формирует списки медиа. Где бы это оптимизировать?
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
Сервис TorrSpy (получение метаинформации и создание медиатеки) - http://xbmc.ru/forum/showthread.php?t=23669

Последний раз редактировалось -=Vd=-; 13.07.2017 в 10:18.
-=Vd=- вне форума   Ответить с цитированием
Старый 13.07.2017, 10:31   #9
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,688
По умолчанию

Как идея можно синхронизировать Textures*.db перед стартом Коди и по его завершению. В принципе посмотрев структуру базы думаю что это не сложно.
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
Сервис TorrSpy (получение метаинформации и создание медиатеки) - http://xbmc.ru/forum/showthread.php?t=23669
-=Vd=- вне форума   Ответить с цитированием
Старый 13.07.2017, 15:02   #10
kast
Junior Member
 
Регистрация: 08.07.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от -=Vd=- Посмотреть сообщение
В чем проблема, вот замена на сетевую SMB шару:

Код:
<from>special://masterprofile/Thumbnails/</from>
<to>smb://nas/Thumbnails/</to>
Samba через интернет? Вы это серьезно ?
kast вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросы по медиатеке (для новичка) Eugene_Ya Подсказки, описания и FAQ по XBMC 43 05.09.2017 11:42
Xbmcbuntu+mySQL spirt Поддержка платформы Linux \ Live 7 30.09.2014 20:06
MySQL Alexey A. Stepanenko Off-Topic 2 04.10.2013 16:57
вопросы Stoyan Поддержка платформы Linux \ Live 1 02.12.2012 18:53
Вопросы новичка Delfiniys Поддержка платформы Linux \ Live 138 19.06.2011 14:45


Текущее время: 07:33. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.