File ripit-3.6.0-genre_list.patch of Package ripit

--- ripit-3.6.0/ripit.pl.orig	2008-09-08 18:28:10.000000000 +0200
+++ ripit-3.6.0/ripit.pl	2008-09-08 18:29:24.000000000 +0200
@@ -3398,7 +3398,7 @@ sub check_genre {
 
    # If Lame is not used, don't die if ID3v2-tag is not compliant.
    if($lameflag == 0) {
-      unless(log_system("lame --genre-list | grep -i \" $genre\$\" > /dev/null ")) {
+      unless(log_system("lame --genre-list 2>&1 | grep -i \" $genre\$\" > /dev/null ")) {
          print "Genre $genre is not ID3v2 compliant!\n"
             if($verbose >= 1);
          print "I continue anyway!\n\n" if($verbose >= 1);
@@ -3417,7 +3417,7 @@ sub check_genre {
 
    # Check if (similar) genre exists. Enter a new one with interaction,
    # or take the default one.
-   while(!log_system("lame --genre-list | grep -i \"$genre\" > /dev/null ")) {
+   while(!log_system("lame --genre-list 2>&1 | grep -i \"$genre\" > /dev/null ")) {
       print "Genre $genre is not ID3v2 compliant!\n" if($verbose >= 1);
       if($interaction == 1) {
          print "Use \"lame --genre-list\" to get a list!\n";
@@ -3437,7 +3437,7 @@ sub check_genre {
       return;
    }
    elsif($genre =~ /^\d+$/) {
-      $genre = `lame --genre-list | grep -i \' $genre \'`;
+      $genre = `lame --genre-list 2>&1 | grep -i \' $genre \'`;
       chomp $genre;
    }
    else {
@@ -3449,10 +3449,10 @@ sub check_genre {
       # "pop-like" genres!
       # There will be a linebreak, if multiple possibilities found.
       my $ogenre = $genre;
-      $genre = `lame --genre-list | grep -i \'$genre\'`;
+      $genre = `lame --genre-list 2>&1 | grep -i \'$genre\'`;
       chomp $genre;
       # Second we want THE original genre, if it precisly exists.
-      my $testgenre = `lame --genre-list | grep -i \'\^... $ogenre\$\'`;
+      my $testgenre = `lame --genre-list 2>&1 | grep -i \'\^... $ogenre\$\'`;
       chomp $testgenre;
       $genre = $testgenre if($testgenre);
       # If we still have several genres:
openSUSE Build Service is sponsored by