Scripts, utilities, and other files related to life at YK Pao School
Name | Language | Description | Dependencies |
---|---|---|---|
chphoto |
Go | Change Outlook profile photos | msal |
memch |
C | Help memorize classical Chinese texts | ncursesw |
pdfutils |
Shell | Scripts to manipulate PDFs | (Various) |
sjauth |
C | Log on to STUWIRELESS | libcurl |
ykpsmuttauth |
Go, C | Get Outlook XOAUTH2 tokens for mutt/aerc | libcurl , c-json , openssl |
cieresults |
Python | Poll the IGCSE results page | requests , beautifulsoup4 |
calgen |
Python | Generate iCalendar from PowerSchool timetables | requests , beautifulsoup4 , ics |
Build
There is a Makefile in each subdirectory that builds the relevant program, for programs written in compiled languages. They should support both BSD Make and GNU Make.
Contributing
Issues and post requests submitted via the Codeberg and Github repositories are accepted. However, the maintainer prefers emailed patches and emailed bug reports, to the mailing list. The sr.ht and git.runxiyu.org repositories are the "official" copies.