File: TODO

package info (click to toggle)
imgseek 0.8.4-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,404 kB
  • ctags: 2,356
  • sloc: python: 25,368; cpp: 2,416; makefile: 42; sh: 1
file content (86 lines) | stat: -rw-r--r-- 5,951 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
This is a compilation of things left to do on imgSeek. You can help by discussing any of these topics on the mailing lists or directly with the author.

Generic
-------

- add images to database automatically as they are viewed on a   thumbnail browser. Since at this time, a cached thumbnail for it   already exists.

- poll users (on the homepage ? on the ML ?) for the reasons why they   use or why they stopped using imgSeek. Also survey future features,   where development should head, etc.

- a way to search for text on all metadata fields, and not just    specific ones

- rating system for images, similar to whats done for songs on   cymbaline and imms (xmms plugin). Integrated to slideshow viewer   and preview pane. Shortcuts for changing image score, and automatic   increase on each view. Possibly increasing a value proportional to   the time spent viewing it. (Make that an option).

   Slideshow would then favor high scored images when picking the next   random one. (also an option)

- new option on the HTML album wizard: "Preserve image filename",   which when enabled would not generate random unique filenames. (To   avoid name collisions, i might append random words on the filename)   Not sure how useful this can be. Someone please enlighten me.

- unify all error msgs output. Right now every error will use    "print". Redirect this to a wrapper, which could later be fed to a    log or something; In other words, use python's "logging"    module. It's available on python2.3. Not sure how much requiring   python2.3 or a standalone install of "logging" would piss people   off.

- write a plugin for other iptc/exif apps. See http://johnst.org/sw/exiftags/

- add iptc/exif writeback support

- remove distributed distutils module as more people start to support python > 2.2

- allow big (256x256), normal (the currently used: proportionally    constrained to 128x128), small (64x64) thumbnail sizes. --    shouldn't be too difficult. I could/should still only keep cache    for 128x128, as it is already generated anyway when added to    content-based db.

- make thumbnail cache an option

- extend distutils with support for uninstalling. (unlikely. Many have    already tried, none succeeded afaik. A distutils rewrite is    probably already under work)

- forward and backward navigation buttons on html generated pages

- Clean callback system and implement event notification better. -- sigh

- Visit link:http://www.tasi.ac.uk/advice/delivering/metadata.html#mt9[this page] for more metadata features

- Write documentation for XML tags used on the exported files -- does  anyone out there even use it ???

- code speed up on imgdb.cpp and haar.cpp -- the best way to speed it    up right now is a better integration to the underlying image opener    api (aka QT or ImageMagick). ImageMagick has some progressive-aware    jpeg opener that could be useful when retrieving a thumbnailed low    resolution version of the image. Also, imgdb.cpp should work fine    with low resolution thumbnails.

- transform image before querying (rotate, etc). (a popup somewhere on the import image tab)
- more transforms (watermarking, frames, etc) on the Transform dialog   (see Transforms class on imgSeekLib/TransformWnd.py) --  bloat. People actually use it ?

- ignore images that have too few coefficients. That will avoid web banners, table and html backgrounds, etc.
- better debugging, assertion and error msgs on C++ modules
- customizable slideshow shortcuts and commands
- move files when browsing by System Dirs
- Improve performance and usability for huge databases.
- Everything else on the "Planned features" section of the site
- stuff on http://imgseek.sf.net/todo-code.html
- investigate:  Good evening, if I start ImgSeek (imgSeek 0.8.2 on KDE 3.2.1 on SuSE 8,2), then the program takes itself more than 90 % of the physical memory, without irgedn something makes. If I implement now actions on the imgSeek data base, then still approx. 70 MT Swap memory is added. With this memory situation naturally no pleasant working more if possible is, can one understand. Which I can do, so that imgSeek becomes faster, except: more memory, whereby I assume that it will not also help, because it seems with imgSeek something to be, but which.

Windows
-------

- make sure the lite package (the one without python included?) follow this install file naming convention: "imgseek-0.8.3.win32-py2.3.exe"
- crash on abort (when adding files), metadata dialog doesn't appear.
- make main window smaller (add progress bar is getting on the way)
- finish port

Testing
-------

As usual, testing and bug reporting is needed. Please send complete and descriptive bug reports to imgseek-users|at|lists.sourceforge.net.

Translation
-----------

If you are interested in translating imgSeek to another language,
   please link:nieder|at|mail.ru[contact me].

I don't have much experience on adding internationalization support to  apps, but I suppose using Python's gettext module is   recommended. If you have experience translating or adding translation support to PyQt programs, please    share with me.

I've tried using Qt's translation classes (.ts files generated with   lupdate and translated with QT Linguist), but all I could get was a   "Segmentation Fault".

I'll try using python's gettext and .pot files later.

Documentation
-------------

imgSeek documentation is poor, so any help is really appreciated.

Some documentation (imgSeekCmd) was written in a pure text and then   procesed with   link:http://www.methods.co.nz/asciidoc/[AsciiDoc]. Other    documentation, specially for the GUI could be done in DocBook or LaTeX format, so it    can be easily exported to simple html (used on the site or inside    imgSeek), plain text, pdf, etc.

It should be complete (which the current attempt of documentation    isn't) and focus on the non intuitive parts of the user interface    (work batches, groups, etc).