Просмотр исходного кода

YouTube and their non-\w-matching IDs

Zachary Kotlarek 11 лет назад
Родитель
Сommit
84287c3881
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      yt/subscribe.pl

+ 2 - 2
yt/subscribe.pl

@@ -126,9 +126,9 @@ if (!-d $DIR) {
 	die('Invalid output directory: ' . $DIR . "\n");
 	die('Invalid output directory: ' . $DIR . "\n");
 }
 }
 my $ID = basename($DIR);
 my $ID = basename($DIR);
-if ($ID =~ /\s\((\w+)\)$/) {
+if ($ID =~ /\s\(([\w\-]+)\)$/) {
 	$ID = $1;
 	$ID = $1;
-	if (length($ID) < 1 || !($ID =~ /^\w+$/)) {
+	if (length($ID) < 1 || !($ID =~ /^[\w\-]+$/)) {
 		die('Invalid channel ID: ' . $ID . "\n");
 		die('Invalid channel ID: ' . $ID . "\n");
 	}
 	}
 } elsif (!$SUBSCRIPTIONS) {
 } elsif (!$SUBSCRIPTIONS) {