# roots : Our Roots: Canada's Local Histories Online# # This module will let you get materials from the # Our Roots site. See the documentation # for details. $module_default_format = "image"; %module_formats = ( 'image' => 'jpg', 'jpg' => 'jpg', 'jpeg' => 'jpg', ); $module_format = module_check_format($module_default_format,keys(%module_formats)); $config{'ext'} = $module_formats{$module_format}; $module_url{'sitebase'} = "http://www.ourroots.ca/e/"; $module_url{'plistbase'} = $module_url{'sitebase'}."toc.aspx?id=".$idno; print_v("Getting page listing... (".$module_url{'plistbase'}.")"); $res = $ua->get($module_url{'plistbase'}); if ( $res->is_error ) { print STDERR "Could not get page listing\n".$res->status_line."\n"; exit(); } if ( $res->content =~ m!src="roots/([A-z0-9]{3})/! ) { $module_url{'imagebase'} = $module_url{'sitebase'}."roots/".$1."/".$1."c"; } else { print STDERR "ERROR: Could not determine source\n"; exit(); } @imgids = split(/