Exports Timetable for University of Nottingham Malaysia Student.
Project description
Nott Your Timetable
Exports Timetable for University of Nottingham Malaysia Student.
Table of Contents
Installation
Windows Folder (Recommended)
- Download the latest version of nott-your-timetable.zip here.
- Extract the .zip file.
- Run the .exe file inside the extracted folder.
Windows Single EXE
Note: Both folder and single exe file has the same features. However, the single exe file might take a longer time to start.
- Download the latest version of nott-your-timetable.exe here.
- Run the .exe file.
MacOS
Note: Both versions have the same features, but the first one might take a longer time to start.
- Download the latest version of nott-your-timetable-macos.zip or nott-your-timetable-macos-folder.zip (recommended) here.
- Extract the .zip file.
- Move the extracted .app file into
Applications
folder (optional). - Run the .app file.
Installing via Pip
Requirements
python>=3.10
Latest version of Python can be downloaded here for more information
Installation
pip install nott-your-timetable
For GUI support:
Note: there might be some error isntalling PyGObject using pip, follow the instruction here to download gtk. When following the instructions replace all refrences to gtk3 with gtk4 as nott-your-timetable uses gtk4 and not gtk3 e.g. mingw-w64-x86_64-gtk3
-> mingw-w64-x86_64-gtk4
.
pip install nott-your-timetable[gui]
Usage
GUI
- Select School/Division
- Select Program
- Select week period
- Select day period
- Select export file format and hit continue. If you are confused just choose ics.
- Select location to save.
Importing Timetable
Outlook
- Open Outlook and go to the calendar section.
- Click on add calendar.
- Click on upload from file.
- Select file and calendar to import to.
- Done :)
Google Calendar
TODO
CLI
A simple usage to export the entire year to a ics file by default.
Note: The quotes are needed if you are putting spaces inbetween
Gets the timetable for Electrical and Electronic Engineering BEng Year 2:
nott-your-timetable-cli -c "E & EE" "BEng Hons Electl & Electnc Eng/F/02 - H603 Electrical and Electronic Engineering"
Only for week 1 to week 10.
nott-your-timetable-cli -w '1-10' -c "E & EE" "BEng Hons Electl & Electnc Eng/F/02 - H603 Electrical and Electronic Engineering"
Only for Monday to Friday.
nott-your-timetable-cli -c "E & EE" "BEng Hons Electl & Electnc Eng/F/02 - H603 Electrical and Electronic Engineering" -d 1-5
Only for week 4 to week 6 Monday to Friday.
nott-your-timetable-cli -c "E & EE" "BEng Hons Electl & Electnc Eng/F/02 - H603 Electrical and Electronic Engineering" -d '4, 5, 6' -w 1-5
If you don't know what school/division and program, the -i
flag can be used to ender interactive mode.
nott-your-timetable-cli -i
To export the output to csv
nott-your-timetable-cli -c "E & EE" "BEng Hons Electl & Electnc Eng/F/02 - H603 Electrical and Electronic Engineering" -f csv
There are more options available, to see all the options use the help argument.
nott-your-timetable-cli -h
TODO
- Support for exporting to other formats
- CSV
- iCalander
- vCard
- Support for other course programs
- Add more convinience option e.g. Schedule for Spring Semester
- A graphical frontend
- Add GUI and TUI for displaying timetable
- Make use of Calender Object
- Add Export Options
- Add better help descriptions
- Support for mutiple program selection
- Add binaries
- EXE (Windows)
- EXE
- Installer
- Application (MacOS)
- App Bundle
- DMG
- Appimage (Linux)
- PKGBUILD (AUR/Arch)
- DEB (Debian)
- RPM (Red Hat)
- Flatpak (Linux) (Maybe?)
- Snaps (Linux) (Maybe?)
- EXE (Windows)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nott-your-timetable-2.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d3d0c7b4f69895ef5ccdcd817edb548434cb4593f590024d2927d43befac00 |
|
MD5 | ecab194e8e4453833c3471fd343fad2c |
|
BLAKE2b-256 | 5d0926e794e0596dc2eeed19d6b7bf9a9a3444711c9ccbbb6069bf108b9ae589 |
Hashes for nott_your_timetable-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa76a17fc524555ce5b2a2dfbbed53c9951cfedb8b8f1ec824914b828d2fcc3 |
|
MD5 | 0ebbdf5614c9ce73d45fe104fc9a4430 |
|
BLAKE2b-256 | 6c1642fd1bdab60241ef773580f439ef41125822612b3a984559c8d0d2363d73 |