From 1c620393cdc8fb953bdc95bdaabcf70ff88fc4b3 Mon Sep 17 00:00:00 2001 From: yo mama Date: Thu, 4 Dec 2014 12:00:43 -0800 Subject: added some stuff --- ascii_scrap/ascii_stuff | 88 ------------------------------------------- ascii_scrap/ascii_stuff.js | 83 ++++++++++++++++++++++++++++++++++++++++ ascii_scrap/mirc_translate.js | 58 ---------------------------- 3 files changed, 83 insertions(+), 146 deletions(-) delete mode 100755 ascii_scrap/ascii_stuff create mode 100755 ascii_scrap/ascii_stuff.js delete mode 100644 ascii_scrap/mirc_translate.js (limited to 'ascii_scrap') diff --git a/ascii_scrap/ascii_stuff b/ascii_scrap/ascii_stuff deleted file mode 100755 index 9e44e57..0000000 --- a/ascii_scrap/ascii_stuff +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env node -_s = require('underscore.string'); -var line = "\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x0311,1Y\x03\x037,1O\x03\x037,1 \x03\x0313,1Y\x03\x0313,1O\x03\x0313,1 \x03\x036,1Y\x03\x036,1O\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03 \x030,11 \x03 \x030,11 \x03\n \x030,11 \x03\n \x030,12 \x03 \x030,12 \x03\n \x030,10 \x03\n \x030,10 \x03\x030,10 \x03 \x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03 \x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\n"; -var parts = line.split("\x03"); -var mirc = -{ -'0':'white', -'1':'black', -'2':'blue', -'3':'green', -'4':'red', -'5':'brown', -'6':'purple', -'7':'orange', -'8':'yellow', -'9':'light green', -'10':'teal', -'11':'light cyan', -'12':'light blue', -'13':'pink', -'14':'gray', -'15':'light gray', -} -var term_background = -{ -'white':'107', -'black':'40', -'blue':'44', -'green':'42', -'red':'41', - -'purple':'45', -'yellow':'43', -'teal':'46', -'light gray':'47', -'dark gray':'100', -'orange':'101', -'light green':'102', -'light yellow':'103', -'light blue':'104', -'pink':'105', -'light cyan':'106', -} -var term_foreground = -{ -'black':'30', -'red':'31', -'green':'32', -'yellow':'33', -'blue':'34', -'purple':'35', -'teal':'36', -'light gray':'37', -'dark gray':'90', -'orange':'91', -'light green':'92', -'light yellow':'93', -'light blue':'94', -'pink':'95', -'light cyan':'96', -'white':'97', -} - -for(var i = 0; i < parts.length; i++){ - var match = parts[i].match(/(\d+),(\d+)(.*)/); - if (match){ - match_list = parts[i].split(/(\d+),(\d+)(.*)/); - var fg = mirc[match_list[1]]; - var bg = mirc[match_list[2]]; - var content = match_list[3]; - var background_color = term_background[bg]; - var foreground_color = term_foreground[fg]; -// var result = _s.sprintf("foreground: %s, background: %s, content: %s\n", fg, bg, content); - var result = _s.sprintf("\\033[1;%s;%sm%s\\033[0m", foreground_color, background_color, content); - parts[i] = result; -// console.log(result) -// console.log(background_color); - - if (typeof(background_color) === 'undefined'){ - console.log(bg); process.exit(1); - } - }else{ - var result = _s.sprintf("content: %s", parts[i]); - console.log(result); - } -}; - -console.log(parts.join()); diff --git a/ascii_scrap/ascii_stuff.js b/ascii_scrap/ascii_stuff.js new file mode 100755 index 0000000..aac452a --- /dev/null +++ b/ascii_scrap/ascii_stuff.js @@ -0,0 +1,83 @@ +#!/usr/bin/env node +_s = require('underscore.string'); +var line = "\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x0311,1Y\x03\x037,1O\x03\x037,1 \x03\x0313,1Y\x03\x0313,1O\x03\x0313,1 \x03\x036,1Y\x03\x036,1O\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03 \x030,11 \x03 \x030,11 \x03\n \x030,11 \x03\n \x030,12 \x03 \x030,12 \x03\n \x030,10 \x03\n \x030,10 \x03\x030,10 \x03 \x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03 \x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\n"; +var parts = line.split("\x03"); +var mirc = +{ +'0':'white', +'1':'black', +'2':'blue', +'3':'green', +'4':'red', +'5':'brown', +'6':'purple', +'7':'orange', +'8':'yellow', +'9':'light green', +'10':'teal', +'11':'light cyan', +'12':'light blue', +'13':'pink', +'14':'gray', +'15':'light gray', +} +var term_background = +{ +'white':'107', +'black':'40', +'blue':'44', +'green':'42', +'red':'41', +'brown':'103',//light yellow +'purple':'45', +'orange':'101', +'yellow':'43', +'light green':'102', +'teal':'46', +'light cyan':'106', +'light blue':'104', +'pink':'105', +'gray':'100', +'light gray':'47', +} +var term_foreground = +{ +'white':'97', +'black':'30', +'blue':'34', +'green':'32', +'red':'31', +'brown':'93',//light yellow +'purple':'35', +'orange':'91', +'yellow':'33', +'light green':'92', +'teal':'36', +'light cyan':'96', +'light blue':'94', +'pink':'95', +'gray':'90', +'light gray':'37', +} + +for(var i = 0; i < parts.length; i++){ + var match = parts[i].match(/(\d+),(\d+)(.*)/); + if (match){ + match_list = parts[i].split(/(\d+),(\d+)(.*)/); + var fg = mirc[match_list[1]]; + var bg = mirc[match_list[2]]; + var content = match_list[3]; + var bg_code = term_background[bg]; + var fg_code = term_foreground[fg]; + var result = _s.sprintf("\033[1;%s;%sm%s\033[0m", fg_code, bg_code, content); + parts[i] = result; + if (typeof(bg_code) === 'undefined' || typeof(fg_code) === 'undefined'){ + console.log(bg); process.exit(1); + } + }else{ + + } +}; + +var result = parts.join(""); +process.stdout.write(result); diff --git a/ascii_scrap/mirc_translate.js b/ascii_scrap/mirc_translate.js deleted file mode 100644 index 0080963..0000000 --- a/ascii_scrap/mirc_translate.js +++ /dev/null @@ -1,58 +0,0 @@ -var mirc = -{ -'white':'0', -'black':'1', -'blue':'2', -'green':'3', -'red':'4', -'brown':'5', -'purple':'6', -'orange':'7', -'yellow':'8', -'light green':'9', -'teal':'10', -'light cyan':'11', -'light blue':'12', -'pink':'13', -'gray':'14', -'light gray':'15', -} -var term_background = -{ -'white':'107', -'black':'40', -'blue':'44', -'green':'42', -'red':'41', - -'purple':'45', -'yellow':'43', -'cyan':'46', -'light gray':'47', -'dark gray':'100', -'light red':'101', -'light green':'102', -'light yellow':'103', -'light blue':'104', -'pink':'105', -'light cyan':'106', -} -var term_foreground = -{ -'black':'30', -'red':'31', -'green':'32', -'yellow':'33', -'blue':'34', -'pink':'35', -'cyan':'36', -'light gray':'37', -'dark gray':'90', -'light red':'91', -'light green':'92', -'light yellow':'93', -'light blue':'94', -'light magenta':'95', -'light cyan':'96', -'white':'97', -} -- cgit v1.2.3-70-g09d2