Обновить

KODI: собираем удобный и функциональный медиацентр для дома. Часть 6. MariaDB и синхронизация медиатеки

Время на прочтение9 мин
Охват и читатели35K
Всего голосов 1: ↑1 и ↓0+1
Комментарии33

Комментарии 33

НЛО прилетело и опубликовало эту надпись здесь
Почему перебор?
НЛО прилетело и опубликовало эту надпись здесь
Насколько знаю, с sqlite kodi работает. Именно в ней ведь kodi и хранит все данные локально. Но для синхронизации она не поддерживается.
НЛО прилетело и опубликовало эту надпись здесь
Была такая же мысль по подобному костылю, но не нашёл, где можно изменить путь хранения db. Вероятно, это глубоко в коде, а не конф. файлах.
НЛО прилетело и опубликовало эту надпись здесь

Да, это уже точно перебор))

Погуглил тесты. В ближайшем будущем, думаю, стоит отойти от самбы.

NAS Performance: NFS vs. SMB vs. SSHFS
НЛО прилетело и опубликовало эту надпись здесь
Возможно я не прав. Пролистал все возможные параметры advancedsettings.xml на оф. сайте.

И обнаружил:

2) Configure a database for an sqlite database.
Note: The videodatabase, musicdatabase, tvdatabase, epgdatabase, and adspdatabase tags are interchangeable here.
<musicdatabase>
  <type>sqlite3</type>
  <host>/usr/local/share/kodi/databases</host>
</musicdatabase>

Вероятно, kodi все же работает с SQLite. Но мне уже как-то не хочется переизобретать…
Вроде элементум не позволяет в своих настройках использовать сетевой адрес как место хранения библиотеки. По крайней мере на андроиде (тв приставка) нельзя это сделать, если не примонтировать сетевую папку, а не каждая тв приставка, к сожалению, имеет samba клиент. Мне вот пришлось это обходить «костылями» через синхронизацию Syncthing, так как samba клиент отсутствовал на приставках, а использовать кастомные прошивки не хотелось.
На платформе Android — возможно. На Linux Elementum позволяет использовать сетевые адреса, только прежде этот сетевой источник необходимо добавить в систему все через теже настройки медиатеки.

image
Это у Вас указан путь для хранения скаченных видео, этот путь элементум разрешает указывать сетевым, а я про путь хранения библиотеки элементум, чуть ниже который.
Да, не те настройки заскринил, извиняюсь. После работы повторю.
image

image

Добрый день! Простите за некоторого рода некропост, но мне кажется стоит спросить тут - не сталкивались с тем, чтобы на NFS Kodi отказывался писать библиотеку? Клиент на Windows, шара на Linux. Проверял, права на запись на шару есть, монтировал в WSL в винде. В самом Kodi с NFS проблем нет, сетевую библиотеку читает.

Ну и конечно большое спасибо за великолепный и крайне масштабный материал:)

UPD: https://github.com/elgatito/elementum/blob/master/config/config.go#L883

У них даже в коде что-то такое есть, напрямую проверяя, не начинается ли путь с smb или nfs. Это нововведение какое-то?

UPD2: Говорят, это из-за отсутствия реализации работы с сетевыми ФС в Go - https://github.com/elgatito/plugin.video.elementum/issues/878#issuecomment-1102993320, получается, оно и раньше не работало? Как вам удалось заставить это работать?

Имеется ли возможность хранить в базе позицию просмотра фильма? Хочется для возможности просмотра с разных устройств.


Коди для андроида имеет свой самба клиент. Но, версия 19 меня порадовала, самба клиент работать перестал, после чего последовало удаление коди и возврат к 18.9, естественно отметки просмотренных фильмов в моей 48 терабайтной библиотеке пропали.


В shield TV самба клиент есть, только если перезагрузить комп с фильмами — шары надо отремонтировать. Клиент внутри коди тоже виснет и надо коди перезапускать.

Да, позиция просмотра будет храниться и в БД MySQL. Об этом и речь в публикации, что бы синхронизировать просмотр на разных устройствах.
Серия статей увлекательна, но для себя я выбрал сервер jellyfin + нативный плагин для kodi
jellyfin.org/docs/general/clients/kodi.html

emby.media вроде должен быть даже попроще. Plex в kodi тоже интегрируется, но выглядит как отдельное приложение внутри kodi
прочитал статью, мои ссылки несколько не в тему
НЛО прилетело и опубликовало эту надпись здесь
в случае с jellyfin.org/docs/general/clients/kodi.html фоку с в том что клиентом выступает KODI со всеми вытекающими.

с emby не уверен, но вроде так же emby.media/emby-for-kodi.html

на plex сам долго сидел и использовал нативные приложения на теликах, но на проэктор нормально встал только kodi и мне его интеграция с jellyfin понравилась больше
НЛО прилетело и опубликовало эту надпись здесь
сервис позволяет использовать плейлист на двух устройствах без дополнительной платы за тариф.

у вас же есть машина 24х7, загоните себе в прокси и будет мультирум на сколько захотите
Если будет нужда в третьем устройстве — именно так и сделаю :)

Здравствуйте. Сделал iptv/kinopoisk/torrents/погоду по вашему гайду. спасибо огромное за проделанную работу.
не было ли у вас желания подцепить алису или какой другой умный дом? чтобы не руками все вводить. текущая колонка изрядно начинает надоедать. не обновляется. ничего нового за год не произошло. было бы прикольно сделать таким образом свою колонку

Добрый день. Приятно, что опыт кому-то пригодился, спасибо за отклик. Насчёт, Яндекс.Станции или любого другого голосового помощника для Ubuntu - маловероятно. Была попытка организовать голосовой ввод с помощью пульта (пульт поддерживает) и Google-ассистента, но ОС нет. На Android, к слову, работает из коробки. Но лично для меня цена перехода от Linux к Android слишком велика. Голосовой ввод мне не жизненно необходим.

Kodi хорошая вещь, но меня останавливает один недостаток, который так и не смог решить.

Для ребенка на сервере существует отдельная папка с мультфильмами и другим детским контентом, не нашёл как в Коди сделать отдельный раздел для этого Медиатека всё сваливает в кучу. Что не очень хорошо как для удобства использования, так и из-за того, что ребенку на глаза может попадаться нежелательный контент.

Видел в Коди возможность использования разных учёьных записей, но опыт их использования удручающий

С помощью выделения всего детского контента в отдельную категорию не решит ваш вопрос?

Можно попробовать, в версии Kodi для андроид не нашёл такой возможности...как это можно реализовать?

В данный момент имеется 5 папок:

Mult - детские мультфильмы и кино

Serials - сериалы до 16+

SerialsOld - сериалы 16+

Movies - фильмы до 16+

MoviesOld - фильмы 16+

сейчас это реализовано как отдельные шары, на детских и общих гаджетах по умолчанию не показываются 16+.

Если с контентом скачаным вроде понятно если он отсортирован, как быть с контентом Elementum, фильтрации по возрасту я там не нашёл.

В коди это называется тегом.


image


image


image


image

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации