adding some initial, if not entirely useful foundations
This commit is contained in:
parent
16ed053d82
commit
2e304534be
39
lg_webOS/json-list.rb
Normal file
39
lg_webOS/json-list.rb
Normal file
@ -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
|
BIN
lg_webOS/webos.paw
Normal file
BIN
lg_webOS/webos.paw
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user