Initial import of ud - ud - Print definitions from urbandictionary.com
(HTM) hg clone https://bitbucket.org/iamleot/ud
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) changeset 83658ea87f2171581d0f6f25481cca1e14bc12d2
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Mon, 1 Jan 2018 01:51:07
Initial import of ud
Diffstat:
ud.sh | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
---
diff -r 000000000000 -r 83658ea87f21 ud.sh
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ud.sh Mon Jan 01 01:51:07 2018 +0100
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2017 Leonardo Taccari
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+
+
+ud_api_url="http://api.urbandictionary.com/v0/define?term="
+
+for w in "$@"; do
+ curl -s "${ud_api_url}${w}" | \
+ jq -r \
+ '.list[] |
+ .word + ": " +
+ .definition + "\n"' | \
+ fmt
+done