Перейти к содержанию
Форум русской поддержки продукции Synology

garikh

Пользователи
  • Активность

    133
  • Зарегистрирован

  • Посещение

Весь контент garikh

  1. garikh

    Каталог OPDS

    Ошибку вам прямо так и пишут Попробуйте указать в переменной open_basedir не ту директорию, где зипы, а на одну или две выше /etc.defaults:/etc:/usr/syno/synoman:/tmp:/var/services/tmp:/var/services/web:/volume3/tmp/_Lib.rus.ec или /etc.defaults:/etc:/usr/syno/synoman:/tmp:/var/services/tmp:/var/services/web:/volume3/tmp И права для /volume3/tmp (и поддиректорий) дайте пока всем на всё. Если заработает, потом уберете.
  2. garikh

    Каталог OPDS

    Можете попробовать, будет ли ваш кобо скачивать книги с русскими названиями, если в data.php 124 строку заменить на return "download/" . $this->id . "/" . $database . mb_rawurlencode ($this->book->title) . "." . $this->extension; ? Если откажется, попробуйте: return "download/" . $this->id . "/" . $database . mb_rawurlencode (mb_cyr2trans($this->book->title)) . "." . $this->extension;
  3. garikh

    Каталог OPDS

    Оказывается, мудрый Sebstien Lucas уже такой костыль предусмотрел. Попробуйте сделать следующее: Настройте параметры $config['cops_use_url_rewriting'] = "1"; $config['cops_use_fb2_zip'] = FALSE; $config['cops_use_translit'] = TRUE; И в файле .htaccess исправьте строки 25 и 27 (нужно заменить data на id), чтобы получилось так: RewriteRule ^download/(\d*)/(\d*)/.*\.(.*)$ fetch.php?id=$1&db=$2&type=$3 [L] RewriteRule ^download/(\d*)/.*\.(.*)$ fetch.php?id=$1&type=$2 [L] Вроде должно у вас заработать, правда имена сохраняемых файлов будут типа 523199.fb2. Чтобы им
  4. garikh

    Каталог OPDS

    Честно - не знаю. Ваш кобо игнорирует инструкцию filename в http header. Может русский язык не нравиться, может в принципе ее не обрабатывает. Попробуйте настройку в конфиге, чтобы преобразовывать имя в транслит. Если не поможет, нужно писать какой-то костыль в fetch.php.
  5. garikh

    Каталог OPDS

    Про open_basedir не забыли? Если нет, то вряд ли я чем помогу, всё что знал, написал в инструкции. Посмотрите еще в конце этого сообщения, у человека была аналогичная проблема.
  6. garikh

    Каталог OPDS

    Скачал ваш INPX, структура отличается от того, под что заточена утилита. Ваш: AUTHOR;GENRE;TITLE;SERIES;SERNO;FILE;SIZE;LIBID;DEL;EXT;DATE;INSNO;FOLDER;LANG;L IBRATE;KEYWORDS; Мой: $book = array( "authors" => $data[0], "genres" => $data[1], "title" => $data[2], "Series" => $data[3], "SeqNumber" => $data[4], "LibID" => $data[5], "BookSize" => $data[6], "FileName" => $data[7], "IsDeleted" => $data[8], "Ext" => $data[9], "Date" => $data[10], "Lang" => $data[11], "LibRate" => $data[12
  7. garikh

    Каталог OPDS

    С вашим все ясно, удалите из него пустые строки любым текстовым редактором (после 0.3.21 и 0.4.8, мож еще где, просмотрите до конца) и он загрузится. При случае скрипт поправлю на проверку пустой строки. После этого будем смотреть логи дальше. (Перед новой загрузкой удаляйте лог-файл).
  8. garikh

    Каталог OPDS

    Интересно, откуда это: ...skip... ("0.3.21","0.3","prose_sentimental","Сентиментальная проза"), ("","","",""), ...skip... ("0.4.8","0.4","love_hard","Порно"), ("","","",""), ...skip... в смысле, пустые строки? Вы точно файл руками не правили? И сейчас скачал файл с сайта, там 0.3.21 sci_medicine_alternative;Альтернативная медицина и другие коды проверил. Это точно не мой файл!
  9. garikh

    Каталог OPDS

    Уже понятнее. Могу предположить, либо файл криво скачался (это маловероятно), либо в вашей версии php разбор регулярных выражений работает совсем не так, как у меня. Жалко не скопировали следующую строку из лога после UNIQUE constraint failed, там должен быть insert, было бы понятнее.
  10. garikh

    Каталог OPDS

    1. Все же в настройках путей. Нужно настроить не только load_inp, но и config_local. 2. В настройке прав. 3. В изменившемся формате inp-файлов. 4. Ошибке в утилите загрузки. Для начала попробуйте взять базу от MyHomeLib. Если с ней заработает, то в config.php поставьте $config['fb_debug'] = true; запустите еще раз загрузку и посмотрите log.txt.
  11. garikh

    Каталог OPDS

    Нет, вот 52 строка целиком: "SeqNumber as series_index, Books.BookID as uuid, 0 as has_cover, Rate as rating, ". Обновил на сайте, тестируйте, у меня сейчас iPad нет, сам проверить не могу.
  12. garikh

    Каталог OPDS

    sidor_ii Причина понятна, это хорошо. Можете попробовать7 В book.php в 52 строке надо: '' as uuid заменить на: Books.BookID as uuid
  13. garikh

    Каталог OPDS

    sidor_ii Нет никакой ошибки. Очевидно, вы пытаетесь почистить базу, созданную через load_inp. Там этих индексов изначально нет, т.к. база создаётся с нуля. clear_db.php предназначена для очистки базы, которая создана программой My Home Lib и скопирована в copsfb. Если БД создана load_inp.php, никакого смысла в запуске clear_db нет.
  14. garikh

    Каталог OPDS

    Боюсь ни чем не помогу, у меня и iPad'а сейчас нет. Спросите автора kybook у него на сайте, он русскоязычный, дайте ему доступ к своей библиотеке. OPDS_render в форке без изменений взят от донора, ссылка на следующую страницу <link rel="next"> честно генерится, ни с одной из трех моих читалок (две под андроид и TucanReader на Windows Phone) проблем нет. Пока можете поставить $config['cops_max_item_per_page'] побольше или вообще -1, только выдачу метаданных отключите, а то можете сервак повесить.
  15. garikh

    Каталог OPDS

    Как раз за праздники либрусек обновился. Проверил, если в load_inp отключить все фильтры, в copsfb на 5 книг больше . (MHL не смог загрузить книги с большим числом авторов, например "Европейская поэзия XIX века" из БВЛ). Добавил в load_inp возможность задавать фильтр жанров при загрузке. Особо не тестировал, мне этого не надо. Больше в сборке ничего не менялось, так что кому этот фильтр не нужен, можно не обновляться.
  16. garikh

    Каталог OPDS

    Оно. Описание версии не делал, там изменений три строчки.
  17. garikh

    Каталог OPDS

    Любым способом. Скрипт написать на языке, который вы знаете или воспользоваться программами типа sqlite expert. Удаление жанра из справочника ничего не даст, просто книга не будет помечена этим жанром. Могу сделать доп.настройку в load_imp, там в код буквально три строки надо будет добавть. Странно. Доберусь до компа, проверю. Может это удаленные?
  18. garikh

    Каталог OPDS

    Для всех пользователей? Самый простой способ - почистить базу или подправить load_inp.php, чтобы не грузить в нее ненужные жанры. В принципе, в последней версии (нужно скачать с сайта) есть возможность задать глобальный фильтр к базе. Но, как минимкм, придется разобраться в структуре БД и хотя бы немного знать SQL. Да и еще, фильтры могут сильно тормозить работу. Фильтр по жанрам может выглядеть приблизительно так: $config['cops_global_filter'] = ' not exists (select null from Genre_List where Books.BookID=Genre_List.BookID and Genre_List.GenreCode like "0.6.%") '; Если такую строчку
  19. garikh

    Каталог OPDS

    Кто пользуется copsfb и перешел на DSM 6, необходимо в config_local.php исправить: $config['shell_exec_cmd'] = '/usr/bin/7z e -so '; т.к. unzip в DSM6 нет. Пробел перед вторым апострофом обязателен!
  20. garikh

    Каталог OPDS

    test.db - если конфиги не настроены, иначе - должен создать базу с именем, прописанным в конфиге. Если load_inp отработал, я cops вылетает, я даже не знаю, что вам посоветовать. checkconfig с такой ошибкой вызывается, если is_readable (self::getDbFileName ($database)) вернет false. Т.е. либо файла нет (но вы его только что создали), либо с правами проблема. Проверьте права и владельца файла flibusta_fb2_local.hlc2. И заполните в профиле инфу об устройстве и версии DSM.
  21. garikh

    Каталог OPDS

    Да, вроде, действительно, все правильно. Какая-то проблема при открытии БД. Причину сказать не могу. Попробуйте включить отладку ($config['fb_debug'] = TRUE;), посмотрите сообщение в log.txt. Ну или пересоздайте БД из inpx, инструкция здесь.
  22. garikh

    DSM 5.2-5565

    Допилили, подтверждаю. Только ради этого ставил 5.2 бету, на ней толком не работало. Сегодня обновил до релиза, запустил переиндексацию - сейчас в DS Audio наконец-то увидел альбомы, разбитые по трекам!
  23. Поставил релиз 5.2, переиндексировал библиотеку - заработало!
  24. garikh

    DSM 5.2 beta

    А у кого-нибудь заработала обещанная поддержка cue sheet? Написано: Обновил до DSM 5.2 beta, Audio Station 5.4-2821 beta, сервер мультимедиа 1.4-2613 beta, поддержку cue в настройках Audio Station включил, библиотеку мультимедиа переиндексировал. DS Audio на телефоне и планшете обновил, но так и не увидел отдельных треков ни в приложениях, ни через dlna. Если у кого получилось, научите, что сделать?
  25. Обещано начиная с DSM 5.2 + Audio Station 5.4. Ждем. (Ну или ставим бету )
×
×
  • Создать...