Changeset 271

Show
Ignore:
Timestamp:
11/21/06 01:55:56 (7 years ago)
Author:
lincoln
Message:

first pass at #6: add a per-component max_runtime

Files:
15 modified

Legend:

Unmodified
Added
Removed
  • grabbers/abc2_website.conf

    r130 r271  
    1111            'quality' => 3, 
    1212            'cache' => 1, 
     13            'max_runtime' => '120', 
    1314            'option_days' => '--days' 
    1415          }; 
  • grabbers/abc_website.conf

    r130 r271  
    1111            'quality' => 3, 
    1212            'cache' => 1, 
     13            'max_runtime' => '120', 
    1314            'option_days' => '--days' 
    1415          }; 
  • grabbers/d1.conf

    r130 r271  
    99            'category' => 2, 
    1010            'quality' => 1, 
     11            'max_runtime' => '20', 
    1112            'option_days' => '--days' 
    1213          }; 
  • grabbers/jrobbo.conf

    r130 r271  
    77            'desc' => 'jrobbo sourced. see http://wiki.dvbowners.com/index.php?title=JRobbo\\\'s_EPG_Guides', 
    88            'category' => 2, 
     9            'max_runtime' => '3', 
    910            'quality' => 1 
    1011          }; 
  • grabbers/ninemsn.conf

    r264 r271  
    1212            'quality' => 3, 
    1313            'cache' => 1, 
     14            'max_runtime' => '240', 
    1415            'option_days' => '--days' 
    1516          }; 
  • grabbers/oztivo.conf

    r270 r271  
    99            'desc' => 'OzTivo community-based guide. Requires registration at http://www.tvguide.org.au/', 
    1010            'category' => 2, 
     11            'max_runtime' => '5', 
    1112            'quality' => 2 
    1213          }; 
  • grabbers/rex.conf

    r139 r271  
    1414                'SBS News' => '4' 
    1515                }, 
     16            'max_runtime' => '240', 
    1617            'option_days' => '--days' 
    1718          }; 
  • grabbers/sbsnews_website.conf

    r156 r271  
    1010            'category' => 2, 
    1111            'quality' => 3, 
     12            'max_runtime' => '2', 
    1213            'option_days' => '--days' 
    1314          }; 
  • grabbers/yahoo7web.conf

    r266 r271  
    1212            'quality' => 3, 
    1313            'cache' => 1, 
     14            'max_runtime' => '240', 
    1415            'option_days' => '--days' 
    1516          }; 
  • grabbers/yahoo7widget.conf

    r132 r271  
    1010            'category' => 2, 
    1111            'quality' => 3, 
     12            'max_runtime' => '15', 
    1213            'option_days' => '--days' 
    1314          }; 
  • postprocessors/flag_aus_hdtv.conf

    r165 r271  
    11$config = { 
    22            'option_ready' => '--version', 
     3            'max_runtime' => '10', 
    34            'desc' => 'Flags programmes that are HDTV according to http://www.dba.org.au/dtvprograms and optionally populates them into \'{chan_name}HD\' if present' 
    45          }; 
  • postprocessors/imdb_augment_data.conf

    r131 r271  
    11$config = { 
    22            'option_ready' => '--version', 
     3            'max_runtime' => '180', 
    34            'desc' => 'Additional information about programmes from The Internet Movie Database (www.imdb.com)' 
    45          }; 
  • reconcilers/reconciler_mk2.conf

    r131 r271  
    11$config = { 
    22            'option_ready' => '--version', 
     3            'max_runtime' => '30', 
    34            'desc' => 'Reconciles multiple guides into one guide, resolving conflicts and (hopefully) choosing the best data' 
    45          }; 
  • status

    r270 r271  
    11application     shepherd            0.3.22 
    22engine          dog                 0.3.10 
    3 grabber         yahoo7widget        1.58 
    4 grabber         rex                 3.3.6 
    5 grabber         abc_website         1.70 
    6 grabber         abc2_website        1.70 
    7 grabber         sbsnews_website     0.02-r1 
    8 grabber         oztivo              0.10-r1 
    9 grabber         jrobbo              0.04-r3 
    10 grabber         d1                  0.6.2.4-r2 
    11 grabber         ninemsn             0.01 
    12 grabber         yahoo7web           0.01 
    13 reconciler      reconciler_mk2      0.12 
    14 postprocessor   imdb_augment_data   0.04 
    15 postprocessor   flag_aus_hdtv       0.10.3 
     3grabber         yahoo7widget        1.58-r1 
     4grabber         rex                 3.3.6-r1 
     5grabber         abc_website         1.70-r1 
     6grabber         abc2_website        1.70-r1 
     7grabber         sbsnews_website     0.02-r2 
     8grabber         oztivo              0.10-r2 
     9grabber         jrobbo              0.04-r4 
     10grabber         d1                  0.6.2.4-r3 
     11grabber         ninemsn             0.01-r1 
     12grabber         yahoo7web           0.01-r1 
     13reconciler      reconciler_mk2      0.12-r1 
     14postprocessor   imdb_augment_data   0.04-r1 
     15postprocessor   flag_aus_hdtv       0.10.3-r1 
  • util/gconf-builder

    r270 r271  
    190190} 
    191191 
     192 
     193print   "\nOne of the key attributes of shepherd is that it handles failure\n" . 
     194        "of individual grabbers. It is possible that a grabber could fail in such\n" . 
     195        "a manner that it never finishes or runs for an excessive amount of time.\n\n"; 
     196$config->{max_runtime} = ask("How many minutes (maximum) should Shepherd allow $grabber to run for? [default=60]"); 
     197$config->{max_runtime} ||= '60'; 
     198 
     199 
    192200# I think this is no longer needed because Shepherd will keep track of 
    193201# what's in the cache, yes?