K3b::NormalizeProgram::NormalizeProgram()
- : K3b::SimpleExternalProgram( "normalize" )
+ : K3b::SimpleExternalProgram( "normalize-audio" )
{
}
+QString K3b::NormalizeProgram::versionIdentifier( const ExternalBin& /*bin*/ ) const
+{
+ return QLatin1String( "normalize" );
+}
+
+
K3b::GrowisofsProgram::GrowisofsProgram()
: K3b::SimpleExternalProgram( "growisofs" )
{
{
public:
NormalizeProgram();
+
+ protected:
+ virtual QString versionIdentifier( const ExternalBin& bin ) const;
};
return false;
}
- else if( e.nodeName() == "normalize" )
+ else if( e.nodeName() == "normalize-audio" )
setNormalize( e.text() == "yes" );
else if( e.nodeName() == "hide_first_track" )
saveGeneralDocumentData( docElem );
// add normalize
- QDomElement normalizeElem = doc.createElement( "normalize" );
+ QDomElement normalizeElem = doc.createElement( "normalize-audio" );
normalizeElem.appendChild( doc.createTextNode( normalize() ? "yes" : "no" ) );
docElem->appendChild( normalizeElem );
connect( m_process, SIGNAL(stderrLine(QString)), this, SLOT(slotStdLine(QString)) );
connect( m_process, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(slotProcessExited(int,QProcess::ExitStatus)) );
- const K3b::ExternalBin* bin = k3bcore->externalBinManager()->binObject( "normalize" );
+ const K3b::ExternalBin* bin = k3bcore->externalBinManager()->binObject( "normalize-audio" );
if( !bin ) {
- emit infoMessage( i18n("Could not find normalize executable."), MessageError );
+ emit infoMessage( i18n("Could not find normalize-audio executable."), MessageError );
jobFinished(false);
return;
}
if( !m_process->start( KProcess::OnlyStderrChannel ) ) {
// something went wrong when starting the program
// it "should" be the executable
- qDebug() << "(K3b::AudioNormalizeJob) could not start normalize";
- emit infoMessage( i18n("Could not start normalize."), K3b::Job::MessageError );
+ qDebug() << "(K3b::AudioNormalizeJob) could not start normalize-audio";
+ emit infoMessage( i18n("Could not start normalize-audio."), K3b::Job::MessageError );
jobFinished(false);
}
}
// emit newSubTask( i18n("Normalizing track %1 of %2 (%3)",t,tt,m_files.at(t-1)) );
- emit debuggingOutput( "normalize", line );
+ emit debuggingOutput( "normalize-audio", line );
// wenn "% done" drin:
// wenn ein --% drin ist, so beginnt ein neuer track
break;
default:
if( !m_canceled ) {
- emit infoMessage( i18n("%1 returned an unknown error (code %2).",QString("normalize"), exitCode),
+ emit infoMessage( i18n("%1 returned an unknown error (code %2).",QString("normalize-audio"), exitCode),
K3b::Job::MessageError );
emit infoMessage( i18n("Please send me an email with the last output."), K3b::Job::MessageError );
emit infoMessage( i18n("Error while normalizing tracks."), MessageError );
audioDoc->writeCdText( c.readEntry( "cd_text", true ) );
audioDoc->setHideFirstTrack( c.readEntry( "hide_first_track", false ) );
- audioDoc->setNormalize( c.readEntry( "normalize", false ) );
+ audioDoc->setNormalize( c.readEntry( "normalize-audio", false ) );
audioDoc->setAudioRippingParanoiaMode( c.readEntry( "paranoia mode", 0 ) );
audioDoc->setAudioRippingRetries( c.readEntry( "read retries", 128 ) );
audioDoc->setAudioRippingIgnoreReadErrors( c.readEntry( "ignore read errors", false ) );
K3b::MixedDoc* mixedDoc = static_cast<K3b::MixedDoc*>(doc);
mixedDoc->audioDoc()->writeCdText( c.readEntry( "cd_text", true ) );
- mixedDoc->audioDoc()->setNormalize( c.readEntry( "normalize", false ) );
+ mixedDoc->audioDoc()->setNormalize( c.readEntry( "normalize-audio", false ) );
// load mixed type
if( c.readEntry( "mixed_type" ) == "last_track" )
m_cdtextWidget->setChecked( c.readEntry( "cd_text", true ) );
m_checkHideFirstTrack->setChecked( c.readEntry( "hide_first_track", false ) );
- m_checkNormalize->setChecked( c.readEntry( "normalize", false ) );
+ m_checkNormalize->setChecked( c.readEntry( "normalize-audio", false ) );
m_comboParanoiaMode->setCurrentIndex( c.readEntry( "paranoia mode", 0 ) );
m_checkAudioRippingIgnoreReadErrors->setChecked( c.readEntry( "ignore read errors", true ) );
c.writeEntry( "cd_text", m_cdtextWidget->isChecked() );
c.writeEntry( "hide_first_track", m_checkHideFirstTrack->isChecked() );
- c.writeEntry( "normalize", m_checkNormalize->isChecked() );
+ c.writeEntry( "normalize-audio", m_checkNormalize->isChecked() );
c.writeEntry( "paranoia mode", m_comboParanoiaMode->currentText() );
c.writeEntry( "ignore read errors", m_checkAudioRippingIgnoreReadErrors->isChecked() );
{
if( on ) {
// we are not able to normalize in on-the-fly mode
- if( !k3bcore->externalBinManager()->foundBin( "normalize" ) ) {
- KMessageBox::sorry( this, i18n("<p><b>External program <em>normalize</em> is not installed.</b>"
- "<p>K3b uses <em>normalize</em> (http://normalize.nongnu.org/) "
+ if( !k3bcore->externalBinManager()->foundBin( "normalize-audio" ) ) {
+ KMessageBox::sorry( this, i18n("<p><b>External program <em>normalize-audio</em> is not installed.</b>"
+ "<p>K3b uses <em>normalize-audio</em> (http://normalize.nongnu.org/) "
"to normalize audio tracks. In order to "
- "use this functionality, please install it first.") );
+ "use this functionality, please install it first. (sudo apt-get install normalize-audio) " ) );
m_checkNormalize->setChecked( false );
}
else if( !m_checkCacheImage->isChecked() && !m_checkOnlyCreateImage->isChecked() ) {
K3b::ProjectBurnDialog::loadSettings( c );
m_cdtextWidget->setChecked( c.readEntry( "cd_text", false ) );
- m_checkNormalize->setChecked( c.readEntry( "normalize", false ) );
+ m_checkNormalize->setChecked( c.readEntry( "normalize-audio", false ) );
// load mixed type
if( c.readEntry( "mixed_type" ) == "last_track" )
K3b::ProjectBurnDialog::saveSettings(c);
c.writeEntry( "cd_text", m_cdtextWidget->isChecked() );
- c.writeEntry( "normalize", m_checkNormalize->isChecked() );
+ c.writeEntry( "normalize-audio", m_checkNormalize->isChecked() );
// save mixed type
switch( m_comboMixedModeType->selectedValue() ) {
{
if( on ) {
// we are not able to normalize in on-the-fly mode
- if( !k3bcore->externalBinManager()->foundBin( "normalize" ) ) {
- KMessageBox::sorry( this, i18n("<p><b>External program <em>normalize</em> is not installed.</b>"
- "<p>K3b uses <em>normalize</em> (http://normalize.nongnu.org/) "
+ if( !k3bcore->externalBinManager()->foundBin( "normalize-audio" ) ) {
+ KMessageBox::sorry( this, i18n("<p><b>External program <em>normalize-audio</em> is not installed.</b>"
+ "<p>K3b uses <em>normalize-audio</em> (http://normalize.nongnu.org/) "
"to normalize audio tracks. In order to "
- "use this functionality, please install it first.") );
+ "use this functionality, please install it first (sudo apt-get install normalize-audio).") );
m_checkNormalize->setChecked( false );
}
else if( !m_checkCacheImage->isChecked() && !m_checkOnlyCreateImage->isChecked() ) {