GCW-Zero репозиторий…

zeroru

Друзья, мы уже писали о репозитории для GCW-Zero спроектированном для использования с OPKManager.

И сегодня хотелось бы рассказать о проделанной работе на данном направлении.

Изменений, с точки зрения пользователя, не много, а вот внутри произошли значительные перемены:

  • Изменен принцип хранения данных в базе программ, теперь это общий csv файл, а не отдельный файл на каждую программу;
  • Изменен скрипт обновления, обрабатываемый OPKManager, теперь скачивается только один файл, что решило проблему с исчезновением некоторых программ из списка (файл описания не скачивался);
  • Оптимизирован алгоритм считывания и обработки информации, теперь обновление происходит очень быстро, практически мгновенно (пришлось даже добавить задержку длиной в 2 секунды, чтобы пользователь увидел сообщение об обновлении репозитория);
  • Добавлять новые запись в базу и обновлять существующие стало гораздо удобнее, что значительно снизит трудозатраты на данные процессы и позволит оперативно вносить новую информацию, а вносить есть что!

Как все это получить: если вы впервые устанавливаете репозиторий, то воспользоваться установщиком (ссылка в посте), если у вас он уже установлен, то в теории он должен заработать сразу после обновления (кнопа L в OPKManager), если не с первого, то со второго раза точно. Если вообще не видно содержимое тестового репозитория, то необходимо удалить файл скрипта test.py из папки home/.config/OPKManager/Scripts и, запустив OPKManager, обновить по кнопе L.

До новый встреч и приятной игры!