package Distribution::Packager::Vidzone;

use strict;
use Data::Dumper;

use Common::Assert;

use lib '/app/tools/distribution/lib';
use base 'Distribution::PackagerNew';

sub _albumImageName { 'cover.jpg' }

sub _albumMetadataName { 'metadata.xml' }

sub _imageFormat {
    {
        geometry => '1425x1425',
        density  => 300,
    };
}

sub _requireAllowed { 1 }

sub _audioConverter { 'MediaServe::Audio::Converter::Wav' }

sub _templateFile { 'vidzone.tt' }

#sub _xsdFile {'vidzone-IngestionV1.1.4-20090126.xsd'}

sub _worldWideTerritory { 'WW' }

sub _processTrack {
    my $self = shift;
    my ( $album, $volume, $track ) = @_;

    $album->{'distribution-path'} = './' . $album->{upc};

    $track->{'cline'} =~ /^(\d{4})\s+(.*)/;
    $track->{'cline_year'}  = $1;
    $track->{'cline_owner'} = $2;

    $track->{'pline'} =~ /^(\d{4})\s+(.*)/;
    $track->{'pline_year'}  = $1;
    $track->{'pline_owner'} = $2;

    return $self->SUPER::_processTrack(@_);
}

1;
