User:Ilmari Karonen's adminbot/Task 1
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:
- Trial
- Full run
- Unsubsting (both runs)
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 = 'wiki.riteme.site';
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