Приветствую!
Кто-нибудь устанавливал и настраивал OPDS catalog?
Поделитесь, пожалуйста, последовательностью действий. Приложение установил, вроде включено, но не пойму, что дальше делать?
- Скачиваешь версию отсюда: https://github.com/thomas2403/owncloud-apps/tree/master/files_opds
Ссылка на архив: https://codeload.github.com/thomas2403/owncloud-apps/zip/master
- Распаковываешь архив,
- Копируешь на сервер в %nextcloud_path%/apps/ из архива папку files_opds со всем её содержимым. То есть на сервере должна появиться папка %nextcloud_path%/apps/files_opds
- Заходишь в панель Nextcloud, включаешь в списке отключенных приложений - приложение OPDS Catalog (https://%nextcloud_path%/settings/apps/diskabled
- Идешь в “Дополнительные настройки”, указываешь путь до каталога с книгами, сохраняшь.
- Загружаешь на смартфон или компьютер любимое приложение для чтения книг из OPDS-каталога. Cool Reader не работает с Nextcloud OPDS, из-за бага! Ошибка связана с добавлением лишнего ‘/’ в url.
- Добавляешь свою сетевую библиотеку в это приложение - в качестве адреса OPDS каталога используй https://your_nextcloud_server/index.php/apps/files_opds/
- Требуется логин и пароль для чтения OPDS. Указываешь логин и пароль пользователя Nextcloud.
P.S. Если требуется читать книги из архивов zip в каталоге, то необходимо изменить начало файла /files_opds/templates/part.feed.acquisition.php
следующим образом:
Было:
<?php
namespace OCA\Files_Opds;
if ( Config::get('old_mime', 'false') !== 'false' && strpos($_['file_mimetype'],'comicbook') !== false){
$mime = 'application/x-cbr';
} else {
$mime = $_['file_mimetype'];
}
?>
Стало:
<?php
namespace OCA\Files_Opds;
if ( Config::get('old_mime', 'false') !== 'false' && strpos($_['file_mimetype'],'comicbook') !== false){
$mime = 'application/x-cbr';
} else {
$mime = $_['file_mimetype'];
}
if ($mime == 'application/zip'){
$mime = 'application/x-fictionbook';
}
?>
Спасибо огромноем, но похоже на некоторых версия вообще ни чего не работает