TEXT
Text

Text
TEXT
Known Issues:-
- The shortcut, though the framework to support other Classes is in place, there are some technical restraint that require a major restructure of the shortcut. Thus, it is currently binned to Class 10.
- NODIA Solutions section does not work due to the server giving a request time-out error.
- Kumar sir’s samples does not work properly.
- A lot of the menu options are unclear, but will be brushed up soon.

Text
TEXT
Text

Text
DICTIONARY

Dictionary
VARIABLES
Set variable
Store
to
Dictionary
SCRIPTING
If
Shortcut Input
does not have any value
SHORTCUTS
Get my shortcuts

My Shortcuts
SCRIPTING
If
My Shortcuts
contains
Swing Updater
DOCUMENTS
Create Folder
Path
/Shortcuts/Swing Updater/SFU
DICTIONARY

Dictionary
DOCUMENTS
Save
Dictionary
Destination Path
[{'value': '/Shortcuts/', 'class': 'text'}, {'value': 'Swing Updater/SFU/', 'class': 'text'}, {'class': 'magic', 'value': 'Name', 'glyph': '', 'UUID': 'B2B1C899-8345-42DC-83F6-DC50E55040DA'}, {'value': '.json', 'class': 'text'}]Overwrite If File Exists

Saved File
SCRIPTING
End If

If Result
DOCUMENTS
Replace
'
with
"
in
Store

Updated Text
SCRIPTING
Get dictionary from
Updated Text

Dictionary
SCRIPTING
Get
All Keys
in
Store

Dictionary Value
SCRIPTING
Choose from
Dictionary Value
Prompt
What subject do you want to download now?

Chosen Item
SCRIPTING
Get
Value
for
Chosen Item
in
Store

Dictionary Value
VARIABLES
Set variable
Subject
to
Dictionary Value
SCRIPTING
Choose from Menu

Menu Result
SCRIPTING
🔁 CHECK FOR UPDATES

Menu Result
SCRIPTING
If
My Shortcuts
contains
Swing Updater
DICTIONARY

Dictionary
SHORTCUTS

Shortcut Result
SCRIPTING
Otherwise
SCRIPTING
Show alert
Informational Message
SCRIPTING
End If

If Result
SCRIPTING
Revision Material and SQPs

Menu Result
TEXT
<index>

Text
VARIABLES
Set variable
Code
to
Text
VARIABLES
Set variable
Language
to
Input
DICTIONARY

Dictionary
SCRIPTING
Get
All Keys
in
Dictionary

Dictionary Value
TEXT
je

Text
VARIABLES
Set variable
CID
to
Text
DICTIONARY

Dictionary
SCRIPTING
Get
All Keys
in
Dictionary

Dictionary Value
SCRIPTING
Choose from
Dictionary Value
Prompt
What do you want to download?

Chosen Item
SCRIPTING
Get
Value
for
Chosen Item
in
Dictionary

Dictionary Value
SCRIPTING
Get dictionary from
Dictionary Value

Dictionary
VARIABLES
Set variable
Danny
to
Dictionary
DOCUMENTS
Create Folder
Path
[{'value': '/Shortcuts/', 'class': 'text'}, {'value': 'NODIA/', 'class': 'text'}, {'class': 'magic', 'value': 'Chosen Item', 'glyph': '', 'UUID': 'F0906387-64A0-4C57-B5F4-0269A5CE2CB9'}, {'value': '/', 'class': 'text'}, {'class': 'magic', 'value': 'Subject', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '/', 'class': 'text'}]
SCRIPTING
Get numbers from
Danny

Numbers
SCRIPTING
Repeat
Numbers

Repeat Results
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
If
Repeat Index
is less than
10
TEXT
0
Repeat Index

Text
SCRIPTING
Otherwise
TEXT
Repeat Index

Text
SCRIPTING
End If

If Result
DOCUMENTS
Replace
Code
with
If Result
in
Danny

Updated Text
DICTIONARY

Dictionary
SHORTCUTS
Run
Store

Shortcut Result
SCRIPTING
End Repeat

Repeat Results
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
New Subjective Answers (Depreciated)

Menu Result
DOCUMENTS
Create Folder
Path
[{'value': '/Shortcuts/', 'class': 'text'}, {'value': 'NODIA/', 'class': 'text'}, {'class': 'magic', 'value': 'Subject', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '/Subjective/Solutions/', 'class': 'text'}]
MATHS
Subject
-
Store
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Calculation Result

Repeat Results
MATHS
Repeat Index
+
Store
Options Under Construction

Calculation Result
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
Get
Value
for
Calculation Result
in
Dictionary

Dictionary Value
DICTIONARY

Dictionary
SHORTCUTS
Run
Store

Shortcut Result
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
End Repeat

Repeat Results
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
Solutions (Depreciated)

Menu Result
DOCUMENTS
Create Folder
Path
[{'value': '/Shortcuts/', 'class': 'text'}, {'value': 'NODIA/', 'class': 'text'}, {'class': 'magic', 'value': 'Subject', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '/Solutions/', 'class': 'text'}]
MATHS
Subject
-
Store
Options Under Construction

Calculation Result
SCRIPTING
Repeat
Calculation Result

Repeat Results
MATHS
Repeat Index
+
Store
Options Under Construction

Calculation Result
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
Get
Value
for
Calculation Result
in
Dictionary

Dictionary Value
DICTIONARY

Dictionary
SHORTCUTS
Run
Store

Shortcut Result
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
End Repeat

Repeat Results
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
New Objective Answers (Depreciated)

Menu Result
SCRIPTING
End Menu

Menu Result
SCRIPTING
Otherwise
SCRIPTING
Get dictionary from
Shortcut Input

Dictionary
VARIABLES
Set variable
Runtime
to
Dictionary
SCRIPTING
Get
Value
for
View
in
Runtime

Dictionary Value
DOCUMENTS
Get text from
Dictionary Value

Text
SCRIPTING
If
Text
is
cdn
NETWORK
Get contents of
Runtime
Options Under Construction

Contents of URL
SCRIPTING
Get type of
Contents of URL

Type
SCRIPTING
If
Type
is
PDF
DOCUMENTS
Save
Contents of URL
Destination Path
[{'value': '/Shortcuts/', 'class': 'text'}, {'value': 'NODIA/', 'class': 'text'}, {'class': 'magic', 'value': 'Runtime', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '/', 'class': 'text'}, {'class': 'magic', 'value': 'Runtime', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '/', 'class': 'text'}, {'class': 'magic', 'value': 'Runtime', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': ' ', 'class': 'text'}, {'class': 'magic', 'value': 'Runtime', 'glyph': 'assets/cat/Variable.svg', 'UUID': ''}, {'value': '.pdf', 'class': 'text'}]Overwrite If File Exists

Saved File
SCRIPTING
End If

If Result
SCRIPTING
End If

If Result
SCRIPTING
If
Text
is
Mayday
SCRIPTING
Set
View
to
NODIA
in
Dictionary

Dictionary
VARIABLES
Set variable
Runtime
to
Dictionary
MATHS
Runtime
÷
40
Options Under Construction

Calculation Result
MATHS
Round
Calculation Result
to
Ones Place

Rounded Number
SCRIPTING
Repeat
Rounded Number

Repeat Results
SCRIPTING
If
Repeat Index
is
1
NUMBER
0

Number