#! /usr/bin/python

import requests
import sys

id = sys.argv[1]
ofile="{}.sgf".format(id)
url="http://eidogo.com/backend/download.php?id={}".format(id);
print( "id={} ofile={} url={}".format(id,ofile,url))

headers = {'cache-control': 'no-cache'}
try:
    r = requests.request("GET", url, headers=headers)
    print( "r.status={}".format( r.status_code ))
    #sys.exit(1)
except requests.exceptions.RequestException as e:
    print( "e={}".format( e ))
    sys.exit(1)

if not r.text:
    print("Response Empty")
    print( "Response_Empty: id={} ofile={} url={}".format(id,ofile,url))
else:
    print(r.text.encode('utf-8')) # changes
    print(ofile,"w").write(r.text.encode('utf-8'))

