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

cusat-grade-card-fetcher

v1.1.0

Published

Fetch the grade cards for CUSAT students

Downloads

54

Readme

CUSAT Grade Card Fetcher

The CUSAT Grade Card Fetcher is a command-line tool designed to automate the process of fetching grade cards for Cochin University of Science and Technology (CUSAT) students. This tool only supports fetching grade cards specifically for Old B.Tech students before the KTU scheme was introduced. It simplifies the task of downloading grade card PDFs for specified roll numbers, focusing solely on the results available at http://exam.cusat.ac.in/erp5/cusat/Cusat-Home/home_oldresults#. This is the only source of data supported by this tool.

Prerequisites

  • Node.js (v20 or newer recommended)
  • npm (Node Package Manager)

Installation

You do not need to install the package locally if you prefer using npx. However, if you wish to install it globally on your system, you can do so using npm with the following command:

npm install -g cusat-grade-card-fetcher

Usage

Using npx (No Installation Required)

To use the tool without installing it, you can run it directly using npx:

npx cusat-grade-card-fetcher --rollNumber <YourRollNumber> --path <PathToSavePDFs>

Using Globally Installed Package

If you have installed the package globally, you can run it directly from the command line:

cusat-grade-card-fetcher --rollNumber <YourRollNumber> --path <PathToSavePDFs>

Options

  • --rollNumber (required): Specifies the roll number of the student for whom you want to fetch the grade cards. Note that this tool is now tailored to fetch grade cards for Old B.Tech students before the introduction of the KTU scheme.
  • --path (optional): Specifies the directory path where the PDFs will be saved. Defaults to the current directory.

Features

  • Supports Old B.Tech Students: Fetches grade cards specifically for Old B.Tech students before the KTU scheme, based on the results available at the specified link.
  • Saves grade cards as PDF files in a specified directory.
  • Utilizes headless browsing for automation.
  • Provides progress feedback through the CLI.

Examples

Fetching grade cards for roll number 123456 and saving them in the current directory:

npx cusat-grade-card-fetcher --rollNumber 123456

Fetching grade cards for roll number 123456 and saving them in a specified directory:

npx cusat-grade-card-fetcher --rollNumber 123456 --path /path/to/save

License and Usage Restrictions

This project, the CUSAT Grade Card Fetcher, is provided under the GNU General Public License v3.0 (GPL-3.0) with the following additional usage restrictions:

Personal Use Only: This tool is intended solely for the personal use of Cochin University of Science and Technology (CUSAT) students, specifically for fetching grade cards for Old B.Tech courses before the KTU scheme. Any use of this tool for commercial purposes is strictly prohibited. This includes, but is not limited to, using the tool to fetch grade cards for others for a fee, integrating this tool into commercial software or services, and distributing modified versions of this tool for commercial gain.

Compliance Required: Users must comply with the terms of the GNU General Public License v3.0, as well as these additional restrictions. Failure to adhere to these terms may result in revocation of your right to use this tool.

For more information on the GNU General Public License v3.0, please visit https://www.gnu.org/licenses/gpl-3.0.html.

By using this tool, you acknowledge and agree to these terms and conditions. If you have any questions or concerns about these restrictions, please contact the development team through the GitHub repository.

Contributions

Contributions are welcome! Please open an issue or submit a pull request with your changes or fixes.

Support

If you encounter any issues or have questions, please file an issue on the GitHub repository.