User blog:Blupo/Renaming Lots of Images

One of the side projects I've been working on is a giant list of images. You would have been able to put in the name of the item and get its image. But maintaining this list takes time, time that I want to spend doing other things, like not having to update a giant list whenever a new item comes out.

One of the ways that I could better spend my time is if all of these item icons were all named the same way. Some images are just no-spaced versions of the item's in-game name, while some of them have nothing to do with the item's in-game name. But none of them makes it possible to automate them. So, I want to propose that item icon names be named in the following format: the item's in-game name, exactly as written in the game + .png. This would eliminate the need for a giant list and I could use plug the item's name into a template and have the image.

Renaming all the images To do this, I want to rename all of the item icons to match their in-game names. How do I know which items need renaming? I took all the image names from my giant list which has the image names of every item in the game and made a list with the in-game name.

†: An image already exists at this filename; it may need to be moved or replaced. ‡: No action needed.


 * File:StarterSwordicon.png → File:Steel Longsword.png (†)
 * File:BladeofGrassicon.png → File:Blade of Grass.png
 * File:Rogue'sBladeicon.png → File:Rogue's Blade.png (†)
 * File:SteelEdgeicon.png → File:Steel Edge.png
 * File:Skyprinceicon.png → File:Skyprince.png (†)
 * File:Kitebladeicon.png → File:Kite Blade.png
 * File:Gem Blade.png (‡)
 * File:Vindicatoricon.png → File:Vindicator.png
 * File:Nectaricon.png → File:Nectar Protector.png (†)
 * File:CycloneBladeicon.png → File:Cyclone Blade.png
 * File:EtherealEdgeicon.png → File:Ethereal Edge.png
 * File:HypoThermicBladeicon.png → File:HypoThermic Blade.png
 * File:StarDustericon.png → File:Star Duster.png
 * File:DeepFreezeicon.png → File:Deep Freeze.png
 * File:FrostBiteIceBladeicon.png → File:Frost Bite.png
 * File:MedicBlade.png → File:Medic Blade.png
 * File:AndurilBlade.png → File:Anduril.png (†)
 * File:ElfieBlade.png → File:Elfie Blade.png
 * File:Eterna.png (‡)
 * File:RoyalBladeicon.png → File:Royal Blade.png
 * File:GoldenBladeicon.png → File:Golden Blade.png
 * File:Sandstormicon.png → File:Sandstorm.png
 * File:SandAerosolicon.png → File:Sand Aerosol.png
 * File:NecrobrandLongswordicon.png → File:Necrobrand Longsword.png
 * File:Ethereumicon.png → File:Ethereum.png
 * File:GloomShroomBladeicon.png → File:GloomShroom Blade.png
 * File:Dawnbreaker.png (‡)
 * File:AzuriteLongswordicon.png → File:Azurite Longsword.png
 * File:Steel_greatsword.png → File:Iron Greatsword.png (†)
 * File:SteelGreatswordicon.png → File:Steel Greatsword.png (†)
 * File:SunSeticon.png → File:Sun Set.png (†)
 * File:Advocateicon.png → File:Advocate.png (†)
 * File:TsunamiBladeicon.png → File:Tsunami Blade.png
 * File:Contritionicon.png → File:Contrition.png (†)
 * File:5.png → File:Noir Sunset.png
 * File:Rippericon.png → File:Ripper.png
 * File:GarnetteGreatswordicon.png → File:Garnette.png (†)
 * File:Silverlight.png (‡)
 * File:Celeste_Image.png → File:Celeste.png (†)
 * File:LionheartGreatsword.png → File:Lionheart.png
 * File:ElfieGreatsword.png → File:Elfie Greatsword.png
 * File:StormBreakerGreatsword.png → File:Storm Breaker.png
 * File:EmeraldStrike.png → File:Emerald Strike.png
 * File:SunstainedGreatswordicon.png → File:Sunstained Greatsword.png
 * File:RockClaymoreicon.png → File:Rock Claymore.png
 * File:SunrayBustericon.png → File:Sunray Buster.png (†)
 * File:25Nov New 3.png → File:Crystalerium Blade.png
 * File:Cerussite.png → File:Cerussite Greatsword.png
 * File:AmethystGreatswordicon.png → File:Amethyst Greatsword.png
 * File:ZirconBustericon.png → File:Zircon Buster.png
 * File:Durendalicon.png → File:Durendal.png
 * File:Katanaicon.png → File:Steel Katana.png
 * File:ShizenKatanaicon.png → File:Shizen Katana.png
 * File:HiberBladeicon.png → File:Hiber Blade.png (†)
 * File:Katana4.png → File:Spirit of Suma.png
 * File:CycloneKatanaicon.png → File:Cyclone Blade.png
 * File:BushBackBladeicon.png → File:BushBack Blade.png
 * File:EstrangedBladeicon.png → File:Estranged Blade.png
 * File:Horniticon.png → File:Hornit.png
 * File:FireLoomBladeicon.png → File:Fire Loom Blade.png
 * File:Chilling Edge.png (‡)
 * File:Cerberus_Icon.png → File:Cerberus.png
 * File:KlingeKatana.png → File:Klinge.png
 * File:FloranceKatana.png → File:Florance.png
 * File:PrecipiceEdgeicon.png → File:Precipice Edge.png
 * File:14.png → File:Sabaku.png
 * File:SandgemBladeicon.png → File:Sandgem Blade.png
 * File:NewWeapon_1.png → File:Fiery Sabre.png (†)
 * File:MidnightGleamBladeicon.png → File:Midnight Gleam Blade.png
 * File:BorealEdgeicon.png → File:Boreal Edge.png
 * File:KinokoEdgeicon.png → File:Kinoko Edge.png
 * File:AndalusiteBladeicon.png → File:Andalusite Blade.png
 * File:ScarletKatanaicon.png → File:Scarlet Katana.png
 * File:SteelRapiericon.png → File:Steel Rapier.png
 * File:MetallicRapiericon.png → File:Metallic Rapier.png
 * File:BonePickericon.png → File:Bone Picker.png (†)
 * File:Rosemaryicon.png → File:Rosemary.png
 * File:Rusty Rapier.png (‡)
 * File:Darkhearticon.png → File:Darkheart.png (†)
 * File:CrimsonRapiericon.png → File:Crimson Rapier.png (†)
 * File:PearlEnguardeicon.png → File:Pearl Enguarde.png
 * File:Sword_Unknown1.png → File:Skeletal Skewer.png (†)
 * File:Obsidianicon.png → File:Obsidian.png
 * File:Eclipseicon.png → File:Eclipse.png (†)
 * File:Crystal_espada_rapier.png → File:Crystal Espada.png (†, see next image)
 * File:Crystal Espada.png → File:Lazarus.png (†)
 * File:PeacekeeperRapier.png → File:Peacekeeper.png (†)
 * File:ElfieRapier.png → File:Elfie Rapier.png
 * File:FrenzyRapier.png → File:Frenzy.png (†)
 * File:Salvaje.png (‡)
 * File:15.png → File:Desert Needle.png
 * File:SandstoneRapiericon.png → File:Sandstone Rapier.png
 * File:Heremusicon.png → File:Heremus.png (†)
 * File:30Nov New ssddz.png → File:Lustrous Rapier.png
 * File:PiercingLighticon.png → File:Piercing Light.png
 * File:Vitreousicon.png → File:Vitreous.png
 * File:Blazeguardicon.png → File:Blazeguard.png
 * File:F7 Rapier 3.png → File:Venom Etcher.png
 * File:RubyEdgeicon.png → File:Ruby Edge.png
 * File:BlueNoviceArmorIcon.png → File:Novice Armor.png
 * File:RedNoviceArmoricon.png → File:Red Novice Armor.png (†)
 * File:F1-AArmor3.png → File:Purple Novice Armor.png
 * File:BlackNoviceArmoricon.png → File:Black Novice Armor.png (†)
 * File:LightFieldsArmoricon.png → File:Light Fields Armor.png
 * File:CoalMinerClothesicon.png → File:Coal Miner Clothes.png (†)
 * File:Crafter'sOutfiticon.png → File:Crafter's Outfit.png (†)
 * File:WrappedChainmailicon.png → File:Wrapped Chainmail.png
 * File:WolfLeatherArmoricon.png → File:Wolf Leather Armor.png
 * File:SentinelArmoricon.png → File:Sentinel Armor.png (†)
 * File:Decaying.png → File:Decaying Shroud.png (†)
 * File:KoboldIronArmoricon.png → File:Kobold Iron Armor.png (†)
 * File:CoatofTwilighticon.png → File:Coat of Twilight.png (†)
 * File:DustyRobeicon.png → File:Dusty Robe.png (†)
 * File:BerserkerArmorIcon.png → File:Berserker Armor.png (†)
 * File:F2-A16.png → File:Winged Guard Armor.png
 * File:WhalLeatherCloakicon.png → File:Whal Leather Cloak.png
 * File:White Priests Robe.png → File:White Priest Robe.png (†)
 * File:DefenderArmoricon.png → File:Defender Armor.png
 * File:SB2_HeftyCoat.png → File:Hefty Coat.png
 * File:Sorrow'sSilkTunicicon.png → File:Sorrow's Silk Tunic.png
 * File:VigiliantesArmor.png → File:Vigiliante's Armor.png
 * File:PiratesCoat.png → File:Pirate's Coat.png (†)
 * File:S-0.png → File:Travelling Salesman.png (†)
 * File:Knight'sPlatemailicon.png → File:Knight's Platemail.png
 * E.png File:P.png → File:Paladin Armor.png
 * File:Necromancer'sCloakicon.png → File:Necromancer's Cloak.png
 * File:Desert Shroud Icon.png → File:Desert Shroud.png
 * File:Necromancer'sPlateicon-0.png → File:Necromancer's Plate.png
 * File:EliteSwordsmanArmoricon.png → File:Elite Swordsman Armor.png
 * File:29Nov New 14.png → File:Demonic Pelt Armor.png
 * File:Titan'sGuard.png → File:Titan's Guard.png
 * File:VengenceScaledWraps.png → File:Bengeance Scaled Wraps.png
 * File:ArcanaRobe.png → File:Arcana Robe.png
 * File:DarkPolychromeAuraicon.png → File:Dark Polychrome.png
 * File:GalacticAuraicon.png → File:Galactic.png
 * File:InfernalAuraicon.png → File:Infernal.png
 * File:MoonlitCrescentAuraicon.png → File:Moonlit Crescent.png
 * File:YellowShockAuraicon.png → File:Yellow Shock.png
 * File:CursedFlameAuraicon.png → File:Cursed Flame.png
 * File:GoldDustAuraicon.png → File:Gold Dust.png
 * File:FlowerAuraicon.png → File:Flower.png
 * File:Music Aura Icon.png → File:Music.png
 * File:Heart Icon.png → File:Heart.png
 * File:Confetti Aura.png → File:Confetti.png
 * File:PetalAuraicon.png → File:Petal.png
 * File:SunSpotAuraicon.png → File:Sun Spot.png
 * File:CrimsonEchoes.png → File:Crimson Echoes.png
 * File:AutumnLeaves.png → File:Autumn Leaves.png
 * File:PumpkinAuraicon.png → File:Pumpkin.png
 * File:CandyAuraicon.png → File:Candy.png
 * File:DeepDread.png → File:Deep Dread.png
 * File:ChillingSnowflake.png → File:Chilling Snowflake.png
 * File:HolidaySwirl.png → File:Holiday Swirl.png
 * File:CandyCane.png → File:Candy Cane.png
 * File:ColorFlakesIcon.png → File:Polychrome Snowflakes.png
 * File:LightsIcon.png → File:Holiday Spirit.png
 * File:CoalStudded.png → File:Coal Studded.png
 * File:Frostbite.png (‡)
 * File:GoldEdge.png → File:Gold Edge.png
 * File:Bloodlust.png (‡)
 * File:RedSpore.png → File:Red Spore.png
 * File:DarkViral.png → File:Dark Viral.png (†)
 * File:ReactiveSperkle.png → File:Reactive Speckle.png
 * File:Starfury.png (‡)
 * File:CosmicFlow.png → File:Cosmic Flow.png
 * File:PolychromeDimension.png → File:Polychrome Dimension.png
 * File:PinkSwirls.png → File:Heated Nebula.png
 * File:AstralSpeckle.png → File:Astral Speckle.png
 * File:EnergeticNebula.png → File:Energetic Nebula.png
 * File:FestiveCape.png → File:Festive Cape.png
 * File:FestiveScarf.png → File:Festive Scarf.png
 * File:UPS.png → File:Upgrade Protection Scroll.png
 * File:UncommonUpgradeCrystal.png → File:Uncommon Upgrade Crystal.png
 * File:NF-upgrade crystal.png → File:Common Upgrade Crystal.png
 * File:NF-rare upgrade crystal.png → File:Rare Upgrade Crystal.png
 * File:NF-legendary upgrade crystal.png → File:Legendary Upgrade Crystal.png
 * File:BigFestiveGift.png → File:Big Festive Gift.png
 * File:SmallFestiveGift.png → File:Small Festive Gift.png
 * File:Aspiration.png (‡)
 * File:CouncilRemake.png → File:Council.png (†)
 * File:Conqueror.png (‡)
 * File:Slate.png (‡)
 * File:Endarkener.png (‡)
 * File:F81.png → File:Final Wish.png
 * File:JadeBlade.png → File:Jade Blade.png
 * File:LycophyteClaymore.png → File:Lycophyte Claymore.png
 * File:TrinityGreatsword.png → File:Trinity Greatsword.png
 * File:FloriaBlade.png → File:Floria Blade.png
 * File:Shadow'sEdge.png → File:Shadow's Edge.png
 * File:Valikaze.png (‡)
 * File:Cellebore.png (‡)
 * File:Esperanza.png (‡)
 * File:Radiance.png (‡)
 * File:F8Acessorie.png → File:Wood Mask.png
 * File:VelvetCloak.png → File:Velvet Cloak.png
 * File:BunnyMask.png → File:Bunny Mask.png
 * File:SkullMask.png → File:Skull Mask.png
 * File:SheathedSword.png → File:Sheathed Shortsword.png
 * File:SheathedDagger.png → File:Sheathed Dagger.png
 * File:HealthRegenNecklace.png → File:Health Regen Necklace.png
 * File:PurpleScarf.png → File:Purple Scarf.png
 * File:KoboldHelmet.png → File:Kobold Helmet.png
 * File:StaminaRegenNecklace.png → File:Stamina Regen Necklace.png
 * File:BlueBurstAura.png → File:Blue Burst Aura.png
 * File:Dragonskullrobe.png → File:Dragonskull Robe.png
 * File:CloudAura.png → File:Cloud.png
 * File:ShineAura.png → File:Cleansing Star.png
 * File:HaloAura.png → File:Aroma Halo.png
 * File:PetalKnightCloak.png → File:Petal Knight Cloak.png
 * File:FeatherAura.png → File:Feathrweight.png
 * File:HeavenlyFlowerIcon.png → File:Floral Gust.png
 * File:WingFeatherIcon.png → File:Gilded Leaf.png
 * File:Halo.png (‡)
 * File:Headband.png (‡)
 * File:PriestCloak.png → File:Priest Cloak.png
 * File:FieryScarf.png → File:Red Fiery Scarf.png
 * File:EmberBodyAura.png → File:Ember.png
 * File:BlackScarf.png → File:Black Scarf.png
 * File:GhastlyAura.png → File:Ghastly.png
 * File:AngelicAura.png → File:Angelic.png
 * File:CrossAura.png → File:Cross.png
 * File:1UpAura.png → File:1-Up.png
 * File:PollenAura.png → File:Pollen.png
 * File:InnerworkingsAura.png → File:Innerworkings.png
 * File:RainyDay.png → File:Rainy Day.png
 * File:OrangeFoxtail.png → File:Orange Foxtail.png
 * File:OrangeBurstAura.png → File:Orange Burst.png
 * File:Sleepy.png (‡)
 * File:SunshineShield.png → File:Sunshine Shield.png
 * File:Hellreaver.png (‡)
 * File:Shatterthorn.png (‡)
 * File:Ravenmourne.png (‡)
 * File:Slayer'sPlate.png → File:Slayer's Plate.png
 * File:Cataclysm.png (‡)
 * File:AshruneBlade.png → File:Ashrune Blade.png
 * File:Suspension.png (‡)
 * File:HolyKnightArmor.png → File:Holy Knight Armor.png
 * File:ChaosPlatemail.png → File:Chaos Platemail.png
 * File:GolemShield.png → File:Golem Shield.png
 * File:Life'sLimit.png → File:Life's Limit.png
 * File:Reikoro.png (‡)
 * File:Oblivion.png (‡)
 * File:Limbo.png (‡)
 * File:NoviceShield.png → File:Novice Shield.png
 * File:Coffin.png (‡)
 * File:Rigormortis.png (‡)
 * File:AshruneShield.png → File:Ashrune Shield.png
 * File:RedguardShield.png → File:Redguard Shield.png
 * File:Orenmir.png (‡)
 * File:Requiem.png (‡)
 * File:DivineInferno.png → File:Divine Inferno.png
 * File:RighteousShield.png → File:Righteous Shield.png
 * File:Horns.png (‡)
 * File:ChaosBlade.png → File:Chaos Blade.png
 * File:Dragon'sBane.png → File:Dragon's Bane.png
 * File:TridentShield.png → File:Trident Shield.png
 * File:Oculus.png (‡)
 * File:DemonShield.png → File:Demon Shield.png
 * File:Shadowfang.png (‡)
 * File:Gladius.png (‡)
 * File:LeafyGuard.png → File:Clover Shield.png
 * File:ReviveCrystal.png → File:Resurrection Crystal.png