You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- First find the slots available for your elective:
19
-
- Go to Academic -> Time Table -> Central TimeTable 2023-2024 AUTUMN (year and session could vary)
20
-
- Go to the "COMMON SUBJECTS AND BREADTH SLOTS" section corresponding to your year, locate your department, and find the slots where `B` or `HSS` is mentioned
21
-
<br></br>
22
-
- Run the `find_breadths.py` script following the format:
- The first argument is either `breadth` or `depth`, depending on which electives you want to find
22
+
-`--year` is your year of study **(single digit)**, eg: `3`
23
+
-`--session` is in the format `YYYY-YYY`, eg: `2023-2024`
24
+
-`--semester` is either `AUTUMN` or `SPRING`
25
+
> **Note**
26
+
> -`--session` has a default value of `2023-2024`, and `--semester`` has a default value of `SPRING`
27
+
> - This must be changed every semester
26
28
- Optional flag(s):
27
-
-`-o` or `--overwrite`: Overwrite the old `breadth_electives.csv` file
28
29
-`--notp`: Don't use the `token.json` file to login, instead enter OTP manually (easier setup)
29
30
<br></br>
30
-
- This will generate a file called `breadth_electives.csv` with all the breadth electives, along with `available_breadths.txt`, which will list the breadth electives available to you (based on your slots)
31
+
- This will generate either `available_breadths.txt` or `available_depths.txt` depending on the first argument
31
32
32
33
33
-
#### Example(s)
34
+
#### Example(s)
34
35
```sh
35
-
python3 find_breadths.py --slots F4 G3
36
-
# find breadth electives for slots F4 and G3 from pre-existing breadth_electives.csv file
0 commit comments