+
+# This one's slightly different since we want everything we can get...
+sub tags_exif {
+ my $self = shift;
+ my %md = map {%$_} values %{$self->exif_info};
+ my %tags =
+ map { s/\s+/-/g; lc $_ => 1 }
+ map { split /\s*,\s*/, $md{$_}}
+ grep {$md{$_} and $md{$_} =~/[^ 0:]/}
+ (qw(Keywords Subject City State Location Country Province-State),
+ 'Transmission Reference', 'Intellectual Genre',
+ 'Country-Primary Location Name'
+ );
+ return keys %tags;
+}