shemanaev / inpxer

OPDS and web server for .inpx libraries with full-text search.
https://hub.docker.com/r/shemanaev/inpxer
MIT License
23 stars 0 forks source link

Error loading config open : The system cannot find the file specified #1

Closed ra3ggi closed 2 years ago

ra3ggi commented 2 years ago

В версии под Windows не видит конфиг файл, хотя он переименован как надо и лежит рядом с исполняемым.

shemanaev commented 2 years ago

Можно вывод dir посмотреть?

ra3ggi commented 2 years ago

C:\Users\AlexK>dir c:\My_program\inpxer\ Том в устройстве C не имеет метки. Серийный номер тома: 3CDF-CA73

Содержимое папки c:\My_program\inpxer

09.10.2022 21:20

. 09.10.2022 21:20 .. 09.10.2022 20:33 data 07.09.2022 11:32 18 352 640 inpxer.exe 09.10.2022 20:41 704 inpxer.toml 07.09.2022 11:34 1 071 LICENSE 07.09.2022 11:34 1 151 README.md 4 файлов 18 355 566 байт 3 папок 621 394 067 456 байт свободно

shemanaev commented 2 years ago

А как запускается сервер? Конфиг ищется относительно рабочей директории, а не исполняемого файла.

ra3ggi commented 2 years ago

c:\My_program\inpxer\inpxer.exe i e:\fb2.Flibusta.Net\flibusta_fb2_local.inpx 2022/10/09 21:23:35 error loading config open : The system cannot find the file specified.

ra3ggi commented 2 years ago

"Конфиг ищется относительно рабочей директории, а не исполняемого файла."

Все , я понял в чем дело, но это очень не явно. Конфиг положил в C:\Users\AlexK - тогда запустилось Спасибо - сам бы не разобрался.

shemanaev commented 2 years ago

Все , я понял в чем дело, но это очень не явно.

Согласен, поправлю это.

shemanaev commented 2 years ago

Т.к. он запускается не в фоне, то стандартно для консольных приложений Ctrl+C. Если хочется как службу его установить, то можно что-нибудь вроде NSSM использовать.

ra3ggi commented 2 years ago

Ок , понял , спасибо за прекрасную разработку - от поиска просто в восторге !

shemanaev commented 2 years ago

Опубликовал новую версию, кинфиги ищет как положено 😄 .

ra3ggi commented 2 years ago

Очень бы хотелось иметь возможность захода по логину и паролю как на web так и на opds/ Удачи!

shemanaev commented 2 years ago

Вообще нет в планах, потому что если подходить к делу серьёзно (и пускать в открытый интернет), то лучше использовать реверс-прокси вроде nginx или traefik. Для приватных сервисов я предпочитаю VPN вроде Tailscale и ZeroTier. А какой у вас сценарий использования для аутентификации?

ra3ggi commented 2 years ago

Ну , вэб-форму в инет выкладывать в планах нет, а OPDS - проброшу портами. И как-то совсем без авторизации не красиво. Хотя может быть Вы и правы, и особой необходимости в этом нет, выбрать нестандартные порты и всё.

ra3ggi commented 2 years ago

Сегодня тестил OPDS - файлы скачиваются с расширением UNK. Хотя если переименовать в fb2 - читаются как положено.

ra3ggi commented 2 years ago

Работает, конечно, в разы быстрее чем TinyOPDS, но очень не хватает функции, когда нажимаешь на книгу и появляется аннотация и обложка.

shemanaev commented 2 years ago

Сегодня тестил OPDS - файлы скачиваются с расширением UNK. Хотя если переименовать в fb2 - читаются как положено.

Какая читалка?

нажимаешь на книгу и появляется аннотация и обложка.

Вряд ли будет добавлено. Этой информации в inpx нет, а если сканировать все файлы книг, то есть прекрасный Calibre, например.

shemanaev commented 2 years ago

Сегодня тестил OPDS - файлы скачиваются с расширением UNK.

В браузере тоже так?

ra3ggi commented 2 years ago

В броузере - нормально скачивается в fb2, а через OPDS - расширение у файла не верное, хотя сам файл нормальный. Чbталка - Alreader

shemanaev commented 2 years ago

Кажется, проблема не в читалке. Можно inpx файл посмотреть?

ra3ggi commented 2 years ago

Качал inpx здесь : https://rutracker.org/forum/viewtopic.php?t=5462398

shemanaev commented 2 years ago

Честно говоря, так и не удалось воспроизвести проблему. Можете проверить на тестовой версии? inpxer.zip

ra3ggi commented 2 years ago

С новым файлом качает правильно. Вернул старый и вот скрин - https://i.imgur.com/wTyCDiJ.png Так что проблему вы исправили в тестовой версии :)

ra3ggi commented 2 years ago

Еще момент - я так понимаю , что при первоначальном индексировании папка , указанная в конфиге index_path = "......" очищается? Т.е. там удаляются все файлы. Изначально юзер не знает об этом , он думает , что будет просто создан файл индексирования и может указать папку с книгами (типа пусть индекс там лежит), которая благополучно очистится.

shemanaev commented 2 years ago

Т.е. там удаляются все файлы.

Да, в ридми это описано.

ra3ggi commented 2 years ago

Не , в ридми не описано , что в папке удалятся ВСЕ файлы. Поэтому возможна ситуация , которую я описал - юзер потеряет все книги , указав папку с ними в качестве целевой для файла индекса.

shemanaev commented 2 years ago

Otherwise, old index data will be deleted (the whole folder specified in index_path) and reindex from scratch.

Такого уточнения будет достаточно?

ra3ggi commented 2 years ago

Ну может и достаточно , но я бы строго написал бы , что мол , создайте ОТДЕЛЬНУЮ папку для файлов индекса. Кто-то может недопонять, а папка с книгами весит много и некоторые качают её неделю - потерять все эти файлы - будет грустно...