mirror of
https://github.com/kennethreitz/dive-into-python3.git
synced 2026-06-05 15:00:18 +00:00
18 lines
587 B
Python
18 lines
587 B
Python
#!/usr/bin/python2.6
|
|
|
|
from pyquery import PyQuery as pq
|
|
import glob
|
|
import sys
|
|
|
|
filename = sys.argv[1]
|
|
pqd = pq(filename=filename)
|
|
raw_data = open(filename, 'rb').read()
|
|
original_css = raw_data.split('<style>', 1)[1].split('</style>', 1)[0]
|
|
new_css = ''
|
|
for rule in original_css.split('}')[:-1]:
|
|
selectors, properties = rule.split('{', 1)
|
|
selectors = ','.join([s for s in selectors.split(',') if pqd(s.split(':', 1)[0])])
|
|
if selectors:
|
|
new_css += '%s{%s}' % (selectors, properties)
|
|
open(filename, 'wb').write(raw_data.replace(original_css, new_css))
|