Skip to content

Instantly share code, notes, and snippets.

@mxmerz
Created November 1, 2015 20:41
Show Gist options
  • Save mxmerz/42dd05419574bf9df5c1 to your computer and use it in GitHub Desktop.
Save mxmerz/42dd05419574bf9df5c1 to your computer and use it in GitHub Desktop.
Secret Tool for Command Line Mockups
# ANSI Start Codes
Normal="\033[0m"
Bold="\033[1m"
Faint="\033[2m"
Underline="\033[4m"
Inverse="\033[7m"
Black="\033[30m"
Red="\033[31m"
Green="\033[32m"
Yellow="\033[33m"
Blue="\033[34m"
Magenta="\033[35m"
Cyan="\033[36m"
White="\033[37m"
# ANSI End Codes
NoStyle="\x1b[22m"
NoUnderline="\x1b[24m"
NoInverse="\x1b[27m"
NoColor="\x1b[39m"
# Semantic Definitions
Good=$Bold$Green
NoGood=$NoColor$NoStyle
Change=$Bold$Yellow
NoChange=$NoColor$NoStyle
Add=$Bold$Green
NoAdd=$NoColor$NoStyle
Remove=$Bold$Red
NoRemove=$NoColor$NoStyle
Diff=$Bold$Red
NoDiff=$NoColor$NoStyle
DAdd=$Bold$Red
DRemove=$Bold$Red
DChange=$Bold$Yellow
NoDAdd=$NoColor$NoStyle
NoDRemove=$NoColor$NoStyle
NoDChange=$NoColor$NoStyle
Path=$Inverse$Bold$Blue
NoPath=$NoColor$NoStyle$NoInverse
IndentChanges=' '
AlignLeft=''
AlignRight=' '
## ---------------------------------------------------------------------------------------------------
## Mockup 4
## ---------------------------------------------------------------------------------------------------
echo ""
echo ""$Path"[Double Standard Records 04] Nicolas Jaar - Love You Gotta Lose Again [V0 WEB]/"$NoPath
echo ""
echo " Match ("$Bold""$Green"89.9%"$NoColor""$NoStyle"):"
echo " "$Bold""$Green"Nicolas Jaar - Love You Gotta Lose Again EP "$NoStyle""$NoColor""
echo " "$Faint"Digital Media | 2010 | XW | Double Standard Records"$NoStyle""
echo "$IndentChanges"$Change"≠ "$NoChange"Artist:"" Nicolas Ja"$DRemove"h"$NoDRemove"r -> Nicolas Ja"$DAdd"a"$NoDAdd"r"
echo "$IndentChanges"$Change"≠ "$NoChange"Release:"" Love You Gotta Lose Again -> Love You Gotta Lose Again "$DAdd"EP"$NoDAdd""
echo "$IndentChanges"$Add"+ "$NoAdd"Media:"" "$Green"Digital Media"$NoColor""$NoStyle""
echo "$IndentChanges"$Remove"- "$NoRemove"Comment:"" "$Red"Purchased at Foo Bar Store"$NoColor""$NoStyle""
echo "$IndentChanges"$Change"≠ "$NoChange"Digital Media 1: """$Yellow"(track #, track titles, length)"$NoColor""$NoStyle""
echo "$IndentChanges$IndentChanges"$Change"≠"$NoChange\
$DRemove"03"$NoDRemove" W"$DRemove"ouh"$NoDRemove" ""$AlignLeft""7:26"$NoStyle" ->"\
$DAdd"01"$NoDAdd" W"$DAdd"OUH"$NoDAdd" ""$AlignRight""7:26"
echo "$IndentChanges$IndentChanges"$Change"≠"$NoChange\
"02 Love You Gotta"$Faint$NoStyle #" ↩"
echo "$IndentChanges$IndentChanges"" Lo"$DRemove"ooooooooooooo"$NoDRemove"se Again ""$AlignLeft""3:22"$NoStyle" ->"\
"02 Love You Gotta Lose Again ""$AlignRight""3:22" # unicode caret: ‸
echo "$IndentChanges$IndentChanges"""$Change"≠"\
$NoChange""$DRemove"01"$NoDRemove" Don't Believe the Hype ""$AlignLeft"""$DChange"1:31"$NoDChange" ->"\
$DAdd"04"$NoDAdd" Don't Believe the Hype ""$AlignRight"$DChange"1:30"$NoDChange
#echo ""$Bold""$Blue"➜ "$NoStyle""$NoColor""$Bold""$Blue"[amsutgeib]"$NoStyle", "$Bold"[+]"$NoStyle" details, "$Bold"[h]"$NoStyle"elp:"$Bold" + "$NoStyle""$Faint"(show match details)"$NoStyle""$NoColor""
#echo $Blue$Bold"➜"$NoStyle""\
# $Bold"[A]"$NoStyle"pply,"\
# $Bold"[m]"$NoStyle"ore candidates,"\
# $Bold"[s]"$NoStyle"kip,"\
# $Bold"[u]"$NoStyle"se as-is,"
#echo " as "$Bold"[t]"$NoStyle"racks,"\
# $Bold"[g]"$NoStyle"roup albums,"\
# $Bold"[e]"$NoStyle"nter search,"\
# "enter MusicBrainz "$Bold"[i]"$NoStyle"d,"
#echo " a"$Bold"[b]"$NoStyle"ort,"\
# $Bold"[+]"$NoStyle" details,"\
# $Bold"[h]"$NoStyle"elp:"$Bold" + "$NoStyle""$Faint"(show match details)"$NoStyle""$NoColor""
#echo ""
#echo $Blue$Bold"➜"$NoStyle""\
# $Bold"[A]"$NoStyle"pply,"\
# $Bold"M"$NoStyle"ore candidates,"\
# $Bold"S"$NoStyle"kip,"\
# $Bold"U"$NoStyle"se as-is,"
#echo " as "$Bold"T"$NoStyle"racks,"\
# $Bold"G"$NoStyle"roup albums,"\
# $Bold"E"$NoStyle"nter search,"\
# "enter MusicBrainz "$Bold"I"$NoStyle"d,"
#echo " a"$Bold"B"$NoStyle"ort,"\
# $Bold"+"$NoStyle" details,"\
# $Bold"H"$NoStyle"elp:"$Bold" + "$NoStyle""$Faint"(show match details)"$NoStyle""$NoColor""
#echo ""
#echo $Blue$Bold"➜"$NoStyle$NoColor""\
# $Blue$Bold"[A]"$NoStyle$NoColor"pply,"\
# $Blue$Bold"[M]"$NoStyle$NoColor"ore candidates,"\
# $Blue$Bold"[S]"$NoStyle$NoColor"kip,"\
# $Blue$Bold"[U]"$NoStyle$NoColor"se as-is,"
#echo " as "$Blue$Bold"[T]"$NoStyle$NoColor"racks,"\
# $Blue$Bold"[G]"$NoStyle$NoColor"roup albums,"\
# $Blue$Bold"[E]"$NoStyle$NoColor"nter search,"\
# "enter MusicBrainz "$Blue$Bold"[I]"$NoStyle$NoColor"d,"
#echo " a"$Blue$Bold"[B]"$NoStyle$NoColor"ort,"\
# $Blue$Bold"[+]"$NoStyle$NoColor" details,"\
# $Blue$Bold"[H]"$NoStyle$NoColor"elp:"$Bold" + "$NoStyle""$Blue$Faint"(show match details)"$NoStyle""$NoColor""
#echo ""
echo $Blue$Bold"➜"$NoStyle$NoColor""\
$Blue$Bold"[A]"$NoStyle$NoColor"pply,"\
$Blue$Bold"M"$NoStyle$NoColor"ore candidates,"\
$Blue$Bold"S"$NoStyle$NoColor"kip,"\
$Blue$Bold"U"$NoStyle$NoColor"se as-is,"
echo " as "$Blue$Bold"T"$NoStyle$NoColor"racks,"\
$Blue$Bold"G"$NoStyle$NoColor"roup albums,"\
$Blue$Bold"E"$NoStyle$NoColor"nter search,"\
"enter MusicBrainz "$Blue$Bold"I"$NoStyle$NoColor"d,"
echo " a"$Blue$Bold"B"$NoStyle$NoColor"ort,"\
$Blue$Bold"+"$NoStyle$NoColor" details,"\
$Blue$Bold"H"$NoStyle$NoColor"elp:"$Bold" + "$NoStyle""$Blue$Faint"(show match details)"$NoStyle""$NoColor""
echo ""
echo " Match ("$Good"89.9%"$NoGood"):"
echo " "$Good"Nicolas Jaar - Love You Gotta Lose Again EP "$NoGood""
echo " "$Faint"Digital Media | 2010 | XW | Double Standard Records"$NoStyle""
echo " "$Faint"http://musicbrainz.org/release/8e4ae230-51e1-436e-9f83-f5b7740f03d4"$NoStyle""
echo "$IndentChanges"$Change"≠ "$NoChange"Artist:"" Nicolas Ja"$DRemove"h"$NoDRemove"r -> Nicolas Ja"$DAdd"a"$NoDAdd"r"
echo "$IndentChanges"$Change"≠ "$NoChange"Release:"" Love You Gotta Lose Again -> Love You Gotta Lose Again "$DAdd"EP"$NoDAdd""
echo "$IndentChanges"$Add"+ "$NoAdd"Media:"" "$Green"Digital Media"$NoColor""$NoStyle""
echo "$IndentChanges""• Date: 2010"$NoStyle""
echo "$IndentChanges"$Remove"- "$NoRemove"Comment:"" "$Red"Purchased at Foo Bar Store"$NoColor""$NoStyle""
echo "$IndentChanges"$Change"≠ "$NoChange"Digital Media 1: """$Yellow"(track #, track titles, length)"$NoColor""$NoStyle""
echo "$IndentChanges$IndentChanges"$Change"≠"$NoChange\
$DRemove"03"$NoDRemove" W"$DRemove"ouh"$NoDRemove" ""$AlignLeft""""7:26"$NoStyle" ->"\
$DAdd"01"$NoDAdd" W"$DAdd"OUH"$NoDAdd" ""$AlignRight""7:26"
echo "$IndentChanges$IndentChanges"$Change"≠"$NoChange\
"02 Love You Gotta"$Faint$NoStyle #" ↩"
echo "$IndentChanges$IndentChanges"" Lo"$DRemove"ooooooooooooo"$NoDRemove"se Again ""$AlignLeft""""3:22"$NoStyle" ->"\
"02 Love You Gotta Lose Again ""$AlignRight""3:22" # unicode caret: ‸
echo "$IndentChanges$IndentChanges""•"\
$Faint" unchanged: ""$AlignLeft""=="$NoStyle""\
"03 Don't Believe the Fake ""$AlignRight""2:50"
echo "$IndentChanges$IndentChanges"""$Change"≠"\
$NoChange""$DRemove"01"$NoDRemove" Don't Believe the Hype ""$AlignLeft"""$DChange"1:31"$NoDChange" ->"\
$DAdd"04"$NoDAdd" Don't Believe the Hype ""$AlignRight"""$DChange"1:30"$NoDChange
echo "$IndentChanges$IndentChanges""•"\
$Faint" unchanged: ""$AlignLeft""=="$NoStyle""\
"05 In A Galaxy Far, Far Away ""$AlignRight""10:22"
#echo ""$Bold""$Blue"➜ "$NoStyle""$NoColor""$Bold""$Blue"[amsutgeib]"$NoStyle" or "$Bold"[h]"$NoStyle"elp:"$Bold" m "$NoStyle""$Faint"(show more candidates)"$NoStyle""$NoColor""
echo $Blue$Bold"➜"$NoStyle$NoColor""\
$Blue$Bold"[A]"$NoStyle$NoColor"pply,"\
$Blue$Bold"M"$NoStyle$NoColor"ore candidates,"\
$Blue$Bold"S"$NoStyle$NoColor"kip,"\
$Blue$Bold"U"$NoStyle$NoColor"se as-is,"
echo " as "$Blue$Bold"T"$NoStyle$NoColor"racks,"\
$Blue$Bold"G"$NoStyle$NoColor"roup albums,"\
$Blue$Bold"E"$NoStyle$NoColor"nter search,"\
"enter MusicBrainz "$Blue$Bold"I"$NoStyle$NoColor"d,"
echo " a"$Blue$Bold"B"$NoStyle$NoColor"ort,"\
$Blue$Bold"+"$NoStyle$NoColor" details,"\
$Blue$Bold"H"$NoStyle$NoColor"elp:"$Bold" + "$NoStyle""$Blue$Faint"(show match details)"$NoStyle""$NoColor""
echo ""
#echo ""
#echo " Candidates:"
#echo " "$Bold$Green"1. (89.9%) Nicolas Jaar - Love You Gotta Lose Again EP "$NoColor$NoStyle
#echo " "$Yellow"≠ tracks, artist, album"$NoColor" "$Green" + media"$NoColor" "$Red" - comment"$NoColor
#echo " "$Faint"Digital Media | 2010 | XW | Double Standard Records"$NoStyle
#echo " "$Bold$Green"2. (86.3%)"$NoColor" Nicolas Jaar - Love You Gotta Lose Again EP "$NoStyle
#echo " "$Yellow"≠ artist, album"$NoColor" "$Green" + media"$NoColor" "$Red" - comment"$NoColor
#echo " "$Faint"10\" Vinyl | 2010 | US | Double Standard Records"$NoStyle
#echo " "$Bold$Yellow"3. (36.2%)"$NoColor" Austin Catron - You Gotta "$NoStyle
#echo " "$Yellow"≠ tracks, artist, album, release date"$NoColor" "$Red" - comment"$NoColor
#echo " "$Faint"2006 | US"$NoStyle
#echo " "$Bold$Yellow"4. (34.7%)"$NoColor" Elton John - You Gotta Love Someone "$NoStyle
#echo " "$Yellow"≠ tracks, artist, album, release date"$NoColor" "$Red" - comment"$NoColor
#echo " "$Faint"1990"$NoStyle
#echo " "$Bold$Red"5. (27.3%)"$NoColor" Peaches - Lose You "$NoStyle
#echo " "$Yellow"≠ tracks, artist, album, release date,..."$NoColor" "$Green" + media"$NoColor" "$Red" - comment"$NoColor
#echo " "$Faint"12\" Vinyl | 2009 | GB | XL Recordings"$NoStyle""
#echo $Bold$Blue"➙ [#sutgeib]"$NoStyle" or "$Bold"[h]"$NoStyle"elp:"$Bold" 2 "$NoStyle$Faint"(select candidate #2)"$NoStyle""
#echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment