- if ('download' eq _config_get(['mode'])) {
- _io(
- sprintf('%s>>> %sSaving %s%%s%s %s%%s',
- $remote_api->{color}->('*red'),
- $remote_api->{color}->(),
- $remote_api->{color}->('*yellow'),
- $remote_api->{color}->(),
- $remote_api->{color}->('*green'),
- ),
- $m->{'SOURCE'},
- $m->{'TITLE'}
- );
- unless($getter->get($m)) {
- _io(sprintf('%s>>> FAILED', $remote_api->{color}->('*red')));
+ unless($skip) {
+ if ('download' eq $mode) {
+ _io(
+ sprintf('%s>>> %sSaving %s%%s%s %s%%s',
+ _colorpair('*red'),
+ _colorpair(),
+ _colorpair('*yellow'),
+ _colorpair(),
+ _colorpair('*green'),
+ ),
+ $m->{'SOURCE'},
+ $m->{'TITLE'}
+ );
+ unless($getter->get($m)) {
+ _io(sprintf('%s>>> FAILED', _colorpair('*red')));
+ }
+ } elsif ('display' eq $mode) {
+ _io(
+ sprintf('%s>>> %sSaw %s%%s%s %s%%s',
+ _colorpair('*magenta'),
+ _colorpair(),
+ _colorpair('*yellow'),
+ _colorpair(),
+ _colorpair('*green')
+ ),
+ $m->{'SOURCE'},
+ $m->{'TITLE'}
+ );
+ } else {
+ _io(sprintf('%s>>> Invalid operation mode', _colorpair('*red')));