Changeset 492
- Timestamp:
- 02/04/07 20:43:11 (6 years ago)
- Files:
-
- 2 modified
-
applications/shepherd (modified) (6 diffs)
-
status (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
applications/shepherd
r490 r492 2 2 3 3 my $progname = 'shepherd'; 4 my $version = '0.4.4 2';4 my $version = '0.4.43'; 5 5 6 6 # tv_grab_au … … 1807 1807 &analyze_plugin_data("",1,$progname); 1808 1808 1809 while (my $grabber = choose_grabber()) 1810 { 1809 my ($grabber, $reason_chosen); 1810 while (my ($grabber, $reason_chosen) = choose_grabber()) 1811 { 1812 last if (!defined $grabber); 1813 1811 1814 $data_satisfies_policy = 0; 1812 1815 $data_found_all = 0; 1813 1816 $used_grabbers++; 1814 1817 1815 &log("\nSHEPHERD: Using grabber: ($used_grabbers) $grabber \n");1818 &log("\nSHEPHERD: Using grabber: ($used_grabbers) $grabber ($reason_chosen)\n"); 1816 1819 1817 1820 my $iteration = query_iteration($grabber); … … 2059 2062 if ($components->{$g} and $components->{$g}->{type} eq 'grabber') 2060 2063 { 2061 return select_grabber($g, $gscore);2064 return(select_grabber($g, $gscore), "--grabwith policy"); 2062 2065 } 2063 2066 &log("Not a grabber: \"$g\".\n"); … … 2078 2081 { 2079 2082 &log("Need to build title translation list for transitional grabber $grabber.\n"); 2080 return select_grabber($grabber, $gscore) if ($gscore->{$grabber});2083 return(select_grabber($grabber, $gscore), "transitional for title translation") if ($gscore->{$grabber}); 2081 2084 &log("WARNING: Can't run $grabber to build title translation list!\n"); 2082 2085 } … … 2095 2098 if ($r >= $c and $r < ($c + $gscore->{$grabber})) 2096 2099 { 2097 return select_grabber($grabber, $gscore);2100 return(select_grabber($grabber, $gscore), "--randomize weighted policy"); 2098 2101 } 2099 2102 $c += $gscore->{$grabber}; … … 2112 2115 $c++; 2113 2116 } 2114 return select_grabber($candidates[0], $gscore) unless (@candidates > 1); 2117 return(select_grabber($candidates[0], $gscore), 2118 "highest scoring of ".scalar(@sorted)." choices") unless (@candidates > 1); 2115 2119 2116 2120 &log(1, "Multiple grabbers with best score: @candidates.\n"); 2117 return select_grabber($candidates[int(rand(scalar(@candidates)))], $gscore); 2121 return(select_grabber($candidates[int(rand(scalar(@candidates)))], $gscore), 2122 "equal highest scoring of ".scalar(@sorted)." choices, winner between ".scalar(@candidates)." peers"); 2118 2123 } 2119 2124 -
status
r491 r492 1 application shepherd 0.4.4 21 application shepherd 0.4.43 2 2 grabber yahoo7widget 1.78 3 3 grabber rex 3.4.1
