Ticket #6231: allocine.pl.6231.patch
File allocine.pl.6231.patch, 2.6 KB (added by , 12 years ago) |
---|
-
/usr/share/mythtv/mythvideo/scripts/allocine.pl
old new 123 123 124 124 # parse title and year 125 125 my $title = parseBetween($response, "<title>", "</title>"); 126 my $original_title = parseBetween($response, "<h4>Titre original : <i>","</i></h4></div>"); 126 # remove the "- Allocin.*" suffix 127 $title =~ s{\s*-\s*AlloCin.*}{}; 128 my $original_title = parseBetween($response, ">Titre original : <i>","</i></h"); 127 129 $original_title = removeTag($original_title); 128 130 if (defined $opt_originaltitle){ 129 131 if ($original_title ne ""){ … … 133 135 134 136 #print "titre = $title\n"; 135 137 $title = removeTag($title); 136 my $year = parseBetween($response," <h4>Année de production : ","</h4>");138 my $year = parseBetween($response,">Année de production : ","</h"); 137 139 138 140 # parse director 139 my $director = parseBetween($response," <h4>Réalisé par ","</h4>");141 my $director = parseBetween($response,">Réalisé par ","</h"); 140 142 $director = removeTag($director); 141 143 142 144 # parse writer … … 182 184 183 185 184 186 # parse movie length 185 my $runtime = parseBetween($response,"Durée : ",". </h 4>");187 my $runtime = parseBetween($response,"Durée : ",". </h"); 186 188 my $heure; 187 189 my $minutes; 188 190 ($heure,$minutes)=($runtime=~/[^\d]*(\d+)[^\d]*(\d*)/); … … 198 200 199 201 # parse cast 200 202 201 my $cast = parseBetween($response, " <h4>Avec ","</h4>");203 my $cast = parseBetween($response, ">Avec ","</h"); 202 204 $cast = removeTag($cast); 205 $cast =~ s{\s*Plus...}{ ...}; 203 206 if (defined $opt_casting){ 204 207 my $responsecasting = get "http://www.allocine.fr/film/casting_gen_cfilm=" . $movieid . ".html"; 205 208 my $fullcast = parseBetween($responsecasting, "Acteur(s)", "<table"); … … 219 222 220 223 221 224 #genres 222 my $genres = parseBetween($response," <h4>Genre : ","</h4>");225 my $genres = parseBetween($response,">Genre : ","</h"); 223 226 $genres = removeTag($genres); 224 227 225 228 #countries 226 my $countries = parseBetween($response," <h4>Film ",". </h4>");229 my $countries = parseBetween($response,">Film ",". </h"); 227 230 $countries = removeTag($countries); 228 231 229 232 # output fields (these field names must match what MythVideo is looking for) … … 375 378 # 376 379 # don't try to invent if it doesn't exist 377 380 # 378 return if $response =~ /Pas de résultats /;381 return if $response =~ /Pas de résultats|Recherche web sur AlloCiné/; 379 382 380 383 # extract possible matches 381 384 # possible matches are grouped in several catagories: