ImageGrid/TODO.otl

49 lines
1.5 KiB
Plaintext
Raw Normal View History

[_] 16% general tasks
[_] % actions:
[_] import
[_] export/build
[_] list/search tags
[_] list/search content
[_] % UI
[_] HTML/HTML5
[_] QT (???)
[_] command-line
[_] ig
| root script... name not final yet...
[_] ig-init
| create an empty archive...
[_] ig-clone [OPTIONS] [TAGS] URL
[_] % ig-sync
[_] git-like interface
[_] push/pull
[_] clean
[_] gc
[_] ig-import [OPTIONS] [TAGS] PATH
[_] ig-export [OPTIONS] [TAGS] PATH
[_] ig-tags [OPTIONS] [TAGS]
| either list all the tags or if any tags are given as input, list
| related tags...
[_] % ig-select [OPTOINS] [TAGS]
| list paths/ids of images tagged by tags.
[_] % support complex queries
[_] all (default)
[_] any
[_] none
[_] ig-do ACTION [OPTIONS]
| same as ig-action
[_] 0% save diffs in pickle overlays...
| need fast and simple way to save changes to a new spot...
[_] 0% IDEA: use pli.logictypes.DictUnion
[_] create a new layer on load
[_] save only updated layers and create a new empty layer on save
[_] be careful not to update other layers...
| this can happen when adding a new object to a tag via an .update(...) method, in-place.
|
| need to use immutable data only.
[_] 0% compleate the new tags module
[_] .relatedtags(...)
[_] concatinative mode or abbility to build new tagsets from selections
[_] import test images and ratings
[_] importer based on xmpgen
[X] need unique image id