package Distribution::Packager::Rhapsody;

use strict;

use Data::Dumper;
use File::Basename;

use Common::Assert;

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

sub _serviceCountries { qw( US ) }

sub _semaphoreFile { 'delivery.complete' }

sub _xsdFile { 'rhapsody-listenDD.xsd' }

sub _templateFile { 'rhapsody.tt' }

sub _requireMappedGenres { 1 }

sub _imageFormat {
    {
        geometry => '600x600',
        density  => 72,
    };
}

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

sub _audioConverterOptions { { bitrate => 256000 } }

sub _albumAudioFileName {
    return shift->SUPER::_albumAudioFileName( @_, format => "%s_%02d_%02d.%s" );
}

1;
