npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kuhldata-team-tracker

v2.2.0

Published

command line tool to track your team iRacing progress.

Downloads

5

Readme

Kuhldata Team Tracker

USAGE AT YOUR OWN RISK.

Overview

This is a small script to track you iRacing racing team's progress. It collects race results of each driver and calculates KPIs and other stats from it. (Only Road for now)

The current version just saves a CSV-File with all the data for you. You should be able to open this in Google Sheet or Excel and use the data like you need it.

In a future Version I want the script to also render a PDF file with a polished report to read through.

Installation

The script should also run on Linux and Mac but I never tested it. So I only describe the installation for windows.

Windows

Precondition For the script to run, you need to install node on your pc. You can get it from here: Node Homepage

To see if node is correctly installed type node -v and npm -v in a powershell.

Install npm i kuhldata-team-tracker -g

Usage

To let the script collect data (and generate a cool report png) you can use the kuhldata-report command after installation. The PNG will be save in the folder you run the command in.

The full command look like this:

kuhldata-report --team team.txt --teamName "Demo Team" --year 2021 --season 3 --week 8 --road --user [email protected] --pass '"yourpassword"'

--team team.txt specifies the text file with a list of iRacing driver IDs. One id per line, no comma or comments allowed. Example:

518012
123456
987654

--teamName "Demo Team" specifies the team name printed to the top of the report.

--year 2021, --season 3 and --week 8 specifies the time you want the report for. If you omit the --year the current year is used. If you omit the --week the report is build for the whole season.

In case you specify a specific week, you can use --weekCount 3 to include a specific count of weeks in your report for --week 5 --weekCount 4 weeks 5, 6, 7 and 8 would be included.

To select the category (road / oval / dirtRoad / dirtOval ) you want the report for specify the according option: --road, --oval, --dirtRoad or --dirtOval. If you omit the category, road is used.

--user and --pass are used to hand over your credentials directly to iRacing. I do not send them anywhere else. It is needed to gather the data from iRacing's API. To be totally clear: That means you are using your own account for the requests. If iRacing at anytime decides that they do not want that reports like this are created they may punish your account. So: Be calm, the script is throttled to be fairly slow to not make iRacing angry. If I hear something, I will note it down here.

Notes

  • If a driver did not race in the timeframe of a report, his current iRating is assumed. Keep that in mind as it could make you calculations for reports in the past inaccurate. In case a driver did not race a line like Driver 123456 did not race in this timeframe. Assuming his current iRating..
  • iRacing does odd things sometimes. For example: The season of some series is longer then the normal iRacing season. This can lead to some inaccuracy. I am thinking about a solution, but as the tool still works good, the current version ignores this problem.

TODO

  • make command more reliable
  • optimize report output
  • report for single drivers

Support

If you want to support me, I am happy to welcome you to the kuhldata Discord or to link you to my Ko-Fi Page.