add --dry-run to not do anything
more verbose messages
handle videos correctly
add --verbose argument