Skip to content

Repository files navigation

logo

Goal

All-in-one API parser & command-line tool for NTU COOL (and possibly other NTU platforms).

This project is still at its early stage, so any contribution is welcomed.

TODO List

  • SSO login support
  • Parse unread conversation count
  • Parse course info
  • Parse dashboard cards
  • Parse planner items
  • Parse conversations
  • Support more user actions

License

NTUget is an open-source project under the MIT license.

Dependencies

NTUget depends on libcurl and libm.

You may also want to install the following dependencies which support the core functions of libcurl:

  • ssl
  • crypto
  • brotli
  • libz
  • psl

Compiling and installing libcurl from source is strongly encouraged, see more info on its GitHub repository.

Build

To run the current build of NTUget in a Docker container, use the following commands.

docker build -t ntuget .
docker run --rm --name ntuget -it ntuget

To build in environments that support configure, use the following commands.

autoreconf -fi
./configure --enable-debug
make

About

All-in-one API parser & command-line tool for NTU Cool.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages