All Projects → arthurazs → dotapatch

arthurazs / dotapatch

Licence: MIT license
Dota 2: Changelog formatted as it should be.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to dotapatch

Dota-2-Chat-Wheel-Soundboard
A Soundboard that plays Chat Wheel Sounds (from The International 7 Compendium) over ingame voice.
Stars: ✭ 14 (+27.27%)
Mutual labels:  dota2, dota
dotacard
You are at FODA artwork repository. Play now for free
Stars: ✭ 22 (+100%)
Mutual labels:  dota2, dota
D Optimizer
Make Dota 2 fps great again
Stars: ✭ 161 (+1363.64%)
Mutual labels:  dota2, dota
listen-bot
a dota related discord bot
Stars: ✭ 23 (+109.09%)
Mutual labels:  dota2, dota
LegionTD-Reborn
A custom game mode inspired by Legion TD for DotA 2
Stars: ✭ 34 (+209.09%)
Mutual labels:  dota2, dota
Foda
You are at FODA source code. Play now for free
Stars: ✭ 92 (+736.36%)
Mutual labels:  dota2, dota
Dota2 Predictor
Tool that predicts the outcome of a Dota 2 game using Machine Learning
Stars: ✭ 332 (+2918.18%)
Mutual labels:  dota2, dota
Dota2WebApi
A Dota 2 Web API for Liquipedia
Stars: ✭ 24 (+118.18%)
Mutual labels:  dota2, dota
Dota
"hats" "what rules?" "free game" "no bitching" "glance value" - Delay the inevitable!
Stars: ✭ 179 (+1527.27%)
Mutual labels:  dota2
SteamBuff Market-WalletBalance
饰品筛选倒余额 比例自定义 已适配buff c5game igxe
Stars: ✭ 66 (+500%)
Mutual labels:  dota
Twitchclipmatchfinder
Finds a dota match when given a twitch clip
Stars: ✭ 150 (+1263.64%)
Mutual labels:  dota2
Dota2ai
This project is a improved Dota2 Bot script based on Valve's default AI. Relase on steam workshop as Ranked Matchmaking AI. This script has more than 1 million current subscribers on Steam Workshop.
Stars: ✭ 199 (+1709.09%)
Mutual labels:  dota2
dotaUpdatesBot
A telegram bot for dota2 updates
Stars: ✭ 24 (+118.18%)
Mutual labels:  dota
valve-matchmaking-ip-ranges
Lists of locations & IP addresses of Valve servers
Stars: ✭ 69 (+527.27%)
Mutual labels:  dota2
Aurora
Unified lighting effects across multiple brands and various games.
Stars: ✭ 1,673 (+15109.09%)
Mutual labels:  dota2
yolov5 obb
yolov5 + csl_label.(Oriented Object Detection)(Rotation Detection)(Rotated BBox)基于yolov5的旋转目标检测
Stars: ✭ 1,105 (+9945.45%)
Mutual labels:  dota
game apis
This repository is for integrating with different apis to allow you to pull player or game data
Stars: ✭ 24 (+118.18%)
Mutual labels:  dota2
Dota2
🐸 Python package for interacting with Dota 2 Game Coordinator
Stars: ✭ 129 (+1072.73%)
Mutual labels:  dota2
SteamTracking-GDPR
📜 Tracking Valve's GDPR related pages
Stars: ✭ 21 (+90.91%)
Mutual labels:  dota2
go-opendota
Go client library for accessing the OpenDota API
Stars: ✭ 34 (+209.09%)
Mutual labels:  dota2

About dotapatch

IMPORTANT!

This project was archived on 17 Feb. 2019 as the oficial Dota 2 page now releases patches in Clean HTML.

Platform Status
GitHub Release Tag License Issues PR
PyPI PVersion PLicense Version Wheel Status
Health CI docs CIssues Coverage codecov

dotapatch is a software which aims the automation of formatting simple text changelog into clear html changelog.

Check the Gameplay Update 7.21. This is the latest patch parsed using dotapatch.

Read the documentation at Read the Docs.

Quickstart

Installing dotapatch

Install dotapatch using pip:

$ pip install dotapatch
Collecting dotapatch
...
Successfully installed dotapatch-2.4
$ dotapatch
usage: dotapatch [-h] [-t template_file] [-u] [-V] [-d] [-s] [-q]
                 [changelog_file [changelog_file ...]]

Note

If you get an OSError, run pip install --user dotapatch instead.

Gathering a new changelog

  1. Go to dota2 news page and locate the latest patch.
  2. Copy and save it as a file.
7.07d:
==
* Necronomicon: Mana Break damage from 60 to 50%
* Nullifier: Cooldown reduced from 14 to 13
* Nullifier: Manacost reduced from 100 to 75

* Alchemist: Unstable Concoction damage increased from 150/220/290/360 to 160/240/320/400
* Bane: Enfeeble duration reduced from 20 to 14/16/18/20
* Bane: Brain Sap damage rescaled from 90/160/230/300 to 75/150/225/300

Warning

The content must start with the patch name 7.07d: followed by a separator ==.

Running dotapatch

Head over to the folder where you saved the changelog file and run dotapatch:

$ cd changelogs
$ dotapatch 706f
INFO Parsing 7.06f
INFO HTML saved at /home/arthurazs/changelogs/706f.html
INFO 7.06f conversion went smoothly.

Note

If the HTML page shows some of the heroes/items as [[hero_name]] instead of the hero/item's picture, run the following:

$ dotapatch --update-data
INFO Downloading itemdata from dota2's heropediadata
INFO Updated itemdata saved successfully
INFO Downloading herodata from dota2's heropediadata
INFO Updated herodata saved successfully

This will require internet connection and may take a while but it will ensure that the HeropediaData gets up-to-date.

Task List

Contributing

Take a time to read our Code of Conduct. Any unacceptable behavior shall be reported by contacting the project team at [email protected].

  • Do you have any feedback, questions or ideias?
  • Do you want to report a bug?
  • Would you like to fix a bug or implement a feature?

First of all, thank you! Please, read our Contributing Guidelines for details.

This project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].