13 Initialize database and import genres list. Isn’t really needed as
14 the next script does all that too.
22 ml-import.py [file.inpx ...]
24 Initialize database, import genres list and import a list of INPX files
25 listed in the command line. On subsequent runs doesn’t destroy DB or
26 reimport genres; it also skips already import books but import new ones.
34 ml-search.py [-i] [-I] [-t] [-s] [-f] [-d] [-c] ...
36 Search through the database and display results. Currently can only
37 search authors by name.
41 -i, --ignore-case ignore case (default is to guess)
42 -I, --case-sensitive don’t ignore case
43 -t, --start search type: substring at the start
45 -s, --substring search type: substring anywhere
46 -f, --full search type: match the full string
47 -d, --details Output more details about found objects;
48 repeat for even more details
49 -c, --count Output count of found objects
51 Options ``-i/-I`` cannot be used together as they are the opposite. In
52 case none of them are used the program guesses case-sensitivity by
53 looking at the arguments. If all arguments are lowercase the program
54 performs case-insensitive search. If there are UPPERCASE or MixedCase
55 arguments the program performs case-sensitive search.
57 Options ``-t/-s/-f`` define the search type. Search types are:
59 * start - search for substring at the start of the search field; for
60 example searching for "duck" returns results for "duck" and "duckling"
61 but not for "McDuck"; this is the default search type.
62 * substring - search for any substring; "duck" => "duck", "duckling",
63 "McDuck" (except for case-sensitive search, of course).
64 * full - search for exact match, compare the entire strings;
65 i.e. searching for "duck" returns results for "duck" but not for
74 ml-search.py [-i/-I] [-t/-s/-f] author [-s surname] [-n name] [-m misc-name] [fullname]
76 Search and print a list of authors by surname/name/misc name/full name.
80 -s, --surname surname Search by surname
81 -n, --name name Search by name
82 -m, --misc-name misc. name Search by misc. name
86 ml-search.py -i author -s duck
88 Search and print a list of authors whose surname starts with "duck",
91 If a few options are given the search is limited with operator AND.
94 ml-search.py -i author -s duck -n mack
96 Search and print a list of authors whose surname starts with "duck" and
97 name starts with "mack", case insensitive.
99 With one option `-d` it also prints database id.
107 ml-search.py [-i/-I] [-t/-s/-f] books [-t title] [-s series] [-a archive] [-f file] [--surname name] [--name name] [--misc-name name] [--fullname name] [-e ext] [--gname name] [--gtitle title] [-l lang]
109 Search and print a list of books by title, series, archive or file name.
113 -t, --title title Search by title
114 -s, --series series Search by series
115 -a, --archive archive Search by archive (zip file)
116 -f, --file file Search by file name (without extension)
117 --surname surname Search by author’s surname
118 --name name Search by author’s name
119 --misc-name misc. name Search by author’s misc. name
120 --fullname name Search by author’s full name
121 -e, --ext ext Search by file extension
122 --gname name Search by genre’s name
123 --gtitle title Search by genre’s title
124 -l, --lang lang Search by language
126 By default the program prints only titles of the found book. With one
127 option `-d` it also prints database id, the list of authors and genres,
128 and also series the book belongs to (if any) and the serial number of
129 the book in the series. With two options `-d` (`-d -d` or simply `-dd`)
130 it also prints the file date and language. With three `-d` it prints
131 archive name, file name, extension and size, and flag if the book is
132 marked to be deleted.
140 ml-search.py [-i/-I] [-t/-s/-f] ext [name]
142 Search and print a list of extensions by name.
144 With one option `-d` it also prints database id.
152 ml-search.py [-i/-I] [-t/-s/-f] genres [-n name] [-t title]
154 Search and print a list of genres by name and title.
158 -n, --name name Search by name
159 -t, --title title Search by title
161 With one option `-d` it also prints database id.
169 ml-search.py [-i/-I] [-t/-s/-f] lang [name]
171 Search and print a list of languages by name.
173 With one option `-d` it also prints database id.