Skip to content

Instantly share code, notes, and snippets.

@cinek810
Created September 28, 2017 07:14
Show Gist options
  • Save cinek810/d7dc149bc021e8b0f017bf6abeae3278 to your computer and use it in GitHub Desktop.
Save cinek810/d7dc149bc021e8b0f017bf6abeae3278 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
import requests
import json
subscriptions=requests.get("https://cmsweb.cern.ch/phedex/datasvc/json/prod/subscriptions",params={"node":"T2_PL_Warsaw", "dataset": "/*/*/*"},verify="/etc/grid-security/certificates/CERN-Root-2.pem",cert=('/home/phedex/.globus/usercert.pem','/home/phedex/.globus/userkey.pem') )
subscriptions=subscriptions.json()
for dataSet in subscriptions["phedex"]["dataset"]:
fileReplicas=requests.get("https://cmsweb.cern.ch/phedex/datasvc/json/prod/filereplicas",params={"node":"T2_PL_Warsaw", "dataset": dataSet["name"]},verify="/etc/grid-security/certificates/CERN-Root-2.pem",cert=('/home/phedex/.globus/usercert.pem','/home/phedex/.globus/userkey.pem') )
fileReplicas=fileReplicas.json()
for fileRepl in fileReplicas["phedex"]["block"]:
# print fileRepl["name"]
for myFile in fileRepl["file"]:
print(json.dumps(myFile["name"],indent=4))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment