image-index-py/README.md

25 lines
1.4 KiB
Markdown
Raw Normal View History

2022-11-16 10:36:34 +01:00
# image-index
This project is a script which can index and sort files on your pc. You can give every file a title, category, source, tags and content for easier finding later on.
All information is stored inside of an SQLite-database. Two separate tables are used to give aliases to the categories and tags, so that a user can easily change the names without modifying all affected entries.
2022-11-16 10:36:34 +01:00
2022-11-16 19:30:32 +01:00
## Functions
* add - Add a file and entry to the index
2022-11-16 21:01:29 +01:00
* check - check if all files saved in the index exist and aren't faulty
2022-11-16 19:30:32 +01:00
* delete - delete a file and remove the entry
* meta - a command to change aliases of categorties and tags
2022-11-16 21:01:29 +01:00
* open - open one or more files from the index in the default application (only Linux and Windows)
* show - search through the index and show the matches
2022-11-16 19:30:32 +01:00
* update - change a value of an entry in the index or move a file to another category
## Installation
```sh
git clone https://gitlab.com/rodin_schule/image-index-py.git
cd ./image-index-py
2022-11-22 18:37:37 +01:00
chmod u+x image-index
```
2022-11-16 10:36:34 +01:00
## Configuration
The top of the file holds some very important variables that need to be looked at by the user:
2022-11-16 10:36:34 +01:00
* ROOT_DIR: The absolute path of where you want to save your files (the directories for the categories will be created there)
* CONFIG_DIR: The absolute path of where you want to store your `index.db`-file.
* LINUX_APP_STARTER: The linux command which can open a file in the default application. Most distributions use `xdg-open`.