From c4f199cdb0ece409553f169346bdbc19e5fdf1f0 Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 10 Jul 2023 19:16:04 +0200 Subject: update_from_assets.py --- espanso/update_from_assets.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 espanso/update_from_assets.py (limited to 'espanso/update_from_assets.py') diff --git a/espanso/update_from_assets.py b/espanso/update_from_assets.py new file mode 100644 index 0000000..e2b76d5 --- /dev/null +++ b/espanso/update_from_assets.py @@ -0,0 +1,20 @@ +import os + + +def generate(path, output_file, prefix): + files = [ + f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f)) + ] + + with open(output_file, 'w') as f: + f.write('matches:\n') + + for file in files: + path_wo_ext = os.path.splitext(file)[0] + f.write(' - trigger: ;;' + prefix + path_wo_ext + '\n') + f.write( + ' image_path: $CONFIG/' + path + '/' + file + '\n') + + +if __name__ == '__main__': + generate('assets/img', 'match/img.yml', 'i') -- cgit v1.3.1 From 8e0612846261c0353f705ef8ffebaf03c5d466cb Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 10 Jul 2023 19:37:23 +0200 Subject: add autogeneration --- espanso/update_from_assets.py | 1 + 1 file changed, 1 insertion(+) (limited to 'espanso/update_from_assets.py') diff --git a/espanso/update_from_assets.py b/espanso/update_from_assets.py index e2b76d5..d62b878 100644 --- a/espanso/update_from_assets.py +++ b/espanso/update_from_assets.py @@ -18,3 +18,4 @@ def generate(path, output_file, prefix): if __name__ == '__main__': generate('assets/img', 'match/img.yml', 'i') + generate('assets/gif', 'match/gif.yml', 'g') -- cgit v1.3.1 From f8d9727953637e992e220c91f0bba3ae78d9a567 Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 10 Jul 2023 20:10:09 +0200 Subject: gifs don't work xdd --- espanso/match/.gitignore | 1 - espanso/match/gif.yml | 15 +++++++++++++++ espanso/update_from_assets.py | 1 - 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 espanso/match/gif.yml (limited to 'espanso/update_from_assets.py') diff --git a/espanso/match/.gitignore b/espanso/match/.gitignore index 42cb622..845e553 100644 --- a/espanso/match/.gitignore +++ b/espanso/match/.gitignore @@ -1,2 +1 @@ img.yml -gif.yml diff --git a/espanso/match/gif.yml b/espanso/match/gif.yml new file mode 100644 index 0000000..21fb932 --- /dev/null +++ b/espanso/match/gif.yml @@ -0,0 +1,15 @@ +matches: + - trigger: ;;gblack + image_path: $CONFIG/assets/gif/black.gif + - trigger: ;;gfirewrite + image_path: $CONFIG/assets/gif/firewrite.gif + - trigger: ;;ghilarious + image_path: $CONFIG/assets/gif/hilarious.gif + - trigger: ;;gofc + image_path: $CONFIG/assets/gif/ofc.gif + - trigger: ;;gpipe + image_path: $CONFIG/assets/gif/pipe.gif + - trigger: ;;gwhar + image_path: $CONFIG/assets/gif/whar.gif + - trigger: ;;gwhite + image_path: $CONFIG/assets/gif/white.gif diff --git a/espanso/update_from_assets.py b/espanso/update_from_assets.py index d62b878..e2b76d5 100644 --- a/espanso/update_from_assets.py +++ b/espanso/update_from_assets.py @@ -18,4 +18,3 @@ def generate(path, output_file, prefix): if __name__ == '__main__': generate('assets/img', 'match/img.yml', 'i') - generate('assets/gif', 'match/gif.yml', 'g') -- cgit v1.3.1