daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Sep 9th, 2015 3 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  run.sh (set this as a cron job)
  2.  
  3. #!/bin/bash
  4.  
  5. cd /change/this/speedtest-results
  6. FILE=`date +%F_%T`
  7. /usr/local/bin/speedtest-cli --simple > $FILE
  8.  
  9.  Python script
  10. #!/usr/bin/python
  11.  
  12. import os
  13. results = []
  14.  
  15. for name in os.listdir('/change/this/speedtest-results/'):
  16.     if '-' in name:
  17.         f = open('/change/this/speedtest-results/'+name, 'r')
  18.         data = f.read()
  19.         f.close()
  20.         if 'Ping' not in data:
  21.             continue
  22.         lines = data.splitlines()
  23.         upload = lines[1].split()[1]
  24.         download = lines[2].split()[1]
  25.         results.append((name, upload, download))
  26.  
  27. for result in sorted(results):
  28.     print ",".join(result)
RAW Paste Data
Top