Skip to content

Instantly share code, notes, and snippets.

@yamamushi
Created October 7, 2016 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yamamushi/977b2e02782e7afc061bcffc7c0ff4db to your computer and use it in GitHub Desktop.
Save yamamushi/977b2e02782e7afc061bcffc7c0ff4db to your computer and use it in GitHub Desktop.
quick script for pulling info about the dual universe kickstarter
#!/usr/bin/env python
import urllib2
import json
import time
req = urllib2.Request("https://www.kickstarter.com/projects/search.json?search=&term=Dual%20Universe")
opener = urllib2.build_opener()
f = opener.open(req)
response = json.loads(f.read())
# print "Date: " + time.strftime("%c") + "\n"
goal = response['projects'][0]['goal']
backers_count = response['projects'][0]['backers_count']
pledged = response['projects'][0]['pledged']
remaining = goal - pledged
per_backer = remaining / backers_count
deadline = int(response['projects'][0]['deadline'])
static_usd_rate = response['projects'][0]['static_usd_rate']
usd_pledged = response['projects'][0]['usd_pledged']
usd_total = static_usd_rate * goal
usd_remaining = float(usd_total) - float(usd_pledged)
current_time_epoch = int(time.time())
time_remaining_seconds = (deadline - current_time_epoch)
days_remaining = time_remaining_seconds / 86400
time_remaining_seconds -= 86400*days_remaining
hours_remaining = time_remaining_seconds / 3600
time_remaining_seconds -= 3600*hours_remaining
minutes_remaining = time_remaining_seconds / 60
time_remaining_seconds -= 60*minutes_remaining
print "Backers: " + str(backers_count)
print "Pledged: " + str(pledged)
print "Remaining: " + str(remaining)
#print ""
#print "USD Remaining: " + str(usd_remaining)
#print "Remaining Per Backer: " + str(per_backer)
print ""
print "Deadline: " + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(deadline))
print "Time Remaining: " + str(days_remaining) + " Days " + str(hours_remaining) + " Hours " + str(minutes_remaining) + " Minutes " + str(time_remaining_seconds) + " Seconds "
print ""
#print "USD Pledged: " + str(response['projects'][0]['usd_pledged'])
#print "Static USD Rate: " + str(response['projects'][0]['static_usd_rate'])
#print "Available Keys: " + str(response['projects'][0].keys())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment