All Projects → ReagentX → HLTVDemoDownloader

ReagentX / HLTVDemoDownloader

Licence: GPL-3.0 license
Downloads demo files from HLTV based on an event ID.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to HLTVDemoDownloader

hltv-api
An unofficial JSON api for popular CS:GO website hltv.org. Check available methods on https://hltv-api.vercel.app/
Stars: ✭ 212 (+863.64%)
Mutual labels:  csgo, hltv
Titan
A free, advanced CS:GO report and commendation bot built with performance and ease-of-use in mind
Stars: ✭ 210 (+854.55%)
Mutual labels:  csgo
API
API for SQLMatches.
Stars: ✭ 48 (+118.18%)
Mutual labels:  csgo
RatPoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 302 (+1272.73%)
Mutual labels:  csgo
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (+40.91%)
Mutual labels:  csgo
AdminAFK
AdminAFK is a tool used above eBot to manage matchs faster than eBot.
Stars: ✭ 12 (-45.45%)
Mutual labels:  esports
csgo-fake-opening
Fake opening for csgo
Stars: ✭ 88 (+300%)
Mutual labels:  csgo
moonlight-admin
Easy to use admin panel, designed for cheat loaders.
Stars: ✭ 29 (+31.82%)
Mutual labels:  csgo
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (+113.64%)
Mutual labels:  csgo
obs-csgo
OBS Plugin to capture CS:GO with Trusted Mode enabled
Stars: ✭ 101 (+359.09%)
Mutual labels:  csgo
discord-10man
Discord bot for CS:GO Scrims and Pugs
Stars: ✭ 34 (+54.55%)
Mutual labels:  csgo
frag-finder
Takes JSON files exported from CS:GO Demos Manager and spits out readable highlights meant as helpful filenames for fragmovie recording.
Stars: ✭ 22 (+0%)
Mutual labels:  csgo
leysourceengineclient
A source engine network client implementation based on some of my reversing work with basic functionality ( joining servers, talking, receiving/sending voicedata etc. ). Made this & reversed netchan to learn about Sources networking.
Stars: ✭ 122 (+454.55%)
Mutual labels:  csgo
sourcepawn-navmesh
SourcePawn .NAV file reader.
Stars: ✭ 25 (+13.64%)
Mutual labels:  csgo
csgo-gsi-python
Python library to interact with CS:GO
Stars: ✭ 33 (+50%)
Mutual labels:  csgo
toy-arms
⚔️ my simple reusable game hack components in Rust
Stars: ✭ 71 (+222.73%)
Mutual labels:  csgo
retakes-instadefuse
Allows a CT to instantly defuse the bomb when all Ts are dead and nothing can prevent the defusal.
Stars: ✭ 65 (+195.45%)
Mutual labels:  csgo
double-sdk
A simple way to write CS:GO cheats!
Stars: ✭ 15 (-31.82%)
Mutual labels:  csgo
Overwatch-League-API-Documentation
A community driven analysis of the Overwatch League API.
Stars: ✭ 43 (+95.45%)
Mutual labels:  esports
CSGO
A CSGO "base" with aimbot, BSP parsing, bunnyhop, triggerbot, aimassist, no flash and walkbot, glow esp
Stars: ✭ 80 (+263.64%)
Mutual labels:  csgo

HLTVDemoDownloader

Downloads demo files from HLTV based on an Event ID. Compatible with the new HLTV design.

This is written in pure python so it should run on any system that can run Python 2.7. Because it uses raw_input, it will not run directly from any editor that does not allow standard input (i.e., Atom) and must be run through a command line.

This program starts by asking the user for the Event ID given by HLTV. The IDs can be found in the Event Archive on HLTV. For example, the URL for ECS Season 3 North America is https://www.hltv.org/events/2729/ecs-season-3-north-america, thus the Event ID is 2729.

The script takes the Event ID and plugs it into a URL to display the list of matches. It then downloads that page as HTML and uses a regular expression to make an array of Match IDs.

Next, it uses multithreading to open each Match ID in a URL to find the respective Demo ID. It adds the Demo IDs to a new array.

After that, the script asks the user to enter the name for the competition. The script then creates a folder with that name. The new folder is in the same directory as the script.

Finally, the script uses multithreading to loop through the Demo IDs and downloads them to inside the folder created earlier.

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].