Ticket #2744: patch.diff

File patch.diff, 2.0 KB (added by frank.lynch@…, 17 years ago)

Simple patch to permit the importing of multiple cd's without rebuilding the db between each rip.

  • mythmusic/mythmusic/globalsettings.cpp

     
    118118    return gc;
    119119};
    120120
     121static HostCheckBox *BuildDbAfterRip()
     122{
     123    HostCheckBox *gc = new HostCheckBox("BuildDbAfterRip");
     124    gc->setLabel(QObject::tr("Rebuild music tree after cd rip."));
     125    gc->setValue(true);
     126    gc->setHelpText(QObject::tr("If this setting is unchecked you will need to manually scan for new music."));
     127    return gc;
     128};
     129
     130
     131
    121132static HostCheckBox *AutoLookupCD()
    122133{
    123134    HostCheckBox *gc = new HostCheckBox("AutoLookupCD");
     
    578589    rippersettings->addChild(NoWhitespace());
    579590    rippersettings->addChild(PostCDRipScript());
    580591    rippersettings->addChild(EjectCD());
    581     rippersettings->addChild(OnlyImportNewMusic());
    582592    addChild(rippersettings);
    583593
    584594    VerticalConfigurationGroup* encodersettings = new VerticalConfigurationGroup(false);
     
    586596    encodersettings->addChild(EncoderType());
    587597    encodersettings->addChild(DefaultRipQuality());
    588598    encodersettings->addChild(Mp3UseVBR());
     599    encodersettings->addChild(OnlyImportNewMusic());
     600    encodersettings->addChild(BuildDbAfterRip());
    589601    addChild(encodersettings);
    590602}
    591603
  • mythmusic/mythmusic/main.cpp

     
    684684
    685685    gContext->addCurrentLocation("ripcd");
    686686    preMusic(&mdata);
    687     if (startRipper())
     687
     688   
     689    if ((startRipper()) && (gContext->GetNumSetting("BuildDbAfterRip",1)))
    688690    {
    689691        // if startRipper returns true, then new files should be present
    690692        // so we should look for them.
    691         SearchDir(mdata.startdir);
     693
     694        SearchDir(mdata.startdir);
    692695        RebuildMusicTree(&mdata);
    693696    }
    694697    postMusic(&mdata);