I had a problem with crashes when I was importing about 1000 files, but that was with a build from a few months back. It's behaved itself ever since for me, at least.
To the OP, here's a way to get the right tags on the right files:
1. Mark all your existing books with a tag like the one I use: [processed]
2. Import your new books.
3. Search for those books that don't have a [processed] tag (I keep this as a saved search)
4. Control-A to select all the non-[processed] books you've found.
5. Bulk edit and put in your tag(s) of choice for that group.
Repeat 2-5 until you've imported them all.
Though ... thinking about it ... we have options to set the book title, etc., from the file name ... when importing books from a single folder, or a tree of folders, it would kind of be nice to have an option to have it automatically set a based on the folder name(s) starting with the one you selected. So if you start your import in \fiction, which has below it \mystery, \fantasy, and \sf, and below \sf you have \retro and \military, every book imported in that batch would get a "fiction" tag, plus, if relevant, "mystery", "fantasy", or "sf", and some of the "sf" books would get "retro" or "military" too.
The idea of automatically assigning tags on import has been requested before. So how about options like:
--------------------------------------------------------------
IMPORT AUTO-TAGGING OPTIONS
[ ] strip all existing tags
[ ] assign the following tag string: [______________________]
[ ] assign tags by folder names
--------------------------------------------------------------
So if I'm importing a bunch of books from PG, I could pick the first and third options, and it would ditch PG's crappy LoC tags and assign each one a tag of gutenberg, so I know where it came from.
I think Giuseppe's idea, and mine (and several other people's in the past) might be worth following up on. It's less of an issue for those of us who have our collections in calibre already, but it would sure make life easier on someone with a few thousand books to import, and make the transition from filesystem-as-metadata to tags-as-metadata much easier for newer users. (and the latter might qualify as a "fewer users bugging Kovid" class of improvement)
|