Skip to content

Simple Matplotlib Program that Plots Data from Curseforge Analytics. Requirements: Python, then Packages Pandas and MatPlotLib.

Notifications You must be signed in to change notification settings

eric-hedengren/curseforge-project-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

CurseForge Project Analytics

Simple Matplotlib program that plots data from CurseForge Analytics. If you're a author on CurseForge, your projects should appear at that link. Click here if you don't see any projects and would like to make your own.

Use the latest release instead of the main branch in order to avoid bugs.

Getting Started

1. Python Install

If python is already on your computer, skip this step. First get the Latest Python Files. When opening the installer, make sure you select "Add Python -version- to PATH". If you don't have admin access, unselect "Install launcher for all users (recommended)", it will still work on your user.

2. Python Packages

Additionally, you may have to install the pandas and matplotlib packages if you haven't before (if you don't know what these are, you probably haven't) so run the InstallPythonPackages.bat file and it will install them for you. You need python installed for that file to run, and you know it's working when multiple loading bars appear on the command prompt. These first 2 steps are only required once for each new computer. If you know you have previously installed python and these packages, skip to step 3.

3. Using Your Mod Stats

The files in Mod Name/Data and Mod Name/Graphs are just example files from my personal CurseForge projects. To customize graphs to your own data, go to the CurseForge Analytics site, and download the stats of the projects you would like to analyze. Put the downloaded files in the "Data Folder" on your desktop, and delete the example data, as well as the previously created graphs located in the "Graphs Folder".

4. Running the Graph Generator

To create a graph, use the RunGraphGenerator.bat, or run Analytics.pyw with python, and using either of these require steps 1 and 2. Your graph(s) should save to the "Graphs Folder", which uses the most recent project files in the "Data Folder". If this step fails to execute, try uninstalling then reinstalling python and the packages from your computer.

5. Adding More Data

If you don't want to delete your old data files, simply copy the new data into your Data Folder and the Analytics file will only create new graphs for the lastest project data by date. Make sure to not rename files or the program won't be able to find the most recent one by date.

Thanks for trying this out!

I hope this helps! Here are the projects that I used for example stats.

If you like this idea and think it should be integrated into the CurseForge webpage, you can vote for the feature request on twitch user voice.

About

Simple Matplotlib Program that Plots Data from Curseforge Analytics. Requirements: Python, then Packages Pandas and MatPlotLib.

Resources

Stars

Watchers

Forks

Packages

No packages published