# Run:
# pip install html5validator>=0.4.2
-import collections
-import glob
import sys
-import tempfile
import os
import html5validator
if len(sys.argv) != 2:
- print('Expecting one argument, the path to the LyX-create xhtml file')
+ print('Expecting one argument, the path to the LyX-created XHTML file')
sys.exit(-1)
if not os.path.exists(sys.argv[1]):
print('The given path does not point to an existing file')
validator = html5validator.Validator(format='text')
error_count = validator.validate(xhtml_list)
-n_invalid = 0
-n_valid = 0
if error_count == 0:
- n_valid += 1
- print(f'> Found no validation error!')
+ print('> Found no validation error!')
sys.exit(0)
else:
- n_invalid += 1
- print(f'> Found {error_count} validation error{"" if error_count == 1 else "s"}!')
+ print('> Found a validation error!')
sys.exit(-2)
-
-if n_invalid == 0:
- print("That's excellent! Give yourself a pat on the back!")
- sys.exit(0)
-else:
- sys.exit(-3)