summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/arts.yaml113
-rw-r--r--src/parser.rs8
2 files changed, 63 insertions, 58 deletions
diff --git a/src/arts.yaml b/src/arts.yaml
index 20159fc..6c111e3 100644
--- a/src/arts.yaml
+++ b/src/arts.yaml
@@ -1,61 +1,60 @@
Arts:
- sun: |
- {0} '
- {0} . ' .
- {0} . . : . .
- {0} '. ______ .'
- {0} ' _.-'` `'-._ '
- {0} .' '.
- {0}`'--. / \ .--'`
- {0} / \
- {0} ; ;
- {0}- -- | | -- -
- {0} | _. |
- {0} ; /__`A ,_ ;
- {0} .-' \ |= |;._.}{__ / '-.
- {0} _.-''-|.' # '. ` `.-"{}<._
- {0} / 1938 \ \ x `'
- {0} ----/ \_.-'|--X----
- {0} -=_ | | |- X. =_
- {0} - __ |_________|_.-'|_X-X##
- {0} jgs `'-._|_|;:;_.-'` '::. `'-
- {0} .:;. .:. ::. '::.
+ sun: |
+ {0}<Yellow> '<end>
+ {0}<Yellow> . ' .<end>
+ {0}<Yellow> . . : . .<end>
+ {0}<Yellow> '. ______ .'<end>
+ {0}<Yellow> ' _.-'` `'-._ '<end>
+ {0}<Yellow> .' '.<end>
+ {0}<Yellow>`'--. / \ .--'`<end>
+ {0}<Yellow> / \<end>
+ {0}<Yellow> ; ;<end>
+ {0}<Yellow>- -- | | -- -<end>
+ {0}<Yellow> | _. |<end>
+ {0}<Yellow> ; /__`A ,_ ;<end>
+ {0}<Yellow> .-' \ |= |;._.}{__ / '-.<end>
+ {0}<Yellow> _.-''-|.' # '. ` `.-"{}<._<end>
+ {0}<Yellow> / 1938 \ \ x `'<end>
+ {0}<Yellow> ----/ \_.-'|--X----<end>
+ {0}<Yellow> -=_ | | |- X. =_<end>
+ {0}<Yellow> - __ |_________|_.-'|_X-X##<end>
+ {0}<Yellow> jgs `'-._|_|;:;_.-'` '::. `'-<end>
+ {0}<Yellow> .:;. .:. ::. '::.<end>
snow: |
- {0} ()
- {0} /\
- {0} //\\
- {0} << >>
- {0} () \\// ()
- {0}()._____ /\ \\ /\ _____.()
- {0} \.--.\ //\\ //\\ //\\ /.--./
- {0} \\__\\/__\//__\//__\\/__//
- {0} '--/\\--//\--//\--/\\--'
- {0} \\\\///\\//\\\////
- {0} ()-= >>\\< <\\> >\\<< =-()
- {0} ////\\\//\\///\\\\
- {0} .--\\/--\//--\//--\//--.
- {0} //""/\\""//\""//\""//\""\\
- {0} /'--'/ \\// \\// \\// \'--'\
- {0} ()`"""` \/ // \/ `""""`()
- {0} () //\\ ()
- {0} << >>
- {0} jgs \\//
- {0} \/
- {0} ()
- {0}
+ {0}<Blue> ()<end>
+ {0}<Blue> /\<end>
+ {0}<Blue> //\\<end>
+ {0}<Blue> << >><end>
+ {0}<Blue> () \\// ()<end>
+ {0}<Blue> ()`"""` \/ // \/ `"""`()<end>
+ {0}<Blue> \.--.\ //\\ //\\ //\\ /.--./<end>
+ {0}<Blue> \\__\\/__\//__\//__\\/__//<end>
+ {0}<Blue> '--/\\--//\--//\--/\\--'<end>
+ {0}<Blue> \\\\///\\//\\\////<end>
+ {0}<Blue> ()-= >>\\< <\\> >\\<< =-()<end>
+ {0}<Blue> ////\\\//\\///\\\\<end>
+ {0}<Blue> .--\\/--\//--\//--\//--.<end>
+ {0}<Blue> //""/\\""//\""//\""//\""\\<end>
+ {0}<Blue> /'--'/ \\// \\// \\// \'--'\<end>
+ {0}<Blue> ()`"""` \/ // \/ `""""`()<end>
+ {0}<Blue> () //\\ ()<end>
+ {0}<Blue> << >><end>
+ {0}<Blue> jgs \\//<end>
+ {0}<Blue> \/<end>
+ {0}<Blue> ()<end>
rain: |
- {0} __I__
- {0} .-'" . "'-.
- {0} .' / . ' . \ '.
- {0}/_.-..-..-..-..-._\ .---------------------------------.
- {0} # _,,_ ( I hear it might rain people today )
- {0} #/` `\ /'---------------------------------'
- {0} / / 6 6\ \
- {0} \/\ Y /\/ /\-/\
- {0} #/ `'U` \ /a a \ _
- {0} , ( \ | \ =\ Y =/-~~~~~~-,_____/ )
- {0} |\|\_/# \_/ '^--' ______/
- {0} \/'. \ /'\ \ /
- {0} \ /=\ / || |---'\ \
- {0} jgs /____)/____) (_(__| ((__|
+ {0}<Purple> __I__<end>
+ {0}<Purple> .-'" . "'-.<end>
+ {0}<Purple> .' / . ' . \ '.<end>
+ {0}<Purple>/_.-..-..-..-..-._\ .---------------------------------.<end>
+ {0}<Purple> # _,,_ ( I hear it might rain people today )<end>
+ {0}<Purple> #/` `\ /'---------------------------------'<end>
+ {0}<Purple> / / 6 6\ \<end>
+ {0}<Purple> \/\ Y /\/ /\-/\<end>
+ {0}<Purple> #/ `'U` \ /a a \ _<end>
+ {0}<Purple> , ( \ | \ =\ Y =/-~~~~~~-,_____/ )<end>
+ {0}<Purple> |\|\_/# \_/ '^--' ______/<end>
+ {0}<Purple> \/'. \ /'\ \ /<end>
+ {0}<Purple> \ /=\ / || |---'\ \<end>
+ {0}<Purple> jgs /____)/____) (_(__| ((__|<end>
diff --git a/src/parser.rs b/src/parser.rs
index ab1db94..6b9107d 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -157,7 +157,13 @@ fn load_arts() -> Result<ArtsData, Box<dyn std::error::Error>> {
}
fn process_placeholders(art: &str) -> String {
- art.replace("{0}", "")
+ let strart = art.to_string();
+ let mut processed_art = strart.replace("{0}", " ")
+ .replace("<Yellow>", "\x1b[0;33m")
+ .replace("<Blue>", "\x1b[0;34m")
+ .replace("<Purple>", "\x1b[0;35m")
+ .replace("<end>", "\x1b[0m");
+ processed_art
}
/// Choosing and retuns art (String)