mirror of
https://github.com/konpa/devicon.git
synced 2025-08-10 16:45:54 +02:00
* Update many of the actions to their latest version * Fix CodeQL action * Use the latest version for all images * Whoops * Use Ubuntu for the Peek Icons workflow * Fix Peek Icons action * Remove token * chore: apply suggestions from code review Co-authored-by: Jørgen Kalsnes Hagen <43886029+Snailedlt@users.noreply.github.com> --------- Co-authored-by: Jørgen Kalsnes Hagen <43886029+Snailedlt@users.noreply.github.com>
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
from build_assets.selenium_runner.PeekSeleniumRunner import PeekSeleniumRunner
|
|
from build_assets import filehandler, arg_getters, util
|
|
|
|
|
|
def main():
|
|
runner = None
|
|
try:
|
|
args = arg_getters.get_selenium_runner_args(has_token=False, peek_mode=True)
|
|
all_icons = filehandler.get_json_file_content(args.devicon_json_path)
|
|
|
|
# get only the icon object that has the name matching the pr title
|
|
filtered_icon = util.find_object_added_in_pr(all_icons, args.pr_title)
|
|
svgs = filehandler.get_svgs_paths([filtered_icon], args.icons_folder_path, True)
|
|
screenshot_folder = filehandler.create_screenshot_folder("./")
|
|
|
|
runner = PeekSeleniumRunner(args.download_path, args.geckodriver_path, args.headless)
|
|
svgs_with_strokes = runner.peek(svgs, screenshot_folder, filtered_icon)
|
|
print("Task completed.")
|
|
|
|
message = ""
|
|
if svgs_with_strokes != []:
|
|
svgs_str = "\n\n".join(svgs_with_strokes)
|
|
message = "\n### WARNING -- Strokes detected in the following SVGs:\n" + svgs_str + "\n"
|
|
filehandler.write_to_file("./err_messages.txt", message)
|
|
except Exception as e:
|
|
filehandler.write_to_file("./err_messages.txt", str(e))
|
|
util.exit_with_err(e)
|
|
finally:
|
|
if runner is not None:
|
|
runner.close()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|