Browse Source

Change delete unused html5lib files that can cause issue with search providers.

tags/release_0.13.5^2
JackDandy 8 years ago
parent
commit
0e343485b3
  1. 7
      CHANGES.md
  2. 34
      _cleaner.py

7
CHANGES.md

@ -1,4 +1,9 @@
### 0.13.4 (2017-12-11 16:45:00 UTC)
### 0.13.5 (2017-12-11 21:45:00 UTC)
* Change delete unused html5lib files that can cause issue with search providers
### 0.13.4 (2017-12-11 16:45:00 UTC)
* Fix MediaBrowser Season##\metadata

34
_cleaner.py

@ -31,3 +31,37 @@ if not os.path.isfile(cleaned_file):
fp.write('This file exists to prevent a rerun delete of *.pyc, *.pyo files')
fp.flush()
os.fsync(fp.fileno())
cleaned_file = os.path.abspath(os.path.join(parent_dir, r'.cleaned_html5lib.tmp'))
if not os.path.isfile(cleaned_file):
for dead_path in [os.path.abspath(os.path.join(parent_dir, *d)) for d in [
('lib', 'html5lib', 'trie'),
('lib', 'html5lib', 'serializer')
]]:
try:
shutil.rmtree(dead_path)
except (StandardError, Exception):
pass
for dead_file in [os.path.abspath(os.path.join(parent_dir, *d)) for d in [
('lib', 'html5lib', 'ihatexml.py'),
('lib', 'html5lib', 'inputstream.py'),
('lib', 'html5lib', 'tokenizer.py'),
('lib', 'html5lib', 'utils.py'),
('lib', 'html5lib', 'filters', '_base.py'),
('lib', 'html5lib', 'sanitizer.py'),
('lib', 'html5lib', 'treebuilders', '_base.py'),
('lib', 'html5lib', 'treewalkers', '_base.py'),
('lib', 'html5lib', 'treewalkers', 'lxmletree.py'),
('lib', 'html5lib', 'treewalkers', 'genshistream.py'),
]]:
for ext in ['', 'c', 'o']:
try:
os.remove('%s.py%s' % (os.path.splitext(dead_file)[:-1][0], ext))
except (StandardError, Exception):
pass
with open(cleaned_file, 'wb') as fp:
fp.write('This file exists to prevent a rerun delete of dead lib/html5lib files')
fp.flush()
os.fsync(fp.fileno())

Loading…
Cancel
Save