From 2e304534beeff21a603328c644dcad45c7585a75 Mon Sep 17 00:00:00 2001 From: Conor Horan-Kates Date: Tue, 8 Nov 2016 16:30:29 -0800 Subject: [PATCH] adding some initial, if not entirely useful foundations --- lg_webOS/json-list.rb | 39 +++++++++++++++++++++++++++++++++++++++ lg_webOS/webos.paw | Bin 0 -> 5625 bytes 2 files changed, 39 insertions(+) create mode 100644 lg_webOS/json-list.rb create mode 100644 lg_webOS/webos.paw diff --git a/lg_webOS/json-list.rb b/lg_webOS/json-list.rb new file mode 100644 index 0000000..620d2b5 --- /dev/null +++ b/lg_webOS/json-list.rb @@ -0,0 +1,39 @@ +#!/usr/bin/env ruby +## json-list.rb - call /json/list?t=1477610858021..0 + +require_relative '../lib/util' +require 'json' + +u = Utility.new + +h = ARGV.first || '10.10.10.1' +p = 9998 + +start = 1477610858021 +start = 1477610600000 +SPACER = 1_000 + +start.downto(0).each do |i| + + # TODO figure out a good way to abstract this and put in utility class + if (i % SPACER).eql?(0) + puts sprintf(' [%s/%s] [%.2f%%]', i, start, (start.to_f / i.to_f) * 100) + end + + url = sprintf('http://%s:%s/json/list?t=%s', h, p, i) + data = nil + + begin + response = Utility.get_url(url) + data = JSON.parse(response.body) + + unless data.empty? + puts sprintf('INFO: [%s] gave non-empty response[%s]', i, data) + File.open('found.txt', 'w') { |f| f.print sprintf('i[%s] data[%s]', i, data) } + end + + rescue => e + puts sprintf('ERROR: unable to parse[%s]: [%s]', response.body, e.message) + end + +end \ No newline at end of file diff --git a/lg_webOS/webos.paw b/lg_webOS/webos.paw new file mode 100644 index 0000000000000000000000000000000000000000..b73613a2b5b767ca8790897f55f35cd9eb31aa8a GIT binary patch literal 5625 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