TEXT
Welcome to the Base64 Encode/Decode Machine!
--------------------------------
What would you like to do?
----------------
Created by u/VanishingTacos

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text0', 'glyph': '', 'UUID': '2D89963A-C84A-43C4-A9F6-DB51970F0AA5'}]

Chosen Item
VARIABLES
Set variable
encodeOrDecode
to
Input
VARIABLES
Get
encodeOrDecode
SCRIPTING
If
Input
Condition
TEXT
What would you like to encode?

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text1', 'glyph': '', 'UUID': 'E873D7C9-32B4-4BB8-BD9D-C23C2D1C58F9'}]

Chosen Item
VARIABLES
Set variable
whatEncode
to
Input
VARIABLES
Get
whatEncode
SCRIPTING
If
Input
Condition
DOCUMENTS

File
SCRIPTING
Mode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Encoded
to
Input
SCRIPTING
End If

If Result
VARIABLES
Get
whatEncode
SCRIPTING
If
Input
Condition
MEDIA
Record Audio

Recorded Audio
SCRIPTING
Mode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Encoded
to
Input
SCRIPTING
End If

If Result
VARIABLES
Get
whatEncode
SCRIPTING
If
Input
Condition
SCRIPTING

Provided Input
SCRIPTING
Mode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Encoded
to
Input
SCRIPTING
End If

If Result
TEXT
How would you like to save?

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text5', 'glyph': '', 'UUID': '470648D8-488D-4600-8590-BF24CCA9312F'}]

Chosen Item
VARIABLES
Set variable
howSave
to
Input
VARIABLES
Get
howSave
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Encoded
DOCUMENTS

Saved File
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
End If

If Result
VARIABLES
Get
howSave
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Encoded
SHARING
Copy
Content
to clipboard
NOTIFICATIONS
Show notification
Input
Options Under Construction
VARIABLES
Get
howSave
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Encoded
SHARING
Copy
Content
to clipboard
DOCUMENTS

Saved File
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
End If

If Result
SCRIPTING
End If

If Result
SCRIPTING
Otherwise
TEXT
What would you like to decode?

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text3', 'glyph': '', 'UUID': '65D7F420-3154-4A50-B22E-F08B8D2E1618'}]

Chosen Item
VARIABLES
Set variable
whatDecode
to
Input
SCRIPTING
If
Input
Condition
DOCUMENTS

File
VARIABLES
Set variable
file
to
Input
VARIABLES
Get
file
SCRIPTING
Decode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Decoded
to
Input
SCRIPTING
End If

If Result
VARIABLES
Get
whatEncode
SCRIPTING
If
Input
Condition
SHARING
Get clipboard

Clipboard
SCRIPTING
Decode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Decoded
to
Input
SCRIPTING
End If

If Result
VARIABLES
Get
whatDecode
SCRIPTING
If
Input
Condition
DOCUMENTS

File
VARIABLES
Set variable
audio
to
Input
VARIABLES
Get
audio
SCRIPTING
Decode
Dictionary
with base64

Base64 Encoded
VARIABLES
Set variable
base64Decoded
to
Input
TEXT
Play audio?

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text', 'glyph': '', 'UUID': '9358FAA0-62DE-4A61-8C41-E1756E11F893'}]

Chosen Item
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Decoded
SCRIPTING
Play sound
Sound File
Choose Variable
SCRIPTING
End If

If Result
SCRIPTING
End If

If Result
TEXT
How would you like to save the decoded file?

Text
LIST

List
SCRIPTING
Choose from
Input
Prompt
[{'class': 'magic', 'value': 'Text', 'glyph': '', 'UUID': 'AC29835D-D50C-469E-A0FA-55CB73853CCB'}]

Chosen Item
VARIABLES
Set variable
saveDecoded
to
Input
VARIABLES
Get
saveDecoded
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Decoded
DOCUMENTS

Saved File
NOTIFICATIONS
Show notification
Input
Options Under Construction
SCRIPTING
End If

If Result
VARIABLES
Get
saveDecoded
SCRIPTING
If
Input
Condition
VARIABLES
Get
base64Decoded
SHARING
Copy
Content
to clipboard
SCRIPTING
End If

If Result
VARIABLES
Get
saveDecoded