Changeset 10
- Timestamp:
- 02/07/07 23:59:21 (2 years ago)
- Files:
-
- trunk/Memories/Photo.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Memories/Photo.pm
r9 r10 55 55 56 56 $photo->make_thumb; 57 $r->{params}{tags} ||= join " ", map { qq{"$_"} } $photo->tags_exif; 57 58 $photo->add_tags($r->{params}{tags}); 58 59 $photo->add_to_imageseek_library; … … 319 320 sub license { shift->_grovel_metadata( 'Rights Usage Terms', 'Usage Terms' ) } 320 321 sub copyright { shift->_grovel_metadata( 'Rights', 'Copyright', 'Copyright Notice') } 322 323 # This one's slightly different since we want everything we can get... 324 sub tags_exif { 325 my $self = shift; 326 my %md = map {%$_} values %{$self->exif_info}; 327 my %tags = 328 map { s/\s+/-/g; lc $_ => 1 } 329 map { split /\s*,\s*/, $md{$_}} 330 grep {$md{$_} and $md{$_} =~/[^ 0:]/} 331 (qw(Keywords Subject City State Location Country Province-State), 332 'Transmission Reference', 'Intellectual Genre', 333 'Country-Primary Location Name' 334 ); 335 return keys %tags; 336 } 321 337 1;
