document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import backports.lzma as lzma
  2. import csv
  3. import datetime
  4. import logging
  5. import sys
  6. import web
  7.  
  8. urls = (
  9.     \'/\',\'Main\'
  10. )
  11. app = web.application(urls, globals(), autoreload=True)
  12.  
  13. class Main:
  14.     def GET(self):
  15.         relevant = []
  16.         with lzma.open(\'/home/ec2-user/public_html/links.csv.xz\',mode=\'r\') as fin:
  17.             links = csv.DictReader(fin, fieldnames=["Timestamp","Link","Recipient"])
  18.             relevant = {}
  19.             links.next()
  20.             for l in links:
  21.                 relevant[l[\'Link\']] = l[\'Timestamp\']
  22.         for r in relevant.keys():
  23.  
  24.             relevant[r] = \'{} UTC\'.format(datetime.datetime.utcfromtimestamp(float(relevant[r])))
  25.  
  26.             if not r.startswith(\'http\'):
  27.                 r = \'http://{}\'.format(r)
  28.             elif not r.startswith(\'https\'):
  29.                 r = \'https://{}\'.format(r)
  30.  
  31.         render = web.template.render(\'/home/ec2-user/sharedViewer/templates\')
  32.         logging.debug(sorted(dir(render)))
  33.         return render.hello(links=relevant)
  34.  
  35. if __name__ == \'__main__\':
  36.     logging.basicConfig(level=logging.FATAL, format=\'%(asctime)s %(levelname)s %(module)s.%(funcName)s() %(message)s\', datefmt=\'%Y-%m-%dT%H:%M:%S\')
  37.     sys.argv.append(\'58001\')
  38.     app.run()
');