Skip to content

Instantly share code, notes, and snippets.

@nvllsvm
Created March 17, 2019 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nvllsvm/93ba62823e493cbea13be45b89e11c0d to your computer and use it in GitHub Desktop.
Save nvllsvm/93ba62823e493cbea13be45b89e11c0d to your computer and use it in GitHub Desktop.
#!/usr/bin/env sh
decode_audio() {
openssl base64 -d << EOF
T2dnUwACAAAAAAAAAACszaAOAAAAAAUPz3gBE09wdXNIZWFkAQE4AUSsAAAAAABPZ2dTAAAAAAAA
AAAAAKzNoA4BAAAAqDEz8wP///5PcHVzVGFncx0AAABsaWJvcHVzIDEuMywgbGlib3B1c2VuYyAw
LjIuMQIAAAAjAAAARU5DT0RFUj1vcHVzZW5jIGZyb20gb3B1cy10b29scyAwLjI6AAAARU5DT0RF
Ul9PUFRJT05TPS0tZnJhbWVzaXplIDYwIC0tYml0cmF0ZSAxNiAtLWRvd25taXgtbW9ubwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9nZ1MABClEAAAAAAAA
rM2gDgIAAACrKvisB3+BkWhiaRl7gyksgVrwHughtGfOTQp+Y+LkjDp9wCI516zhkLymAfxkTXvs
ZfTq9K6SZXKV5gddi9WjsBE1Ax3Tc3soiDYVse/+KCsCx/hHIPJJh/1UmiS547fmdnxSK4Wru0oH
q37aThzdcNEDfPiIYdMvrNaR//mv6PvG4ow/jsbgrEYGe4MlLZf/JDMmI4nbfFXWIseEFWf42Fvu
Me8of06nfprdrNxJW9kYDgqYG7Azsol9mGt6VLv9aYUNrUdRu+lnhOoyQ5BgKfyct9vBpLhLDyom
+ajPJvCYKxfokI88TGWvMBymOelKk2PcN8pJvxfdwa+HhnraShJY6coxTf7Qm24Ne4MyL705a0ES
cwWefdxY/ETQUcbrs9MIGjN1mPyFrYHdWdjCGIUyV8h1+lQQ+A8EFalS/mqevTls3fBXvSDW/v9e
dHFWK+Hhsw+Tlfa8ayJgJgkkWxegUqo3KrkMxHavojA2YZO9OYlRqlBmpNaoR45tnDkBBJOAJuG9
GXbRKaeyPFFELnVfJNyrwUyXu5RUInuDJCI/0H20B6uKyBng4snNsdye/lO12AYfKOeKcUpxF/UJ
MjxhG68/0JgwRlkRxixikHvILGh61FPTuN5OMjq1sXL4dgGdgZ6hP8+0YjcTcoSimtoAQEZzD99q
C0PVS9y3HanWsJBVe4MkHj/Ic4CdKxZYMSjNa12zeP9LxHpketXaBZjR5e8eYmq/Tes+wz/BP3FL
wS7QHQgEq2XYjRIosJGd75O93YfEBgi4vT+6FMd3Xl1zad5F+CEv5pwNKkA39prldHojJ297gyIh
P6w57XzYVmbA7kNIBRDzpZzBU+Kut0xKRGEvLUE7evWLaz+Wi2EsBvUi7p54XKI42hMWcZWrQ3Ch
yb8Uhy4wI6RaKD9+8nrLUQAwEY/LZNkViaESOY3yn1Se5OmOiE+c9VubDy54BjIAAQFkuxz47//b
wUx0Fx7W0ZvBvrOk
EOF
}
if command -v play > /dev/null; then
decode_audio | play - > /dev/null 2>&1 &
elif command -v play > /dev/null; then
decode_audio | mpv - > /dev/null 2>&1 &
else
echo 'error: requires either play (sox) or mpv' >&2
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment