Get your Blizzard game patch notes from the command line

allenskd

Active Member
Hey guys, a while ago I finished scripting this for fun. Just copy/paste, follow the instructions and run it :)

https://gist.github.com/allenskd/9541102

Usage example:

> ./blizznotes.py -n wow
**World of Warcraft Patch 5.4.7**

Updated February 13

**Classes**

* **Druid**
* **Talents**
* Heart of the Wild now provides the following benefits from PvP Power when activated.
* Restoration Druids now receive 50% of their PvP Power applied towards damage while the ability is active (down from 100%).
* Feral and Balance Druids now receive 100% of their PvP Power applied towards healing while the ability is active (down from 120%).
* **Rogue**
* **Talents**
* Nerve Strike now causes a successful Kidney Shot or Cheap Shot to also reduce the damage dealt by player targets by 25% (down from 50% for player targets). No changes to the talent when used against non-player targets.
* **Warlock**
* **Demonology**
* Felguard's Legion Strike and Wrathguard's Mortal Cleave now reduces the effectiveness of any healing received for 6 seconds (up from 5 seconds) so the pet can maintain the effect without Haste.
* **Warrior**
* **General**
* Disrupting Shout and Pummel now both share a 15-second cooldown when either ability is used. Disrupting Shout's 40-second cooldown remains unchanged but the ability will be unavailable for 15 seconds after using Pummel.

**Creatures**

* Rare spawns in Krasarang Wilds now award Honor Points only when they are defeated for the first time each day.
* NPC guards around PvP vendors on the Serpent's Spine have been upgraded to have more health and deal more damage.

**Raids, Dungeons, and Scenarios**

* **Siege of Orgrimmar**
* **Garrosh Hellscream**
* Garrosh Hellscream and Minions of Y'Shaarj now have less health on 10-player Heroic difficulty.
* Unstable Iron Stars now triggered when 4 or more players are together (up from 3 players) on 10-player Heroic difficulty.

**PvP**

* Celestials now drop Season 15 Prideful Gladiator gear in place of Season 14 Grievous Gladiator gear.
* Season 14 Grievous Gladiator gear and weapons can now be purchased using Honor Points instead of Conquest Points.
* Base Resilience for level-90 players is now 77% (up from 72%). Base Resilience for players below level 90 remain at 40%.
* Resilience Diminishing Returns curve for Resilience has been adjusted for the new base resilience value to maintain the same value per point of Resilience as previously.
* Battle Fatigue now reduces healing received while in PvP combat by 60% (up from 55%).
* Gladiator’s Distinction, the set bonus for wearing two PvP trinkets, now grants 5280 Resilience (up from 2600).

**Battlegrounds and Arenas**

* **Arenas**
* For the 2v2 Arena bracket, Dampening is now applied to the match starting at the 5 minute mark (down from 10 minutes).
* For 3v3 and 5v5 Arena brackets, there is no change. Dampening will continue to be applied at the 10 minute mark.
* **Alterac Valley**
* The following NPCs now have more health and deal more damage.
* Alliance: Vanndar Stormpike, Balinda Stonehearth, Stormpike Defenders, Stormpike Bowman, and all Marshals.
* Horde: Captain Galvangar, Drek'thar, Frostwolf Guardian, Frostwolf Bowman, and all Warmasters.
* The following NPCs are now immune to disarm, daze, and Death Grip.
* Alliance: Vanndar Stormpike, Balinda Stonehearth
* Horde: Captain Galvangar, Drek'thar
* Terrain outside of Frostwolf Keep has been modified to prevent players from jumping over the walls.

**Items**

* The following items sold by Mistweaver Ai on the Timeless Isle have been raised to item level 489 (up from item level 476). This change is retroactive to all items that had been purchased previously.
* Cloudscorcher Greatstaff
* Contemplation of Shaohao
* Daylight Protectorate
* Featherdraw Longbow
* Hozen Can Opener
* Ordon Sacrificial Dagger
* Pandaren Peace Offering
* Scavenged Pandaren Dagger
* Shield of the Eternal Noon
* Yak-Herder's Longstaff

**UI**

* BattleTag™ or Real ID friends are now only able to send 10 chat messages every 10 seconds over Battle.net® chat. User Interface Add-Ons should use the new send function and receive events to send communications information.

**Isle of Thunder**

* Resolved a bug where walls on the Isle of Thunder may incorrectly revert to an earlier progression stage.

Enjoy, let me know if you have any questions. Remember to save the file ending with .py
 
I would like to make a suggestion regarding the very first line. /usr/bin/python might mean a different thing depending on what distro it runs on. Most distros have Python 2 named simply as python on the system, while a few other distros have adopted Python 3 as the default python. This could cause issues on some distros.

If you instead change it to

Code:
#! /usr/bin/env python2

then it specifically calls Python 2 no matter what the distro chooses to use as default Python package.
 
I would like to make a suggestion regarding the very first line. /usr/bin/python might mean a different thing depending on what distro it runs on. Most distros have Python 2 named simply as python on the system, while a few other distros have adopted Python 3 as the default python. This could cause issues on some distros.

If you instead change it to

Code:
#! /usr/bin/env python2

then it specifically calls Python 2 no matter what the distro chooses to use as default Python package.

I know, thanks for the suggestion. In the end I left it like the first line because /usr/bin/python whilst just a link still uses python2.7 primarily on many distributions and python 3 is left installed but not as default. Not many distributions ships Python 3 which is an assumption I made at the end. Python 3 being a few years old now is still on that stage where legacy code has to be ported over. I wouldn't think hard on it to be honest, but the suggestion is still appreciated :)

Unrelated: The WINE-related project I mentioned a couple of weeks back will be fully Python 3 only (it will set a virtualenv automatically just to be on the safe side). No reason to go back to Python 2.x, the only way is to move forward :]
 
I know, thanks for the suggestion. In the end I left it like the first line because /usr/bin/python whilst just a link still uses python2.7 primarily on many distributions and python 3 is left installed but not as default. Not many distributions ships Python 3 which is an assumption I made at the end. Python 3 being a few years old now is still on that stage where legacy code has to be ported over. I wouldn't think hard on it to be honest, but the suggestion is still appreciated :)

Unrelated: The WINE-related project I mentioned a couple of weeks back will be fully Python 3 only (it will set a virtualenv automatically just to be on the safe side). No reason to go back to Python 2.x, the only way is to move forward :]

Just thought I would mention it in case some people encounter issues with that. Arch and all Arch based distros use Python 3 as default python package, so users of those distributions would need to change the first line in the script.

Glad to hear your other project will by Python 3. I began with Python 3, so I should be able to help out with the coding if you'd like some help.
 
Oh yea I added your line Daerandin :) doesn't hurt one bit haha. That and a clarification about the pip package on other distros (python-pip)
 
Hey Daerandin can I contact you related to the WINE project? no compromise of course. I need to see if I can get a pair of eyes on this.
 
Of course you can. I might not have much time to delve into the code today, but I'll make time during the weekend.
 
Back
Top