summaryrefslogtreecommitdiff
path: root/new.sh
diff options
context:
space:
mode:
Diffstat (limited to 'new.sh')
-rw-r--r--new.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/new.sh b/new.sh
new file mode 100644
index 0000000..0e4b875
--- /dev/null
+++ b/new.sh
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# Video ID
+
+videoID=$(date +%s%N | md5sum | head -c 22)
+
+# Load data
+printf '%s' "Enter Title: "
+read -r
+title="$REPLY"
+
+printf '%s' "Enter Author: "
+read -r
+author="$REPLY"
+
+printf '%s' "Enter Category: "
+read -r
+category="$REPLY"
+
+# Slug | lowercase, without accent mark
+lug=$(printf '%s' "${title// /-}")
+slug=$(echo "$lug" | sed 'y/áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚñÑçÇ/aAaAaAaAeEeEiIoOoOoOuUnNcC/' | sed -e 's/\(.*\)/\L\1/')
+
+printf '%s' "Enter Tags: "
+read -r
+tag="$REPLY"
+
+# output
+o_videoid=$(printf '%s%s\n' "VideoID: " "$videoID")
+o_author=$(printf '%s%s\n' "Author: " "$author")
+o_category=$(printf '%s%s\n' "Category: " "$category")
+o_date=$(printf '%s%s\n' "Date: " "$(date +"%Y-%m-%d %T")")
+o_slug=$(printf '%s%s\n' "Slug: " "$slug")
+o_tag=$(printf '%s%s\n' "Tags: " "$tag")
+o_title=$(printf '%s%s\n' "Title: " "$title")
+
+# export to file.md
+printf '%s\n%s\n%s\n%s\n%s\n%s\n' "$o_author"\
+ "$o_category"\
+ "$o_date"\
+ "$o_videoid"\
+ "$o_slug"\
+ "$o_tag"\
+ "$o_title" > "$slug.md"