There are exactly two dialogs that do multiple duty:
add_dialog takes a list of URLs, which can come from user input, clipboard, dragged from different sources (including emails in thunderbird), 'From Web Page', or from email. There's significant logic involved in looking for existing books that match the story URLs given. (When invoked for an anthology (or anthology update), the download options are hidden.)
update_dialog takes a list of existing Calibre books. And... that's it? Huh, I guess it's mostly on add_dialog.
|