bs4 to pip requirements added.
Getting first cover image if size is None.
Minor fixes - see diff.