Skip to content

Instantly share code, notes, and snippets.

@Kogoro
Created May 5, 2016 11:29
Show Gist options
  • Save Kogoro/65555376e12c69a5d5a06b8f1905bd2e to your computer and use it in GitHub Desktop.
Save Kogoro/65555376e12c69a5d5a06b8f1905bd2e to your computer and use it in GitHub Desktop.
Gets the Material Design Icons CSS from materialdesignicons.com and formats it to a snippets file ready for use in Visual Studio Code (vscode)
import urllib.request
import urllib.error
import re
import json
p = re.compile('\.mdi-(.*?):before')
with urllib.request.urlopen('http://cdn.materialdesignicons.com/1.5.54/css/materialdesignicons.min.css') as response:
html = response.read()
f = open('snippets.json', 'w')
outputStr = "{"
outputStr += '"mdi css import":{"prefix": "mdi css import","body": "<link href=\\"http://cdn.materialdesignicons.com/1.5.54/css/materialdesignicons.min.css\\" media=\\"all\\" rel=\\"stylesheet\\" type=\\"text/css\\" />"},'
for match in (p.findall(str(html))):
outputStr += '"mdi-'+str(match)+'":{"prefix":"mdi-'+str(match)+'","body":"<i class=\\"mdi mdi-'+str(match)+'\\" aria-hidden=\\"true\\"></i>","description":"'+str(match)+'"},'
outputStr = outputStr[:-1]
outputStr += "}"
f.write(outputStr)
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment