Updated package version
[lms] / lightmediascanner / TODO
1  * Flag to ignore symbolic links, set by default. Using symlinks may
2    lead user to scan the same file more than once and also scan media
3    outside of his library. If one uses realpath() to always have an
4    unique instance of the file parsed, he still will suffer from media
5    outside his chosen folders. If to fix this, together with the
6    previous fix will led to the same situation as ignore symlinks, but
7    without the check overhead.
8
9  * Provide progress callback.
10
11  * Try to address need of whole path lookup using open(), stat(),
12    readdir()... by using *at() variants, like openat(), fstatat().
13
14  * Provide single-process version of lms_process() and lms_check().
15
16  * Provide threaded version of lms_process() and lms_check(), this
17    helps in multicore setups, where one will read and cache
18    filesystems while the other will parse files. Study the CPU
19    affinity implications on this, setting better defaults.
20
21  * Evaluate if there is a way to detect if a string is already in
22    UTF-8, probably it's impossible to know due the broad range of
23    possible values, but maybe there is a way to give hints for latin,
24    asian, western european charsets?