Автор Тема: программа каталогизации и поиска файлов по тегам  (Прочитано 9929 раз)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 074
    • Email
А вот встречный вопрос - нужно ли автоматически удалять непривязанные ни к одному документу записи для тегов или авторов?
На мой взгляд - нужно, поскольку в таком случае поиск обеспечивает гарантированный результат. Но, может быть, это не критично?
В общем - жду совета
Нужно. Но надо подумать когда по времени это делать. Например вы решили удалить файл, а потом передумали и вернули — в этом случае вам придётся всё заново заводить. Может эту операцию не автоматически лучше делать?

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 360
А вот встречный вопрос - нужно ли автоматически удалять непривязанные ни к одному документу записи для тегов или авторов?
Нужно. Но надо подумать когда по времени это делать. Например вы решили удалить файл, а потом передумали и вернули — в этом случае вам придётся всё заново заводить. Может эту операцию не автоматически лучше делать?
Наверное вы правы - пусть пользователь все решает сам на своем компьютере)))

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 360
Пока праздники, есть время доработать каталогизатор))
Выкладываю очередной вариант. Устранены мелкие ошибки, добавлены функции удаления и правки ненужных тегов или авторов
Обновлены файлы autocomplete.py (доработал для полноценного использования с русским алфавитом), cardedit.py (исправил ошибку, связанную с удалением тега из записи) и biblus_main.py
Добавлена возможность работы каталогизатора в windows, единственное что -- не знаю, можно ли там создавать пользовательские действия как в  thunar'e. Сильно подозреваю, что нельзя.

PS архив обновлен

« Последнее редактирование: 07.01.2019 02:16:14 от Сергей-70 »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 360
Добрый день!
Доработал каталогизатор:
- убрал ряд глюков.
- программа теперь ищет базу в домашней папке пользователя. Если у кого-то есть старая база - ее нужно переместить туда.
- добавлена возможность удалять непривязанных к книге авторов и теги, удалять или изменять (править) теги и авторов; удалять книги из базы;
- во вкладке "информация" - сведения о количестве книг, авторов, тегов и папок, имеющихся в бд (эта вкладка - "на вырост" - новые функции туда буду пихать.
- Для установки нужно архив распаковать в любую папку. В ней запускать скрипт main.py
- особое действие для добавления файлов в базу из тунара теперь по команде:
python3 /home/user/path/Biblus/main.py %D %n
Условия появления команды - любые файлы кроме папок
- все необходимые для запуска модули лежат в папке bib_modules
 Зависимости:
- python3
- python-modules-tkinter
- python-modules-sqlite3


Если кому-то вдруг потребуются какие-нибудь функции - пишите. Я вроде бы все свои хотелки закрыл
« Последнее редактирование: 16.03.2019 23:45:24 от Сергей-70 »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 322
  • Кто ищет, тот найдёт.
    • Email
Пора тему в "Разработку" переносить.

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 360
Совсем забыл, краткое руководство:

Добавление файлов - во вкладке "правка" - выбираем файл и нажимаем F4 - меняем название файла, добавляем теги и авторов. По мере набора в поле тегов или авторов происходит поиск подходящих элементов.
После того, как текст элемента введен нажимаем Автор+ или Тег +
Если ввели что-то лишнее в карточке - то можно убрать кнопками Автор- или Тег-

В дальнейшем можно вносить правки в запись о книге со вкладок файлы, поиск, работа с БД

Поиск файлов - в соответствующей вкладке. Выбираем авторов или тег - и нажимаем искать. Можно делать несколько последовательных итераций поиска, при этом круг поиска все время сужается до искомого файла

По F3 - просмотр файла (вызывается программа, которая в системе прописана для соответствующего расширения (файл открывается для просмотра командой xdg-open)

По F8 - из базы удаляются записи (функция работает только на вкладках "поиск" и "работа с бд"
« Последнее редактирование: 17.03.2019 22:32:47 от Сергей-70 »