Изменения в конфигурационных файлах
Nothing
Начата работа по преобразованию скрипта sopds.cgi в модуль sopdscli.py
которы сможет быть использован как для простого cgi-клиента так и для wscgi
Выполнен рефакторинг cgi-скрипта sopds.cgi
Результат в файле sopdscli.py
Проверок работоспособности нового клиента пока не проводилось
Найдена ошибка, которая теоретически должна приводить к проблемам при выводе информации по книге
в процедуре entry_content2 была ссылка на неопределнную переменную fsize (определена была переменная filesize)
Исправлена ошибка неидентичного показа новых книг в OPDS-клиенте и в браузере
это было связано с тем что к альтернативной ссылке не добавлялся когда это было
необходимо параметр news=1
Инициализации базы данных перенесено из do_response в __init___
В процедурах класса opdsClient, которые выводят бинарные данные вызов sys.stdout...write заменен на self.bin_print
исправлены глупые ошибки в наспех сделанной процедуре bin_write
В первом приближении сдеоан рефакторинг скрипта sopds.cgi
основной код скрипта теперь в модуле sopdscli.py
указанный модуль используется скриптами sopds.cgi и sopds.wsgi
Содержимое файла шаблона для поиска "opds-opensearch.xml" теперь включено в модуль sopdscli.py
такая необходимость возникла в результате того что этот xml теперь не может быть статическим
данные о выполняемом скрипте (sopds.cgi или sopds.wsgi) теперь подставляются в этот xml во время выполнения
Исключен параметр cfg.SERACHXML_PATH
Добавлен разбор и использование новых параметрво конфигурации в разделе [httpd]
найдено и исправлено несколько ошибок рефакторинга
Функция translit теперь еще заменяет символ перевода строки пробелом
сервер httpd.py фактически работоспособен, остается его демонизировать
Программа sopdsd.py теперь является "двойным" демоном и запускает два процесса-демона
сканирование и http-сервер
Произведене доработка демона sopdsd.py
изменено несколько конфигурационных параметров
Внесены исправления и добавления в файл README.md
Принято решени еубрать функцию предварительного сканирования обложек
Вроде "Выпилил" весь функционал по предварительному извлечению обложек
Убрал лишние закомментированные строки в sopdscli.py