]> diplodocus.org Git - flac-archive/commitdiff
Make MusicBrainz querying optional (untested).
authorepg <>
Tue, 11 Apr 2006 21:46:41 +0000 (21:46 +0000)
committerepg <>
Tue, 11 Apr 2006 21:46:41 +0000 (21:46 +0000)
fa-rip

diff --git a/fa-rip b/fa-rip
index 6cabb0a..957219f 100755 (executable)
--- a/fa-rip
+++ b/fa-rip
@@ -120,6 +120,7 @@ sub tags_file {
 sub tags {
     my $device = shift;
     my $trackcount = shift;
+    my $no_mb = shift;
     my $mb;
     my @results;
     my $album;
@@ -127,6 +128,10 @@ sub tags {
     my $various;
     my $seen_various;
 
+    tags_file('candidate-tags-0', $trackcount, 0);
+
+    defined($no_mb) and $no_mb and return;
+
     if (defined($device)) {
         $mb = new MusicBrainz::Client::Simple (device=>$device);
     } else {
@@ -138,8 +143,6 @@ sub tags {
         die($mb->get_error);
     }
 
-    tags_file('candidate-tags-0', $trackcount, 0);
-
     for $album (@results) {
         $i++;
 
@@ -180,6 +183,7 @@ sub make_post_processor {
 }
 
 MAIN: {
+    my $no_mb;
     my $post_processor;
     my $trackcount = 99;
     my $help;
@@ -187,6 +191,7 @@ MAIN: {
 
     GetOptions(
                'device|d=s' => \$CDDEV,
+               'no-musicbrainz|m' => \$no_mb,
                'post-processor|p=s', \$post_processor,
                'tracks|t=i' => \$trackcount,
                'help|h|?' => \$help,
@@ -199,7 +204,7 @@ MAIN: {
 
     make_post_processor($post_processor);
     $trackcount = mkcue($CDDEV, $trackcount);
-    tags($CDDEV, $trackcount);
+    tags($CDDEV, $trackcount, $no_mb);
     rip($CDDEV, $trackcount);
 }