package Distribution::Packager::DJDownload;

use strict;
use Data::Dumper;

use Common::Assert;

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

sub _templateFile { 'djdownload.tt' }

sub _xsdFile { 'DJDownloadProduct_ext.xsd' }

sub _worldWideTerritory { 'WW' }

sub _serviceGenreRestricted { 1 }

sub _imageFormat {
    {
        geometry => '800x800',
        density  => 72,
    };
}

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

sub _createDistributionPackageName {
    shift->SUPER::_createDistributionPackageName( format => "%d%02d%02d%02d%02d%02d" );
}

sub _processAudio {
    my $self = shift;
    my ($album) = @_;

    $album->{'batch-name'} = $self->_distributionPackageName();
    return $self->SUPER::_processAudio(@_);
}
1;
