Jump to content

User:Ilmari Karonen's adminbot/Task 1

From Wikipedia, the free encyclopedia

This is a one-off task to undelete 415 image talk pages that were deleted by MZMcBride's deletion bot under CSD G8 ("orphan talk page"), despite being tagged with a template (Template:Rtd) saying that they contain archived discussion pertaining to the deletion of the corresponding image, which makes them ineligible for deletion under that criterion. In addition to undeleting the pages, the bot will also un-substitute the template where it had previously been substed, as various details of the template's implementation have changed since these pages were deleted.

Approval:

This task has been approved at Wikipedia:Bots/Requests for approval/Ilmari Karonen's adminbot and will, per the approval decision, be run on my main user account (not on the bot account).

Status:

This task was completed on 08:52, 24 October 2008 (UTC).

Logs:

Source code

[edit]

From http://toolserver.org/~vyznev/bot_undelete_rtd.pl:

#!/usr/bin/perl -w
use strict;
use LWP::UserAgent;
use XML::Simple;
use Term::ReadKey;
use Getopt::Long;
use Data::Dumper 'Dumper';
$Data::Dumper::Terse = 1;
use Digest::MD5 qw(md5 md5_hex md5_base64);

$| = 1;

# Ugly regexps for the un-substitution feature:
my $category = qr/[ _]*(?i:Category[ _]*:[ _]*T)alk[ _]pages[ _]of[ _](the[ _])?deleted[ _]replaceable[ _]fair[ _]use[ _]images[ _]*/;
my $unsubst = qr(<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 2em 0 0 0; padding: 0 10px 0 10px; border: 1px solid #AAAAAA;"> *\n+: *''The following discussion is an archived debate of the proposed deletion of a fair use image as a replaceable image\. +(<font color=red>|<span style="color:red">)'''Please do not modify it\.'''</(font|span)> *''(\s*\[\[$category(\|\{\{PAGENAME\}\})?\]\])? *\n+The result of the debate was (to '''Delete''' the image|'''d<font color="red">e</font>lete''')\.(\s*\{\{#ifeq:\{\{NAMESPACE\}\}\|Image talk\|\[\[$category\|\{\{PAGENAME\}\}\]\](\s*\{\{G8-exempt\}\})?\}\})?)m;

my $username = "Ilmari Karonen's adminbot";
my $server = 'en.wikipedia.org';
my $reason = "image talk pages marked with [[Template:Rtd]] are exempt from [[WP:CSD#G8|CSD G8]] ([[User:Ilmari Karonen's adminbot/Task 1|bot undeletion]])";

GetOptions( 'username|user|u=s' => \$username,
	    'server|s=s' => \$server,
	    'summary|m=s' => \$reason,
	  ) and @ARGV
    or die "Usage: $0 [-u <user>] [-s <server>] [-m <summary>] <inputfile[s]>\n";

my $apiURI = "http://$server/w/api.php";

ReadMode 'noecho';
print STDERR "Password for $username \@ $server: ";
my $pass = <STDIN>;
chomp $pass;
print STDERR "\n";
ReadMode 'restore';

my $ua = LWP::UserAgent->new(
                             agent => "Mozilla/4.0 (compatible; $0)",
                             from => 'vyznev@toolserver.org',
			     cookie_jar => {},
			     parse_head => 0,
			    );

sub apireq {
    my $query = [format => 'xml', maxlag => 5, @_];
    my $sleep = 5;
    while (1) {
	my $res = $ua->post($apiURI, $query);
	my $err = $res->header('MediaWiki-API-Error') || "";

	return XMLin( $res->content ) if $res->is_success and $err ne 'maxlag';

	warn "API request failed, ", ($err || $res->status_line), "; sleeping $sleep seconds...\n";
	sleep $sleep;
	$sleep *= 2;
    }
}

my $login = apireq( action => 'login', lgname => $username, lgpassword => $pass );
$login->{login}{result} eq 'Success' or die "Login failed: $login->{login}{result}\n";

my $batch = 0;
while (my $title = <ARGV>) {
    chomp $title;

#   $title =~ m%(?i:User([ _]talk)?:I)lmari[ _]Karonen\/sandbox% or die "bad title $title";  # for testing

    unless ($batch) {
	print STDERR "Enter next batch size: ";
	$batch = int <STDIN> || 0;
        exit unless $batch > 0;
    }
    $batch--;

    print STDERR "Getting last revision and undelete token for $title... ";
    my $data = apireq(
		      action => 'query',
		      list => 'deletedrevs',
		      titles => $title,
		      drprop => 'timestamp|content|token',
		      drlimit => 1,
		     );
    my $token     = $data->{query}{deletedrevs}{page}{token};
    my $timestamp = $data->{query}{deletedrevs}{page}{revisions}{rev}{timestamp};
    my $content   = $data->{query}{deletedrevs}{page}{revisions}{rev}{content};

    $token and $timestamp and $content
	or die "failed, returned:\n", Dumper($data), "\n";

    warn "ok.\n";

    my $unsubsted = ($content =~ s/$unsubst[^\n\S]*\n?/{{rtd}}\n/g);
    die "Error unsubsting $title!\n" if $content =~ /\[\[$category(\]\]|\|)/;

    warn "-" x 72, "\n", $content, "\n", "-" x 72, "\n";

#   sleep 5; next;  # for testing, don't actually undelete anything

    print STDERR "Undeleting $title in 5 seconds... ";
    sleep 5;

    my $undelete = apireq(
			  action => 'undelete',
			  title => $title,
			  reason => $reason,
			  token => $token,
			 );

    if ($undelete->{error}) {
	die "error ($undelete->{error}{code}): $undelete->{error}{info}\n";
    } else {
	warn "done!\n";
    }

    next unless $unsubsted;

    print STDERR "Unsubsting $title in 5 seconds... ";
    sleep 5;

    utf8::encode($content);
    my $edit = apireq(
		      action => 'edit',
		      title => $title,
		      basetimestamp => $timestamp,
		      md5 => md5_hex($content),
		      text => $content,
		      summary => "unsubsting [[Template:Rtd]] after undeletion",
		      minor => 1,
		      bot => 1,
		      token => $token,
		     );

    if ($edit->{error}) {
	die "error ($edit->{error}{code}): $edit->{error}{info}\n";
    } elsif ($edit->{edit}{result} ne 'Success') {
	die "failed ($edit->{edit}{result}):\n", Dumper($edit), "\n";
    } else {
	warn "done!\n";
    }
}

Input

[edit]

From http://toolserver.org/~vyznev/bot_undelete_rtd.txt (also available as a sortable table with wikilinks at User:Ilmari Karonen/Rtd#To do):

Image_talk:007CraigbecomingBond.jpg
Image_talk:120mm_SLA.gif
Image_talk:133332.jpg
Image_talk:150vinograd120903toeg.jpg
Image_talk:172087~Nanette-Newman-Posters.jpg
Image_talk:1950_Vets_Highway_Map.JPG
Image_talk:1960's_NY_24_Republic_Bypass.jpg
Image_talk:1969_ford_torino_squire.jpg
Image_talk:1998_TL1000R_canada_brochure.jpg
Image_talk:1Gouranga1.jpg
Image_talk:20050818_troops_deployedhigher_resolution.jpg
Image_talk:2008CablesCutMap.png
Image_talk:23578_L.jpg
Image_talk:3d_whole_wheat_box.jpg
Image_talk:43017893_henry_allingham10pa.jpg
Image_talk:505DundasStreetStreetcar.jpg
Image_talk:50Chaudhary.jpg
Image_talk:67006_at_Wrexham_General.PNG
Image_talk:80EagleDriveTrain.jpg
Image_talk:9781741143874.jpg
Image_talk:A57(M)_Manchester.jpg
Image_talk:Aa!.jpg
Image_talk:AdamMogg.jpg
Image_talk:Adam_Clayton_Powell_IV.JPG
Image_talk:Airblueself.jpg
Image_talk:Ajhs.gif
Image_talk:AKB48_2007_Kouhaku_1.jpg
Image_talk:AkeGreen.jpg
Image_talk:Akofa_Bonsi.jpg
Image_talk:Alaa_Abdelnaby01.jpg
Image_talk:Alan_Glazier.jpg
Image_talk:Alavigneheather.PNG
Image_talk:Alessi.jpg
Image_talk:Alestormpromo1.jpg
Image_talk:AlexPorusCoin.JPG
Image_talk:AliRyerson2.jpg
Image_talk:Alison-whyte-tamsin-lewis-d.jpg
Image_talk:Almstilhs052030.jpg
Image_talk:Alternate_LIE_@_Exits_70A_&_71.jpg
Image_talk:Amhalldz.jpg
Image_talk:Anand_Satyanand.jpg
Image_talk:Andrewmeyer.jpg
Image_talk:Annapolis1.jpg
Image_talk:Anna_cyprus.jpg
Image_talk:Anna_Friel.jpeg
Image_talk:AntarcticAirNewZealandRoute.jpg
Image_talk:Anthonyfield.jpg
Image_talk:Anthony_Swofford_wiki.jpg
Image_talk:AntialcidasGB.jpg
Image_talk:AntimachusIICoin.jpg
Image_talk:Antonia_Fraser.jpg
Image_talk:Application_page1.png
Image_talk:ArchebiosCoin.jpg
Image_talk:Ariel_zilber_playing_trumpet.jpg
Image_talk:AriHoeningPromo-1.jpg
Image_talk:Armorist.jpg
Image_talk:Artemidoros.jpg
Image_talk:Audrey.jpg
Image_talk:August2004BandPromo.jpg
Image_talk:Australian_lifeguard.jpg
Image_talk:Autobuz_gaz_metan.jpg
Image_talk:A_Theoben_Gas_Ram.jpg
Image_talk:Bally_Professional_Arcade.jpg
Image_talk:BasileosApollodotou.jpg
Image_talk:Bawu.gif
Image_talk:Bdoerr.jpg
Image_talk:Bhagan.jpg
Image_talk:Bigbreak.jpg
Image_talk:Billygilman.jpg
Image_talk:Bill_Arnsparger2002.jpg
Image_talk:Bill_Miller.jpg
Image_talk:Bill_O'Reilly_Forbes.jpg
Image_talk:BlairKoizumi.jpg
Image_talk:Bobkatsionis.jpg
Image_talk:Boby_Beathard_head_shot.jpg
Image_talk:Bob_riley_of_alabama.jpg
Image_talk:Bowiechick01.jpg
Image_talk:Braun_Room.jpg
Image_talk:BRDM-2_Iraq.jpg
Image_talk:Bret_Harrison.jpg
Image_talk:BrianBloom.jpg
Image_talk:Brule.jpg
Image_talk:BTR_SLAC.jpg
Image_talk:Burschmtelescope.jpg
Image_talk:Busan_Subway.jpg
Image_talk:Calabi-Yau.jpeg
Image_talk:Campbell_College.jpg
Image_talk:Captain_Davis.jpg
Image_talk:Carl_Hahn.jpg
Image_talk:Celia_Green.jpg
Image_talk:Cerimorgan.png
Image_talk:ChadWackermanYamaha-1.jpg
Image_talk:Chamber_SL_Parliament.jpg
Image_talk:Characters_shane.jpg
Image_talk:CheFlagGate.jpg
Image_talk:Chevelle_(band).jpg
Image_talk:Christopher_Hitchens_2.jpg
Image_talk:CLC_complex.jpg
Image_talk:Cliffordirving72.jpg
Image_talk:Clipsal_500.jpg
Image_talk:Cooperintel.png
Image_talk:CorinaUngureanuCover.jpg
Image_talk:Corsaire_-PNB_School_-1.JPG
Image_talk:Croghan-Schenley.jpg
Image_talk:Cromartie_draft.jpg
Image_talk:Crosssectionchurchillfalls.jpg
Image_talk:Crown_of_Queen_Elizabeth_The_Queen_Mother.PNG
Image_talk:Crystal_Kay_photo.jpg
Image_talk:Cuneyt_arkın1.jpg
Image_talk:Cycle3Toccara.jpg
Image_talk:Cymophyllus_fraserianus.jpg
Image_talk:Cynthia_cleese_fierce_creatures.jpg
Image_talk:Cypripedium_parviflorum_var._parviflorum.JPG
Image_talk:Daddy_Yankee.jpg
Image_talk:DanBoeckner.jpg
Image_talk:DannyBoy1.jpg
Image_talk:DarkestHour.jpg
Image_talk:Darlington_Library.jpg
Image_talk:Dave-bing-_screenshot+card.jpg
Image_talk:DaveConsidine001.jpg
Image_talk:DavidBintley.jpg
Image_talk:Delamo_concept.png
Image_talk:Delenn.jpg
Image_talk:DemetriosIIICoin.jpg
Image_talk:Demetrius_II.jpg
Image_talk:DerekAndBengt.jpg
Image_talk:DerekIdolkeyboards.jpg
Image_talk:Derek_Roy.jpg
Image_talk:Derek_Sherinan_Personal_1-400-1-2006.jpg
Image_talk:Df_2.jpg
Image_talk:DickButton-1990.jpg
Image_talk:DionysiosCoin.jpg
Image_talk:Dixie_Square_Mall_Interior.jpg
Image_talk:Dix_Stadium_1970.jpg
Image_talk:DJ_GQ.jpg
Image_talk:Donorsilo.JPG
Image_talk:Dp-pae-001.jpg
Image_talk:Duncanbannatyne-dragons-den.jpg
Image_talk:Dwayne_Johnson_aka_The_Rock.jpg
Image_talk:Dwayne_putting_his_feet_up_enjoying_his_period_of_reinvention_in_all_its_sexy_glory.jpg
Image_talk:D_Brisebois.jpg
Image_talk:Eckert_video.JPG
Image_talk:Edgl.jpg
Image_talk:Ed_jew.jpg
Image_talk:ElianeElias1.png
Image_talk:Emanuel-tov.jpg
Image_talk:EMB_R-99B.jpg
Image_talk:EricBanaNugget.jpg
Image_talk:Eriksson_Loui.jpg
Image_talk:Esp-modovarmarcas1.jpg
Image_talk:Evaporators_cleo12_promo.jpg
Image_talk:E_Eels.jpg
Image_talk:Faces-of-meth.jpg
Image_talk:Fairchild_channel-f.gif
Image_talk:Fearfactorypromo.jpg
Image_talk:Federation_Tower1.jpg
Image_talk:Femi_emiola_WWG.jpg
Image_talk:Ffaf.jpg
Image_talk:Firefox_2.0.0.6_on_Ubuntu.png
Image_talk:Fox_Melanie_morgan.jpg
Image_talk:Fullaandbarbie.jpg
Image_talk:GAM.jpg
Image_talk:Game_Genies.jpg
Image_talk:GeorgeMaharis.jpg
Image_talk:GeorgeMartin.jpg
Image_talk:GeraldGordon.jpg
Image_talk:Giuliana.jpg
Image_talk:GoForGin.jpg
Image_talk:Governor_Kathleen_Sebelius_Official_2008_Photo.jpg
Image_talk:Gov_Romney2HRes.jpg
Image_talk:Gstw.jpg
Image_talk:HeadshotJoshLogan.jpg
Image_talk:HelioklesIICoin.jpg
Image_talk:Heroes-charlie.jpg
Image_talk:HidakaNoriko-81Produce.jpg
Image_talk:HK416_D145RS.jpg
Image_talk:Hogenakkal-falls-aerial.jpg
Image_talk:Hogenakkal-falls-bird's_eye-zoom_out.jpg
Image_talk:Hogenakkal-falls-bird's_eye.jpg
Image_talk:Hopkins-Nanjing_Center.jpg
Image_talk:House_of_Heroes_1.jpg
Image_talk:HP_Compaq_t5000_thin_client.jpg
Image_talk:HubertLaws1.jpg
Image_talk:HughHopperSelfPortrait1995.jpg
Image_talk:Humberto_Soto.jpeg
Image_talk:Hype-williams-screenshot.jpg
Image_talk:I-24W_150dpi.jpg
Image_talk:IAF_Southern_Airfields.jpg
Image_talk:IAF_western_airfields.jpg
Image_talk:Ianking.jpg
Image_talk:IgorOlshansky.jpg
Image_talk:JackDeJohnette-1.jpg
Image_talk:Jack_Turner_(writer)_PromoPhoto.jpg
Image_talk:JamieOliver-SchoolDinners.jpg
Image_talk:Janet_Napolitano.jpg
Image_talk:Jason_Alexander_as_George_Costanza_in_Seinfeld.JPG
Image_talk:Jason_Lewis.jpg
Image_talk:JayLeonhart-1.jpg
Image_talk:Jazzmun.jpg
Image_talk:JCNewmanLogo.JPG
Image_talk:JeffcannataTRSEp52.jpg
Image_talk:JeffTainWatts-2.jpg
Image_talk:Jeff_Monson.jpg
Image_talk:Jeff_Stryker_original.jpg
Image_talk:Jennifer_Granholm.jpg
Image_talk:JerryGoodman1.jpg
Image_talk:Jiahu-flutes.jpg
Image_talk:JimMarrs.jpg
Image_talk:JIVAN-1a.jpg
Image_talk:JMPlic-300-1.jpg
Image_talk:Joey_Ansah.jpg
Image_talk:Joe_Delaney.JPG
Image_talk:Joggers-PromoPhoto.jpg
Image_talk:JohnFrancisDaley.jpg
Image_talk:Johnhoeven.jpg
Image_talk:Johnkarrpic.gif
Image_talk:JohnnySlut.jpg
Image_talk:John_de_Lancie.jpg
Image_talk:John_Edward_Anderson_01.jpg
Image_talk:John_mcloughlin_--_publicity_photo_from_yahoo.jpg
Image_talk:John_Petrucci-DerekSherinian-640-1.jpg
Image_talk:JosephByrd-1.jpg
Image_talk:Joseph_A_Unanue.JPG
Image_talk:Joyce_Meyer.jpg
Image_talk:Jricecard.jpg
Image_talk:JudyMorris-PrueFletcher-Homicide445.jpg
Image_talk:Junichi_Komori.jpeg
Image_talk:Justin_Guarini_Promo_Photo_Blue.jpg
Image_talk:K-dee.jpg
Image_talk:Kago_Ai_2006.jpg
Image_talk:KamPicture.jpg
Image_talk:Kandagawa.jpg
Image_talk:Katona.jpg
Image_talk:KellySweet1.jpg
Image_talk:Kelvin06.PNG
Image_talk:Kemp,_Tom.jpg
Image_talk:Kings_of_Macedon,_Philip_V_221-179_BC.jpg
Image_talk:Kinsey_eyes_closed.jpg
Image_talk:Kirshenbaumrabbi.jpg
Image_talk:KKaiser.jpg
Image_talk:KSUGreen.jpg
Image_talk:Laurynhill.gif
Image_talk:Lazar-Putin.jpg
Image_talk:Leonid_Chernovetskyi.jpg
Image_talk:Leoni_Tea.jpg
Image_talk:Lone_Ranger_and_Silver_(3).jpg
Image_talk:LoudonWainwrightIII-1.jpg
Image_talk:LPU_tower.png
Image_talk:Lstark11.jpg
Image_talk:Lycias.jpg
Image_talk:LynneArriale-1.jpg
Image_talk:Macero.jpg
Image_talk:Maceroinstudio.jpg
Image_talk:MarkusNaslund.gif
Image_talk:Maroon5Promotional.jpg
Image_talk:Marsalis9oval2.jpg
Image_talk:Marty_Schottenheimer.jpg
Image_talk:Mayorjohnamacdonald.jpg
Image_talk:Megatron-toy.jpg
Image_talk:Melbourne's_TT_1998.jpg
Image_talk:Michaelcgallagher.jpg
Image_talk:MichealAddisonmugst.JPG
Image_talk:Mickey_J_Meyer.PNG
Image_talk:MilaKunis_Grant_8069155.jpg
Image_talk:MilkeMainieri1.gif
Image_talk:Modigliani_1.gif
Image_talk:Momotomboplant.jpg
Image_talk:Moncrieff_Disappearing_Gun.jpg
Image_talk:Morgan_Webb.JPG
Image_talk:Morse_exterior.jpg
Image_talk:MrHussainWithBritishPassport.JPG
Image_talk:N.Imperial.jpg
Image_talk:Nancy_Reagan_RRPL_debate_April_2007.jpg
Image_talk:Nedcar.jpg
Image_talk:Negroidskull.jpg
Image_talk:NewDKR-TxMS_COMPLETE_Model.jpg
Image_talk:NicoleS.jpg
Image_talk:Nigella_Lawson.jpg
Image_talk:Nofx_band.jpg
Image_talk:Norval-satelite1.jpg
Image_talk:Nrfb.jpg
Image_talk:NY_27A_Bay_Shore_Proposal-1969-.JPG
Image_talk:NY_347_Hauppauge_Spur_Map(1967).JPG
Image_talk:Odb.jpg
Image_talk:Padgett.jpg
Image_talk:Partypromo.jpg
Image_talk:Patbuchanan037.jpg
Image_talk:Paula_white.jpg
Image_talk:Paulhaig.jpg
Image_talk:PBB-Bob.jpg
Image_talk:PBB-Cass.jpg
Image_talk:PBB-Chx.jpg
Image_talk:PBB-Franzen.jpg
Image_talk:PBB-JB.jpg
Image_talk:PBB-Jenny.jpg
Image_talk:PBB-Racquel.jpg
Image_talk:PBB-Rico.jpg
Image_talk:PBB-Sam.jpg
Image_talk:PBB-Say.jpg
Image_talk:PBB-Uma.jpg
Image_talk:Penner.jpg
Image_talk:Peukolaos1.jpg
Image_talk:PhiloxeneGB.jpg
Image_talk:Phyllis_Spira.jpg
Image_talk:PlymouthUniWiki.jpg
Image_talk:Polyxenios.jpg
Image_talk:Poroshenko.jpg
Image_talk:Prince_Joseph_Wenzel.jpg
Image_talk:PWarren.jpg
Image_talk:Qoobpro.jpg
Image_talk:Qoobsx.jpg
Image_talk:Queen_Beatrix.PNG
Image_talk:Ramban_Synagogue_Jerusalem.jpg
Image_talk:Randygill.jpg
Image_talk:Remdoggg.jpg
Image_talk:Rev_web1.jpg
Image_talk:Richard_viguerie.jpg
Image_talk:Rick-Warren.jpg
Image_talk:Riya_Book.png
Image_talk:Riya_promo.jpg
Image_talk:RobOverseer.jpg
Image_talk:Rogersalbum.jpg
Image_talk:RomneyRally.jpg
Image_talk:RoyJayGlauber.jpg
Image_talk:Russel_Howard_2007_Wimbledon.jpg
Image_talk:Ryuji_Masuda.PNG
Image_talk:Salk_Hall.jpg
Image_talk:Sam_Harris_2.jpg
Image_talk:Sbedi.jpg
Image_talk:ScottHendersonSuhrGuitarPromo-1.jpg
Image_talk:Scs_building.jpg
Image_talk:Secretpromo4.PNG
Image_talk:SethPubPhoto.jpg
Image_talk:Sherinian2005-1.jpg
Image_talk:SherinianTritionEx2005-1.jpg
Image_talk:SimonJeffes2.jpg
Image_talk:Sitech_schoolpicture_facebook.jpg
Image_talk:SMScontroller.jpg
Image_talk:Somluck.jpg
Image_talk:Sophie_barker.jpg
Image_talk:Spanos.jpg
Image_talk:SpencerKrug.jpg
Image_talk:StacieOrricoBAPromo.jpg
Image_talk:StevenGoldberg.jpg
Image_talk:StPaulsChapel3.jpg
Image_talk:StratoI.jpg
Image_talk:Susan_Estrich.jpg
Image_talk:Suzanna_Hamilton_head_shot.jpg
Image_talk:Szaszcruise_picture.jpg
Image_talk:T55AM2_SLAC.jpg
Image_talk:TaipeiQuyiTroupe.jpg
Image_talk:Takashi_Miike.jpg
Image_talk:Tam777.JPG
Image_talk:Tatygirlelena.jpg
Image_talk:Tatyin200kph.jpg
Image_talk:Ta_bio.jpg
Image_talk:TerriLyneCarrington-1.jpg
Image_talk:ThePavilion.jpg
Image_talk:ThephilosIG2.jpg
Image_talk:The_All-American_Rejects.jpg
Image_talk:The_Fab_Faux.jpg
Image_talk:The_New_Pornographers_group_photo.jpg
Image_talk:Timothy.PNG
Image_talk:Tim_Murray.jpg
Image_talk:Tinafeysethmeyers.jpg
Image_talk:Tokyo-jihen_live-2007.jpg
Image_talk:TomiKallio.jpg
Image_talk:Tommyheavenly6.JPG
Image_talk:TommyMars1.jpg
Image_talk:Toolingu_building.jpg
Image_talk:Travisfine.jpg
Image_talk:TrilokGurtu-2.jpg
Image_talk:TroySHP.jpg
Image_talk:Tuheitia_Paki--Maori_King.jpg
Image_talk:TwelveTribesLive.jpg
Image_talk:TypicallyAarhus.jpg
Image_talk:UgoMifsudBonnici.jpg
Image_talk:Uhecullen.jpg
Image_talk:Ulpia_Sarmisegetusa_forum.jpg
Image_talk:UofrResidence.jpg
Image_talk:Usa1998s.jpg
Image_talk:Vandcourt.jpg
Image_talk:Vanna.jpg
Image_talk:Vc4000.jpg
Image_talk:VIA_Luke_CoreFusion_at_45°_angle.jpg
Image_talk:VivienCardone.jpg
Image_talk:Vlastimilkroupa2.jpg
Image_talk:Volkovaingq.JPG
Image_talk:War123.gif
Image_talk:Warren_bernhardt1.jpg
Image_talk:Welchlij.jpg
Image_talk:Werbowy.jpg
Image_talk:Westtommy-memphis.jpg
Image_talk:Whalen.jpg
Image_talk:Whitfieldband.jpg
Image_talk:Wikipedia_on_IPhone.jpg
Image_talk:Willferguson.jpg
Image_talk:William_Floyd_Pkwy(Old_Proposal).JPG
Image_talk:Winter_Park_Trailmap.JPG
Image_talk:Woodward_01.jpg
Image_talk:Wouldbegoods.jpg
Image_talk:WWilliams2.jpg
Image_talk:Xbox360elite.jpg
Image_talk:Yamadayu.jpg
Image_talk:YMOHQ5.png
Image_talk:YoshikazuKotani.png
Image_talk:YukoNakazawa.jpg
Image_talk:Yvaine_unicorn.jpg
Image_talk:Yvetteclark.jpg
Image_talk:Yūko_Mita_promo_photo.jpg
Image_talk:Zaid_Abdul-Aziz_don_smith_screenshot.jpg
Image_talk:Zakir_naik.jpg
Image_talk:Zoetheband.jpg
Image_talk:ZoilosGB.jpg
Image_talk:Zvue250.jpg