This version based on KindleWisper by knigophil. Repository cleaned from all not-mandatory files, and works find on macOS.
Sending Kindle books and optionally stamped covers to device via USB (based on KindleButler version 0.1). If cover is missing from the book KindleWisper creates default cover and stamps it with author(s) name(s) and book title.
##Dependencies
##How to run
kindlewisper [--input-file]<INPUT_FILE> [keys]
Optional keys:
-h, --help
INPUT_FILE, --input-file INPUT_FILE
Input file
-s SEQUENCE_NUMBER, --sequence-number SEQUENCE_NUMBER
A one- or two-digit number to stamp on the cover ("auto" for first one-two numeric characters of the file name)
Default: if key -s is missing no sequence number stamp
-t TITLE, --title TITLE
A text to stamp on the cover ("auto" for the title from the metainfo of the book)
Default: if -t is missing no title stamp
-a ASIN, --asin ASIN
A text to put into ASIN metainfo field
-p {top, bottom}, --position {top, bottom}
Position of the stamp
Default bottom
-m {pc, reader} --mode[pc, reader]
Copy book either to PC or to e-reader
Default reader
-d DIRECTORY,--directory DIRECTORY
Places book to Kindle Documents subdirectory
-e {search, extract}, --getcover {search, extract}
Method to obtain cover: Search or Extract
Default search
-c
Window opens to select external cover
-cl {yes, no}, --cloud {yes, no}
Process (add cover) to book on Kindle downloaded from cloud? yes or no
Default no
-cs (pw,kv,os), --cover_size (pw,kv,os)
Cover size for Paperwite (pw) is 217x330 px or for Voyage (kv) 303x455 px or for Oasis 2 (os) 333x500 px
Default Paperwhite (pw)
##COPYRIGHT
Copyright (c )2015 KindleWisper is released under GNU General Public License. See LICENSE.txt for further details. This script includes and uses code from initial release of KindleButler version 0.1 by Pawel Jastrzebski.