diff options
Diffstat (limited to 'network/unescape.js')
-rwxr-xr-x | network/unescape.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/network/unescape.js b/network/unescape.js new file mode 100755 index 0000000..fadca7b --- /dev/null +++ b/network/unescape.js @@ -0,0 +1,18 @@ +#!/usr/bin/env seed + +const Gio = imports.gi.Gio; + +var path = '/dev/stdin'; +if (Seed.argv.length >= 3) { + path = Seed.argv[2]; +} + +var file = Gio.file_new_for_path(path); +var istream = new Gio.DataInputStream.c_new(file.read()); + +var line; +while ((line = istream.read_line_utf8()) != undefined) { + print(unescape(line.replace(/\+/g, ' '))); +} + +istream.close(); |