Brendt Wohlberg > File-Properties-0.02 > File::Properties::Media

Download:
File-Properties-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

File::Properties::Media - Perl module representing properties of a media file

SYNOPSIS ^

  use File::Properties::Cache;
  use File::Properties::Media;

  my $fpc = File::Properties::Media->cache('cache.db');

  my $fpm = File::Properties::Media->new('/path/to/file', $fpc);
  print "Media mime type: " . $fpm->mmimetype . "\n";

ABSTRACT ^

  File::Properties::Media is a Perl module representing properties of
  a media file, in addition to the properties stored in
  File::Properties::Compressed from which it is derived.

DESCRIPTION ^

  File::Properties::Media is a Perl module representing properties of
  a media file, in addition to the properties stored in
  File::Properties::Compressed from which it is derived. These media
  file properties consist of mime type and file type as extracted by
  Image::Exiftool, the media type ('image', 'video', or 'audio'), the
  modification date, and a hash representing the full EXIF data. If a
  reference to a File::Properties::Cache object is specified in the
  constructor, access to the properties is via the cache.
new
  my $fpm = File::Properties::Media->new($path, $fpc);

Constructs a new File::Properties::Media object.

mmimetype
  print "Media mime type: " . $fpm->mmimetype . "\n";

Determine the media mime type of the represented file.

mfiletype
  print "Media file type: " . $fpm->mfiletype . "\n";

Determine the media file type of the represented file.

mediatype
  print "Media type: " . $fpm->mediatype . "\n";

Determine the media type (the initial part of mime type, e.g. 'image') of the represented file.

datemod
  print "Modification date: " . $fpm->datemod . "\n";

Determine the EXIF modification date.

exifhash
  my $exh = $fpm->exifhash;

Return a hash mapping EXIF tags names to their values.

ismedia
  print "Is a media file\n" if ($fpm->ismedia);

Determine whether the file is a media file.

string
  print $fpm->string . "\n";

Construct a string representing the object data.

_cacheinit
  $fpm->_cacheinit($fpc, $options_hash);

Initialise the regular file properties cache table in the cache referred to by the File::Properties::Cache reference argument.

SEE ALSO ^

File::Properties, File::Properties::Cache, File::Properties::Compressed, Image::ExifTool

AUTHOR ^

Brendt Wohlberg <wohl@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (C) 2010,2011 by Brendt Wohlberg

This library is available under the terms of the GNU General Public License (GPL), described in the LICENSE file included in this distribution.

syntax highlighting: