А есть ли команда для запуска сканера?

2 years 6 months ago #551 by kirillterentiev
kirillterentiev created the topic: А есть ли команда для запуска сканера?
Доброго времени суток..
 Есть ли возможность отдельной командой запустить демон сканера? Методом полунаучного тыка мне это не удалось.(
Второй вопрос- какие есть способы ускорить работу SOPDS?
 Крутится у меня все на raspberry pi, полная сборка Флибусты (чуть больше 200ГБ архивов). Базу храню на том же жестком диске, что и архивы. ФС- NTFS. 

  

Please Войти or Create an account to join the conversation.

  • kirillterentiev
  • kirillterentiev's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
2 years 6 months ago #552 by mitshel
mitshel replied the topic: А есть ли команда для запуска сканера?
Можно просто запустить sopds-scan.py.

По поводу ускорения. Сейчас работаю над новой версией sopds. Думаю будет отзываться быстрее. В планах в мае опубликовать новую версию.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
2 years 6 months ago - 2 years 6 months ago #553 by kirillterentiev
kirillterentiev replied the topic: А есть ли команда для запуска сканера?
Что-то я делаю не так.
 Просто sudo /opt/sopds/py/sopds-scan.py  висит очень долго и рвет SSH соединение.
 sudo /opt/sopds/py/sopds-scan.py start возвращает ошибки
raceback (most recent call last):
  File "/opt/sopds/py/sopds-scan.py", line 40, in <module>
    scanner.scan_all()
  File "/opt/sopds/py/sopdscan.py", line 80, in scan_all
    self.opdsdb.avail_check_prepare()
  File "/opt/sopds/py/sopdsdb.py", line 853, in avail_check_prepare
    cursor.execute(sql)
  File "/usr/local/lib/python3.4/dist-packages/mysql/connector/cursor.py", line 511, in execute
    self._handle_result(self._connection.cmd_query(stmt))
  File "/usr/local/lib/python3.4/dist-packages/mysql/connector/connection.py", line 486, in cmd_query
    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
  File "/usr/local/lib/python3.4/dist-packages/mysql/connector/connection.py", line 398, in _handle_result
    raise errors.get_exception(packet)
mysql.connector.errors.DatabaseError: 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
При этом, если изменить конфиг и перезапустить sopds то демон нормально работает. В принципе, это не сильно принципиально, раз в месяц сканер запустить на ночь и выключить потом не сложно.

Еще момент, на 4PDA, в теме AlReader пробегал такой замечательный файлик, который позволяет помойку с флибустовскими авторами в локальной коллекции книг преоброзовать в цивильный вид. Может его можно тоже как-то в SOPDS вставить? Руками в базе менял, но полноценный скрипт написать, который всю базу пробежит мне пока непосилам))
Файл не прикладывается что-то, вот он  www.dropbox.com/s/e60supfadsfuq4n/aliases.utf8.txt?dl=0
Last Edit: 2 years 6 months ago by kirillterentiev.

Please Войти or Create an account to join the conversation.

  • kirillterentiev
  • kirillterentiev's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
2 years 4 months ago - 2 years 4 months ago #560 by zhuravel
zhuravel replied the topic: А есть ли команда для запуска сканера?

mitshel wrote: По поводу ускорения. Сейчас работаю над новой версией sopds. Думаю будет отзываться быстрее. В планах в мае опубликовать новую версию.


Уже и май заканчивается.... B)
Last Edit: 2 years 4 months ago by zhuravel.

Please Войти or Create an account to join the conversation.

  • zhuravel
  • zhuravel's Avatar
  • Offline
  • Захожу иногда
  • Захожу иногда
More
Time to create page: 0.244 seconds