From b0cab52e31caf83d37e2147b4fd08dfc46407d85 Mon Sep 17 00:00:00 2001 From: AlekPet Date: Sun, 1 Mar 2026 19:13:45 +0300 Subject: [PATCH] update + Updated the structure; now the web_alekpet_nodes folder is not deleted or recreated, and no files are copied. + Added a folder with example_workflows + Corrected some README files + Cleaned up the __init__.py file + Update version --- .gitignore | 1 - IDENode/README.md | 2 +- PainterNode/README.md | 10 +- PoseNode/README.md | 2 +- __init__.py | 28 -- .../ai_translate_opus-mt_idenode_workflow.jpg | Bin 0 -> 79300 bytes ...ai_translate_opus-mt_idenode_workflow.json | 0 example_workflows/posenode_workflow.jpg | Bin 0 -> 69878 bytes .../posenode_workflow.json | 243 ++++-------------- pyproject.toml | 2 +- .../argos_tranlsate_node.js | 0 .../painternode}/brushes/C_D/04_pen.myb.json | 0 .../painternode}/brushes/C_D/04_pen_prev.png | Bin .../painternode}/brushes/C_D/08_pen.myb.json | 0 .../painternode}/brushes/C_D/08_pen_prev.png | Bin .../painternode}/brushes/C_D/Big_BG.myb.json | 0 .../painternode}/brushes/C_D/Big_BG_prev.png | Bin .../brushes/C_D/Blender_Marker.myb.json | 0 .../brushes/C_D/Blender_Marker_prev.png | Bin .../brushes/C_D/Dark_Marker.myb.json | 0 .../brushes/C_D/Dark_Marker_prev.png | Bin .../painternode}/brushes/C_D/Draw_1.myb.json | 0 .../painternode}/brushes/C_D/Draw_1_prev.png | Bin .../painternode}/brushes/C_D/Draw_2.myb.json | 0 .../painternode}/brushes/C_D/Draw_2_prev.png | Bin .../painternode}/brushes/C_D/Eraser.myb.json | 0 .../painternode}/brushes/C_D/Eraser_prev.png | Bin .../brushes/C_D/InkBrush_and_eraser.myb.json | 0 .../brushes/C_D/InkBrush_and_eraser_prev.png | Bin .../brushes/C_D/Light_Marker.myb.json | 0 .../brushes/C_D/Light_Marker_prev.png | Bin .../brushes/C_D/Medium_Marker.myb.json | 0 .../brushes/C_D/Medium_Marker_prev.png | Bin .../brushes/C_D/Penbrush.myb.json | 0 .../brushes/C_D/Penbrush_prev.png | Bin .../brushes/C_D/Permanent_Black.myb.json | 0 .../brushes/C_D/Permanent_Black_prev.png | Bin .../brushes/C_D/Text_Marker.myb.json | 0 .../brushes/C_D/Text_Marker_prev.png | Bin .../brushes/C_D/Wide_Big.myb.json | 0 .../brushes/C_D/Wide_Big_prev.png | Bin .../brushes/C_D/Wide_small.myb.json | 0 .../brushes/C_D/Wide_small_prev.png | Bin .../painternode}/brushes/Eraser_prev.png | Bin .../assets/painternode}/brushes/b000.myb.json | 0 .../assets/painternode}/brushes/b000_prev.png | Bin .../painternode}/brushes/brush.myb.json | 0 .../painternode}/brushes/brush_prev.png | Bin .../painternode}/brushes/calligraphy.myb.json | 0 .../painternode}/brushes/calligraphy_prev.png | Bin .../painternode}/brushes/charcoal.myb.json | 0 .../painternode}/brushes/charcoal_prev.png | Bin .../brushes/classic/blend+paint.myb.json | 0 .../brushes/classic/blend+paint_prev.png | Bin .../brushes/classic/blending_knife.myb.json | 0 .../brushes/classic/blending_knife_prev.png | Bin .../brushes/classic/blur.myb.json | 0 .../brushes/classic/blur_prev.png | Bin .../brushes/classic/brush.myb.json | 0 .../brushes/classic/brush_prev.png | Bin .../brushes/classic/bulk.myb.json | 0 .../brushes/classic/bulk_prev.png | Bin .../brushes/classic/calligraphy.myb.json | 0 .../brushes/classic/calligraphy_prev.png | Bin .../brushes/classic/charcoal.myb.json | 0 .../brushes/classic/charcoal_prev.png | Bin .../brushes/classic/coarse_bulk_1.myb.json | 0 .../brushes/classic/coarse_bulk_1_prev.png | Bin .../brushes/classic/coarse_bulk_2.myb.json | 0 .../brushes/classic/coarse_bulk_2_prev.png | Bin .../brushes/classic/coarse_bulk_3.myb.json | 0 .../brushes/classic/coarse_bulk_3_prev.png | Bin .../brushes/classic/dry_brush.myb.json | 0 .../brushes/classic/dry_brush_prev.png | Bin .../brushes/classic/imp_blending.myb.json | 0 .../brushes/classic/imp_blending_prev.png | Bin .../brushes/classic/imp_details.myb.json | 0 .../brushes/classic/imp_details_prev.png | Bin .../brushes/classic/impressionism.myb.json | 0 .../brushes/classic/impressionism_prev.png | Bin .../brushes/classic/ink_blot.myb.json | 0 .../brushes/classic/ink_blot_prev.png | Bin .../brushes/classic/ink_eraser.myb.json | 0 .../brushes/classic/ink_eraser_prev.png | Bin .../brushes/classic/kabura.myb.json | 0 .../brushes/classic/kabura_prev.png | Bin .../brushes/classic/knife.myb.json | 0 .../brushes/classic/knife_prev.png | Bin .../brushes/classic/long_grass.myb.json | 0 .../brushes/classic/long_grass_prev.png | Bin .../brushes/classic/marker_fat.myb.json | 0 .../brushes/classic/marker_fat_prev.png | Bin .../brushes/classic/marker_small.myb.json | 0 .../brushes/classic/marker_small_prev.png | Bin .../brushes/classic/modelling.myb.json | 0 .../brushes/classic/modelling2.myb.json | 0 .../brushes/classic/modelling2_prev.png | Bin .../brushes/classic/modelling_prev.png | Bin .../painternode}/brushes/classic/pen.myb.json | 0 .../painternode}/brushes/classic/pen_prev.png | Bin .../brushes/classic/pencil.myb.json | 0 .../brushes/classic/pencil_prev.png | Bin .../brushes/classic/pointy_ink.myb.json | 0 .../brushes/classic/pointy_ink_prev.png | Bin .../brushes/classic/puantilism.myb.json | 0 .../brushes/classic/puantilism2.myb.json | 0 .../brushes/classic/puantilism2_prev.png | Bin .../brushes/classic/puantilism_prev.png | Bin .../brushes/classic/rounded.myb.json | 0 .../brushes/classic/rounded_prev.png | Bin .../brushes/classic/short_grass.myb.json | 0 .../brushes/classic/short_grass_prev.png | Bin .../brushes/classic/slow_ink.myb.json | 0 .../brushes/classic/slow_ink_prev.png | Bin .../brushes/classic/smudge+paint.myb.json | 0 .../brushes/classic/smudge+paint_prev.png | Bin .../brushes/classic/smudge.myb.json | 0 .../brushes/classic/smudge_prev.png | Bin .../brushes/classic/textured_ink.myb.json | 0 .../brushes/classic/textured_ink_prev.png | Bin .../brushes/classic/wet_knife.myb.json | 0 .../brushes/classic/wet_knife_prev.png | Bin .../brushes/coarse_bulk_1.myb.json | 0 .../brushes/coarse_bulk_1_prev.png | Bin .../painternode}/brushes/deevad4/2B.myb.json | 0 .../painternode}/brushes/deevad4/2B_prev.png | Bin .../painternode}/brushes/deevad4/4H.myb.json | 0 .../painternode}/brushes/deevad4/4H_prev.png | Bin .../brushes/deevad4/airbrush.myb.json | 0 .../brushes/deevad4/airbrush2.myb.json | 0 .../brushes/deevad4/airbrush2_prev.png | Bin .../brushes/deevad4/airbrush_prev.png | Bin .../brushes/deevad4/artpen.myb.json | 0 .../brushes/deevad4/artpen_prev.png | Bin .../brushes/deevad4/ballpen.myb.json | 0 .../brushes/deevad4/ballpen_prev.png | Bin .../brushes/deevad4/blending.myb.json | 0 .../brushes/deevad4/blending2.myb.json | 0 .../brushes/deevad4/blending2_prev.png | Bin .../brushes/deevad4/blending3.myb.json | 0 .../brushes/deevad4/blending3_prev.png | Bin .../brushes/deevad4/blending_prev.png | Bin .../brushes/deevad4/brush.myb.json | 0 .../brushes/deevad4/brush_prev.png | Bin .../brushes/deevad4/chalk.myb.json | 0 .../brushes/deevad4/chalk_prev.png | Bin .../brushes/deevad4/charcoal.myb.json | 0 .../brushes/deevad4/charcoal_prev.png | Bin .../brushes/deevad4/detail1.myb.json | 0 .../brushes/deevad4/detail1_prev.png | Bin .../brushes/deevad4/detail2.myb.json | 0 .../brushes/deevad4/detail2_prev.png | Bin .../brushes/deevad4/detail3.myb.json | 0 .../brushes/deevad4/detail3_prev.png | Bin .../brushes/deevad4/detail4.myb.json | 0 .../brushes/deevad4/detail4_prev.png | Bin .../brushes/deevad4/digital.myb.json | 0 .../brushes/deevad4/digital_prev.png | Bin .../brushes/deevad4/fill.myb.json | 0 .../brushes/deevad4/fill_prev.png | Bin .../brushes/deevad4/flat.myb.json | 0 .../brushes/deevad4/flat_prev.png | Bin .../brushes/deevad4/gpen.myb.json | 0 .../brushes/deevad4/gpen_prev.png | Bin .../brushes/deevad4/hard.myb.json | 0 .../brushes/deevad4/hard_prev.png | Bin .../brushes/deevad4/kneaded.myb.json | 0 .../brushes/deevad4/kneaded2.myb.json | 0 .../brushes/deevad4/kneaded2_prev.png | Bin .../brushes/deevad4/kneaded_prev.png | Bin .../brushes/deevad4/knife.myb.json | 0 .../brushes/deevad4/knife2.myb.json | 0 .../brushes/deevad4/knife2_prev.png | Bin .../brushes/deevad4/knife_prev.png | Bin .../brushes/deevad4/liner.myb.json | 0 .../brushes/deevad4/liner_prev.png | Bin .../brushes/deevad4/marker.myb.json | 0 .../brushes/deevad4/marker_prev.png | Bin .../brushes/deevad4/mixbrush.myb.json | 0 .../brushes/deevad4/mixbrush_prev.png | Bin .../painternode}/brushes/deevad4/mop.myb.json | 0 .../painternode}/brushes/deevad4/mop_prev.png | Bin .../brushes/deevad4/pastel.myb.json | 0 .../brushes/deevad4/pastel_prev.png | Bin .../painternode}/brushes/deevad4/pen.myb.json | 0 .../painternode}/brushes/deevad4/pen_prev.png | Bin .../brushes/deevad4/rigger.myb.json | 0 .../brushes/deevad4/rigger2.myb.json | 0 .../brushes/deevad4/rigger2_prev.png | Bin .../brushes/deevad4/rigger_prev.png | Bin .../brushes/deevad4/sketch.myb.json | 0 .../brushes/deevad4/sketch_prev.png | Bin .../brushes/deevad4/sponge.myb.json | 0 .../brushes/deevad4/sponge_prev.png | Bin .../brushes/deevad4/spray.myb.json | 0 .../brushes/deevad4/spray2.myb.json | 0 .../brushes/deevad4/spray2_prev.png | Bin .../brushes/deevad4/spray3.myb.json | 0 .../brushes/deevad4/spray3_prev.png | Bin .../brushes/deevad4/spray_prev.png | Bin .../brushes/deevad4/stick.myb.json | 0 .../brushes/deevad4/stick_prev.png | Bin .../brushes/deevad4/technical.myb.json | 0 .../brushes/deevad4/technical_prev.png | Bin .../brushes/deevad4/water1.myb.json | 0 .../brushes/deevad4/water1_prev.png | Bin .../brushes/deevad4/water2.myb.json | 0 .../brushes/deevad4/water2_prev.png | Bin .../brushes/deevad4/water3.myb.json | 0 .../brushes/deevad4/water3_prev.png | Bin .../painternode}/brushes/eraser.myb.json | 0 .../brushes/experimental/1pixel.myb.json | 0 .../brushes/experimental/1pixel_prev.png | Bin .../brushes/experimental/DNA_brush.myb.json | 0 .../brushes/experimental/DNA_brush_prev.png | Bin .../brushes/experimental/basic.myb.json | 0 .../brushes/experimental/basic_prev.png | Bin .../brushes/experimental/bubble.myb.json | 0 .../brushes/experimental/bubble_prev.png | Bin .../brushes/experimental/fur.myb.json | 0 .../brushes/experimental/fur_prev.png | Bin .../brushes/experimental/glow.myb.json | 0 .../brushes/experimental/glow_prev.png | Bin .../brushes/experimental/hard_blot.myb.json | 0 .../brushes/experimental/hard_blot_prev.png | Bin .../brushes/experimental/hard_sting.myb.json | 0 .../brushes/experimental/hard_sting_prev.png | Bin .../experimental/irregular_ink.myb.json | 0 .../experimental/irregular_ink_prev.png | Bin .../brushes/experimental/leaves.myb.json | 0 .../brushes/experimental/leaves_prev.png | Bin .../experimental/particules_3.myb.json | 0 .../experimental/particules_3_prev.png | Bin .../experimental/particules_eraser.myb.json | 0 .../experimental/particules_eraser_prev.png | Bin .../experimental/pick_and_drag.myb.json | 0 .../experimental/pick_and_drag_prev.png | Bin .../experimental/pixel_hardink.myb.json | 0 .../experimental/pixel_hardink_prev.png | Bin .../experimental/pixelblocking.myb.json | 0 .../experimental/pixelblocking_prev.png | Bin .../brushes/experimental/sewing.myb.json | 0 .../brushes/experimental/sewing_prev.png | Bin .../brushes/experimental/small_blot.myb.json | 0 .../brushes/experimental/small_blot_prev.png | Bin .../brushes/experimental/soft.myb.json | 0 .../experimental/soft_irregular.myb.json | 0 .../experimental/soft_irregular_prev.png | Bin .../brushes/experimental/soft_prev.png | Bin .../brushes/experimental/spaced-blot.myb.json | 0 .../brushes/experimental/spaced-blot_prev.png | Bin .../brushes/experimental/speed_blot.myb.json | 0 .../brushes/experimental/speed_blot_prev.png | Bin .../experimental/subtle_pencil.myb.json | 0 .../experimental/subtle_pencil_prev.png | Bin .../brushes/experimental/track.myb.json | 0 .../brushes/experimental/track_prev.png | Bin .../assets/painternode}/brushes/fur.myb.json | 0 .../assets/painternode}/brushes/fur_prev.png | Bin .../assets/painternode}/brushes/glow.myb.json | 0 .../assets/painternode}/brushes/glow_prev.png | Bin .../brushes/impressionism.myb.json | 0 .../brushes/impressionism_prev.png | Bin .../brushes/kaerhon_v1/Airbrush_a.myb.json | 0 .../brushes/kaerhon_v1/Airbrush_a_prev.png | Bin .../kaerhon_v1/Dirty_Transparent_sk.myb.json | 0 .../kaerhon_v1/Dirty_Transparent_sk_prev.png | Bin .../brushes/kaerhon_v1/Sketcher2_sk.myb.json | 0 .../brushes/kaerhon_v1/Sketcher2_sk_prev.png | Bin .../brushes/kaerhon_v1/Smear_sm.myb.json | 0 .../brushes/kaerhon_v1/Smear_sm_prev.png | Bin .../kaerhon_v1/airbruch_press_a.myb.json | 0 .../kaerhon_v1/airbruch_press_a_prev.png | Bin .../brushes/kaerhon_v1/airsmudge_a.myb.json | 0 .../brushes/kaerhon_v1/airsmudge_a_prev.png | Bin .../kaerhon_v1/airsmudgeultimate_sk.myb.json | 0 .../kaerhon_v1/airsmudgeultimate_sk_prev.png | Bin .../brushes/kaerhon_v1/classic_sk.myb.json | 0 .../brushes/kaerhon_v1/classic_sk_prev.png | Bin .../classicroundblock_static_c.myb.json | 0 .../classicroundblock_static_c_prev.png | Bin .../kaerhon_v1/extreme_round_l.myb.json | 0 .../kaerhon_v1/extreme_round_l_prev.png | Bin .../brushes/kaerhon_v1/fill_c.myb.json | 0 .../brushes/kaerhon_v1/fill_c_prev.png | Bin .../brushes/kaerhon_v1/flat_bar_l.myb.json | 0 .../brushes/kaerhon_v1/flat_bar_l_prev.png | Bin .../kaerhon_v1/ink-slowline_s.myb.json | 0 .../kaerhon_v1/ink-slowline_s_prev.png | Bin .../brushes/kaerhon_v1/ink_slow_s.myb.json | 0 .../brushes/kaerhon_v1/ink_slow_s_prev.png | Bin .../brushes/kaerhon_v1/inkster_l.myb.json | 0 .../brushes/kaerhon_v1/inkster_l_prev.png | Bin .../kaerhon_v1/paint_barrr_sm.myb.json | 0 .../kaerhon_v1/paint_barrr_sm_prev.png | Bin .../kaerhon_v1/paint_radius_2_sm.myb.json | 0 .../kaerhon_v1/paint_radius_2_sm_prev.png | Bin .../brushes/kaerhon_v1/paint_sm.myb.json | 0 .../brushes/kaerhon_v1/paint_sm_prev.png | Bin .../kaerhon_v1/smudge_ink(0.7)_sm.myb.json | 0 .../kaerhon_v1/smudge_ink(0.7)_sm_prev.png | Bin .../brushes/kaerhon_v1/wet_paint_sm.myb.json | 0 .../brushes/kaerhon_v1/wet_paint_sm_prev.png | Bin .../painternode}/brushes/leaves.myb.json | 0 .../painternode}/brushes/leaves_prev.png | Bin .../painternode}/brushes/maobi.myb.json | 0 .../painternode}/brushes/maobi_prev.png | Bin .../assets/painternode}/brushes/pen.myb.json | 0 .../assets/painternode}/brushes/pen_prev.png | Bin .../painternode}/brushes/pencil.myb.json | 0 .../painternode}/brushes/pencil_prev.png | Bin .../brushes/ramon/100%_Opaque.myb.json | 0 .../brushes/ramon/100%_Opaque_prev.png | Bin .../brushes/ramon/2B_pencil.myb.json | 0 .../brushes/ramon/2B_pencil_prev.png | Bin .../brushes/ramon/B-pencil.myb.json | 0 .../brushes/ramon/B-pencil_prev.png | Bin .../brushes/ramon/Beamlight.myb.json | 0 .../brushes/ramon/Beamlight_prev.png | Bin .../brushes/ramon/BigAirbrush.myb.json | 0 .../brushes/ramon/BigAirbrush_prev.png | Bin .../brushes/ramon/Blur_Fast.myb.json | 0 .../brushes/ramon/Blur_Fast_prev.png | Bin .../brushes/ramon/Classic_Paint.myb.json | 0 .../brushes/ramon/Classic_Paint_prev.png | Bin .../brushes/ramon/Clouds.myb.json | 0 .../brushes/ramon/Clouds_prev.png | Bin .../brushes/ramon/Delayed_.myb.json | 0 .../brushes/ramon/Delayed__prev.png | Bin .../brushes/ramon/Dirty_Noise.myb.json | 0 .../brushes/ramon/Dirty_Noise_prev.png | Bin .../brushes/ramon/Glow_Airbrush.myb.json | 0 .../brushes/ramon/Glow_Airbrush_prev.png | Bin .../painternode}/brushes/ramon/Grain.myb.json | 0 .../painternode}/brushes/ramon/Grain_prev.png | Bin .../brushes/ramon/Hard_Eraser.myb.json | 0 .../brushes/ramon/Hard_Eraser_prev.png | Bin .../painternode}/brushes/ramon/Knife.myb.json | 0 .../painternode}/brushes/ramon/Knife_prev.png | Bin .../brushes/ramon/Marker.myb.json | 0 .../brushes/ramon/Marker_prev.png | Bin .../brushes/ramon/P._Shade.myb.json | 0 .../brushes/ramon/P._Shade_prev.png | Bin .../painternode}/brushes/ramon/P.myb.json | 0 .../brushes/ramon/Pastel_1.myb.json | 0 .../brushes/ramon/Pastel_1_prev.png | Bin .../painternode}/brushes/ramon/Pen.myb.json | 0 .../brushes/ramon/PenBrush.myb.json | 0 .../brushes/ramon/PenBrush_prev.png | Bin .../painternode}/brushes/ramon/Pen_prev.png | Bin .../brushes/ramon/RS_blendOP.myb.json | 0 .../brushes/ramon/RS_blendOP_prev.png | Bin .../painternode}/brushes/ramon/Round.myb.json | 0 .../brushes/ramon/Round_Bl.myb.json | 0 .../brushes/ramon/Round_Bl_prev.png | Bin .../painternode}/brushes/ramon/Round_prev.png | Bin .../brushes/ramon/Sketch_1.myb.json | 0 .../brushes/ramon/Sketch_1_prev.png | Bin .../painternode}/brushes/ramon/Smear.myb.json | 0 .../painternode}/brushes/ramon/Smear_prev.png | Bin .../brushes/ramon/Soft_Eraser.myb.json | 0 .../brushes/ramon/Soft_Eraser_prev.png | Bin .../brushes/ramon/Thin_Pen.myb.json | 0 .../brushes/ramon/Thin_Pen_prev.png | Bin .../brushes/ramon/Wet_Direction.myb.json | 0 .../brushes/ramon/Wet_Direction_prev.png | Bin .../brushes/ramon/wet_round.myb.json | 0 .../brushes/ramon/wet_round_prev.png | Bin .../painternode}/brushes/sewing.myb.json | 0 .../painternode}/brushes/sewing_prev.png | Bin .../painternode}/brushes/short_grass.myb.json | 0 .../painternode}/brushes/short_grass_prev.png | Bin .../tanda/acrylic-03-only-water.myb.json | 0 .../tanda/acrylic-03-only-water_prev.png | Bin .../brushes/tanda/acrylic-03-paint.myb.json | 0 .../brushes/tanda/acrylic-03-paint_prev.png | Bin .../tanda/acrylic-03-with-water.myb.json | 0 .../tanda/acrylic-03-with-water_prev.png | Bin .../tanda/acrylic-04-only-water.myb.json | 0 .../tanda/acrylic-04-only-water_prev.png | Bin .../brushes/tanda/acrylic-04-paint.myb.json | 0 .../brushes/tanda/acrylic-04-paint_prev.png | Bin .../tanda/acrylic-04-with-water.myb.json | 0 .../tanda/acrylic-04-with-water_prev.png | Bin .../tanda/acrylic-05-only-water.myb.json | 0 .../tanda/acrylic-05-only-water_prev.png | Bin .../brushes/tanda/acrylic-05-paint.myb.json | 0 .../brushes/tanda/acrylic-05-paint_prev.png | Bin .../tanda/acrylic-05-with-water.myb.json | 0 .../tanda/acrylic-05-with-water_prev.png | Bin .../brushes/tanda/charcoal-01.myb.json | 0 .../brushes/tanda/charcoal-01_prev.png | Bin .../brushes/tanda/charcoal-03.myb.json | 0 .../brushes/tanda/charcoal-03_prev.png | Bin .../brushes/tanda/charcoal-04.myb.json | 0 .../brushes/tanda/charcoal-04_prev.png | Bin .../brushes/tanda/charcoal-blur1.myb.json | 0 .../brushes/tanda/charcoal-blur1_prev.png | Bin .../brushes/tanda/marker-01.myb.json | 0 .../brushes/tanda/marker-01_prev.png | Bin .../brushes/tanda/marker-05.myb.json | 0 .../brushes/tanda/marker-05_prev.png | Bin .../brushes/tanda/oil-01-clean.myb.json | 0 .../brushes/tanda/oil-01-clean_prev.png | Bin .../brushes/tanda/oil-01-paint.myb.json | 0 .../brushes/tanda/oil-01-paint_prev.png | Bin .../brushes/tanda/oil-03-clean.myb.json | 0 .../brushes/tanda/oil-03-clean_prev.png | Bin .../brushes/tanda/oil-03-paint.myb.json | 0 .../brushes/tanda/oil-03-paint_prev.png | Bin .../brushes/tanda/oil-06-clean.myb.json | 0 .../brushes/tanda/oil-06-clean_prev.png | Bin .../brushes/tanda/oil-06-paint.myb.json | 0 .../brushes/tanda/oil-06-paint_prev.png | Bin .../brushes/tanda/oil-mop.myb.json | 0 .../brushes/tanda/oil-mop_prev.png | Bin .../brushes/tanda/pencil-2b.myb.json | 0 .../brushes/tanda/pencil-2b_prev.png | Bin .../brushes/tanda/pencil-8b.myb.json | 0 .../brushes/tanda/pencil-8b_prev.png | Bin .../brushes/tanda/splatter-02.myb.json | 0 .../brushes/tanda/splatter-02_prev.png | Bin .../brushes/tanda/splatter-04.myb.json | 0 .../brushes/tanda/splatter-04_prev.png | Bin .../brushes/tanda/texture-03.myb.json | 0 .../brushes/tanda/texture-03_prev.png | Bin .../brushes/tanda/texture-06.myb.json | 0 .../brushes/tanda/texture-06_prev.png | Bin .../brushes/tanda/texture-12.myb.json | 0 .../brushes/tanda/texture-12_prev.png | Bin .../brushes/tanda/water-01.myb.json | 0 .../brushes/tanda/water-01_prev.png | Bin .../brushes/tanda/water-02.myb.json | 0 .../brushes/tanda/water-02_prev.png | Bin .../brushes/tanda/water-05.myb.json | 0 .../brushes/tanda/water-05_prev.png | Bin .../brushes/tanda/water-06.myb.json | 0 .../brushes/tanda/water-06_prev.png | Bin .../tanda/watercolor-02-paint.myb.json | 0 .../tanda/watercolor-02-paint_prev.png | Bin .../tanda/watercolor-02-water.myb.json | 0 .../tanda/watercolor-02-water_prev.png | Bin .../painternode}/brushes/texture_03.myb.json | 0 .../painternode}/brushes/texture_03_prev.png | Bin .../painternode}/brushes/texture_06.myb.json | 0 .../painternode}/brushes/texture_06_prev.png | Bin .../painternode}/brushes/watercolor.myb.json | 0 .../painternode}/brushes/watercolor_prev.png | Bin .../assets/painternode}/img/no_image.svg | 0 .../painternode}/json/brushes_data.json | 0 .../extras_node_speech_recognition_style.css | 0 .../css/extrasnode}/extras_node_styles.css | 0 .../css/painternode}/painter_node_fonts.css | 0 .../css/painternode}/painter_node_styles.css | 0 .../painternode}/painter_node_user_fonts.css | 0 .../css/posenode}/pose_node_styles.css | 0 .../deep_translator_node.js | 0 .../js => web_alekpet_nodes}/extras_node.js | 0 .../extras_preview_image_size.js | 0 .../extras_preview_media.js | 0 .../extras_speech_and_recognition.js | 0 .../HarryFontYourssincerelylarry.ttf | Bin .../fonts/painternode}/pricedown.otf | Bin .../fonts/painternode}/put files fonts here | 0 .../google_translate_node.js | 0 {IDENode/js => web_alekpet_nodes}/ide_node.js | 0 .../lib/extrasnode}/extras_node_widgets.js | 0 .../extras_speech_and_recognation_dialog.js | 0 .../extras_speech_and_recognation_widget.js | 0 .../ace-builds/src-min-noconflict/ace.js | 0 .../src-min-noconflict/ext-beautify.js | 0 .../src-min-noconflict/ext-code_lens.js | 0 .../src-min-noconflict/ext-command_bar.js | 0 .../ext-elastic_tabstops_lite.js | 0 .../src-min-noconflict/ext-emmet.js | 0 .../src-min-noconflict/ext-error_marker.js | 0 .../src-min-noconflict/ext-hardwrap.js | 0 .../ext-inline_autocomplete.js | 0 .../src-min-noconflict/ext-keybinding_menu.js | 0 .../src-min-noconflict/ext-language_tools.js | 0 .../src-min-noconflict/ext-linking.js | 0 .../src-min-noconflict/ext-modelist.js | 0 .../src-min-noconflict/ext-options.js | 0 .../src-min-noconflict/ext-prompt.js | 0 .../ace-builds/src-min-noconflict/ext-rtl.js | 0 .../src-min-noconflict/ext-searchbox.js | 0 .../src-min-noconflict/ext-settings_menu.js | 0 .../ext-simple_tokenizer.js | 0 .../src-min-noconflict/ext-spellcheck.js | 0 .../src-min-noconflict/ext-split.js | 0 .../ext-static_highlight.js | 0 .../src-min-noconflict/ext-statusbar.js | 0 .../src-min-noconflict/ext-textarea.js | 0 .../src-min-noconflict/ext-themelist.js | 0 .../src-min-noconflict/ext-whitespace.js | 0 .../src-min-noconflict/keybinding-emacs.js | 0 .../src-min-noconflict/keybinding-sublime.js | 0 .../src-min-noconflict/keybinding-vim.js | 0 .../src-min-noconflict/keybinding-vscode.js | 0 .../src-min-noconflict/mode-javascript.js | 0 .../src-min-noconflict/mode-python.js | 0 .../src-min-noconflict/snippets/javascript.js | 0 .../src-min-noconflict/snippets/python.js | 0 .../src-min-noconflict/theme-ambiance.js | 0 .../src-min-noconflict/theme-chaos.js | 0 .../src-min-noconflict/theme-chrome.js | 0 .../src-min-noconflict/theme-cloud9_day.js | 0 .../src-min-noconflict/theme-cloud9_night.js | 0 .../theme-cloud9_night_low_color.js | 0 .../src-min-noconflict/theme-cloud_editor.js | 0 .../theme-cloud_editor_dark.js | 0 .../src-min-noconflict/theme-clouds.js | 0 .../theme-clouds_midnight.js | 0 .../src-min-noconflict/theme-cobalt.js | 0 .../theme-crimson_editor.js | 0 .../src-min-noconflict/theme-dawn.js | 0 .../src-min-noconflict/theme-dracula.js | 0 .../src-min-noconflict/theme-dreamweaver.js | 0 .../src-min-noconflict/theme-eclipse.js | 0 .../src-min-noconflict/theme-github.js | 0 .../src-min-noconflict/theme-github_dark.js | 0 .../theme-github_light_default.js | 0 .../src-min-noconflict/theme-gob.js | 0 .../src-min-noconflict/theme-gruvbox.js | 0 .../theme-gruvbox_dark_hard.js | 0 .../theme-gruvbox_light_hard.js | 0 .../src-min-noconflict/theme-idle_fingers.js | 0 .../src-min-noconflict/theme-iplastic.js | 0 .../src-min-noconflict/theme-katzenmilch.js | 0 .../src-min-noconflict/theme-kr_theme.js | 0 .../src-min-noconflict/theme-kuroir.js | 0 .../src-min-noconflict/theme-merbivore.js | 0 .../theme-merbivore_soft.js | 0 .../theme-mono_industrial.js | 0 .../src-min-noconflict/theme-monokai.js | 0 .../src-min-noconflict/theme-nord_dark.js | 0 .../src-min-noconflict/theme-one_dark.js | 0 .../theme-pastel_on_dark.js | 0 .../theme-solarized_dark.js | 0 .../theme-solarized_light.js | 0 .../src-min-noconflict/theme-sqlserver.js | 0 .../src-min-noconflict/theme-terminal.js | 0 .../src-min-noconflict/theme-textmate.js | 0 .../src-min-noconflict/theme-tomorrow.js | 0 .../theme-tomorrow_night.js | 0 .../theme-tomorrow_night_blue.js | 0 .../theme-tomorrow_night_bright.js | 0 .../theme-tomorrow_night_eighties.js | 0 .../src-min-noconflict/theme-twilight.js | 0 .../src-min-noconflict/theme-vibrant_ink.js | 0 .../src-min-noconflict/theme-xcode.js | 0 .../src-min-noconflict/worker-javascript.js | 0 .../lib/painternode}/brushes.js | 0 .../lib/painternode}/dialogs.js | 0 .../lib/painternode}/fabric.js | 0 .../lib/painternode}/fontfaceobserver.js | 0 .../lib/painternode}/helpers.js | 0 .../lib/painternode}/manager_mypaint.js | 0 .../lib/painternode}/mybrush.js | 0 .../lib/posenode}/fabric.js | 0 .../js => web_alekpet_nodes}/painter_node.js | 0 .../js => web_alekpet_nodes}/pose_node.js | 0 {ExtrasNode/js => web_alekpet_nodes}/utils.js | 0 563 files changed, 52 insertions(+), 236 deletions(-) create mode 100644 example_workflows/ai_translate_opus-mt_idenode_workflow.jpg rename {IDENode/example_workflows => example_workflows}/ai_translate_opus-mt_idenode_workflow.json (100%) create mode 100644 example_workflows/posenode_workflow.jpg rename PoseNode/workflow.json => example_workflows/posenode_workflow.json (71%) rename {ArgosTranslateNode/js => web_alekpet_nodes}/argos_tranlsate_node.js (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/04_pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/04_pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/08_pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/08_pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Big_BG.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Big_BG_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Blender_Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Blender_Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Dark_Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Dark_Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Draw_1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Draw_1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Draw_2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Draw_2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/InkBrush_and_eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/InkBrush_and_eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Light_Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Light_Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Medium_Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Medium_Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Penbrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Penbrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Permanent_Black.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Permanent_Black_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Text_Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Text_Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Wide_Big.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Wide_Big_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Wide_small.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/C_D/Wide_small_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/Eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/b000.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/b000_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/brush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/brush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/calligraphy.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/calligraphy_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/charcoal.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/charcoal_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blend+paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blend+paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blending_knife.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blending_knife_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blur.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/blur_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/brush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/brush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/bulk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/bulk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/calligraphy.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/calligraphy_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/charcoal.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/charcoal_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/coarse_bulk_3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/dry_brush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/dry_brush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/imp_blending.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/imp_blending_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/imp_details.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/imp_details_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/impressionism.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/impressionism_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/ink_blot.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/ink_blot_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/ink_eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/ink_eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/kabura.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/kabura_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/knife.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/knife_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/long_grass.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/long_grass_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/marker_fat.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/marker_fat_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/marker_small.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/marker_small_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/modelling.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/modelling2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/modelling2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/modelling_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pencil.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pencil_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pointy_ink.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/pointy_ink_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/puantilism.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/puantilism2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/puantilism2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/puantilism_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/rounded.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/rounded_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/short_grass.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/short_grass_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/slow_ink.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/slow_ink_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/smudge+paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/smudge+paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/smudge.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/smudge_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/textured_ink.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/textured_ink_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/wet_knife.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/classic/wet_knife_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/coarse_bulk_1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/coarse_bulk_1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/2B.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/2B_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/4H.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/4H_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/airbrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/airbrush2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/airbrush2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/airbrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/artpen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/artpen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/ballpen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/ballpen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/blending_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/brush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/brush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/chalk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/chalk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/charcoal.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/charcoal_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail4.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/detail4_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/digital.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/digital_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/fill.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/fill_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/flat.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/flat_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/gpen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/gpen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/hard.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/hard_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/kneaded.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/kneaded2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/kneaded2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/kneaded_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/knife.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/knife2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/knife2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/knife_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/liner.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/liner_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/mixbrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/mixbrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/mop.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/mop_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/pastel.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/pastel_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/rigger.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/rigger2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/rigger2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/rigger_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/sketch.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/sketch_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/sponge.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/sponge_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/spray_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/stick.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/stick_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/technical.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/technical_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water2.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water2_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/deevad4/water3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/1pixel.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/1pixel_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/DNA_brush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/DNA_brush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/basic.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/basic_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/bubble.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/bubble_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/fur.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/fur_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/glow.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/glow_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/hard_blot.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/hard_blot_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/hard_sting.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/hard_sting_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/irregular_ink.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/irregular_ink_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/leaves.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/leaves_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/particules_3.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/particules_3_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/particules_eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/particules_eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pick_and_drag.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pick_and_drag_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pixel_hardink.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pixel_hardink_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pixelblocking.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/pixelblocking_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/sewing.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/sewing_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/small_blot.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/small_blot_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/soft.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/soft_irregular.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/soft_irregular_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/soft_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/spaced-blot.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/spaced-blot_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/speed_blot.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/speed_blot_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/subtle_pencil.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/subtle_pencil_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/track.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/experimental/track_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/fur.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/fur_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/glow.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/glow_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/impressionism.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/impressionism_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Airbrush_a.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Airbrush_a_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Dirty_Transparent_sk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Dirty_Transparent_sk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Sketcher2_sk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Sketcher2_sk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Smear_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/Smear_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airbruch_press_a.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airbruch_press_a_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airsmudge_a.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airsmudge_a_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airsmudgeultimate_sk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/airsmudgeultimate_sk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/classic_sk.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/classic_sk_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/classicroundblock_static_c.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/classicroundblock_static_c_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/extreme_round_l.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/extreme_round_l_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/fill_c.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/fill_c_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/flat_bar_l.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/flat_bar_l_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/ink-slowline_s.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/ink-slowline_s_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/ink_slow_s.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/ink_slow_s_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/inkster_l.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/inkster_l_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_barrr_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_barrr_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_radius_2_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_radius_2_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/paint_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/smudge_ink(0.7)_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/smudge_ink(0.7)_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/wet_paint_sm.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/kaerhon_v1/wet_paint_sm_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/leaves.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/leaves_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/maobi.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/maobi_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/pencil.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/pencil_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/100%_Opaque.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/100%_Opaque_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/2B_pencil.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/2B_pencil_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/B-pencil.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/B-pencil_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Beamlight.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Beamlight_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/BigAirbrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/BigAirbrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Blur_Fast.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Blur_Fast_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Classic_Paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Classic_Paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Clouds.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Clouds_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Delayed_.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Delayed__prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Dirty_Noise.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Dirty_Noise_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Glow_Airbrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Glow_Airbrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Grain.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Grain_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Hard_Eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Hard_Eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Knife.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Knife_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Marker.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Marker_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/P._Shade.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/P._Shade_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/P.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Pastel_1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Pastel_1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/PenBrush.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/PenBrush_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/RS_blendOP.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/RS_blendOP_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Round.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Round_Bl.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Round_Bl_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Round_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Sketch_1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Sketch_1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Smear.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Smear_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Soft_Eraser.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Soft_Eraser_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Thin_Pen.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Thin_Pen_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Wet_Direction.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/Wet_Direction_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/wet_round.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/ramon/wet_round_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/sewing.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/sewing_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/short_grass.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/short_grass_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-only-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-only-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-with-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-03-with-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-only-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-only-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-with-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-04-with-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-only-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-only-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-with-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/acrylic-05-with-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-01.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-01_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-03.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-03_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-04.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-04_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-blur1.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/charcoal-blur1_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/marker-01.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/marker-01_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/marker-05.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/marker-05_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-01-clean.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-01-clean_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-01-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-01-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-03-clean.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-03-clean_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-03-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-03-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-06-clean.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-06-clean_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-06-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-06-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-mop.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/oil-mop_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/pencil-2b.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/pencil-2b_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/pencil-8b.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/pencil-8b_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/splatter-02.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/splatter-02_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/splatter-04.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/splatter-04_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-03.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-03_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-06.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-06_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-12.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/texture-12_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-01.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-01_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-02.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-02_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-05.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-05_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-06.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/water-06_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/watercolor-02-paint.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/watercolor-02-paint_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/watercolor-02-water.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/tanda/watercolor-02-water_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/texture_03.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/texture_03_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/texture_06.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/texture_06_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/watercolor.myb.json (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/brushes/watercolor_prev.png (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/img/no_image.svg (100%) rename {PainterNode/assets => web_alekpet_nodes/assets/painternode}/json/brushes_data.json (100%) rename {ExtrasNode/css => web_alekpet_nodes/css/extrasnode}/extras_node_speech_recognition_style.css (100%) rename {ExtrasNode/css => web_alekpet_nodes/css/extrasnode}/extras_node_styles.css (100%) rename {PainterNode/css => web_alekpet_nodes/css/painternode}/painter_node_fonts.css (100%) rename {PainterNode/css => web_alekpet_nodes/css/painternode}/painter_node_styles.css (100%) rename {PainterNode/css => web_alekpet_nodes/css/painternode}/painter_node_user_fonts.css (100%) rename {PoseNode/css => web_alekpet_nodes/css/posenode}/pose_node_styles.css (100%) rename {DeepTranslatorNode/js => web_alekpet_nodes}/deep_translator_node.js (100%) rename {ExtrasNode/js => web_alekpet_nodes}/extras_node.js (100%) rename {ExtrasNode/js => web_alekpet_nodes}/extras_preview_image_size.js (100%) rename {ExtrasNode/js => web_alekpet_nodes}/extras_preview_media.js (100%) rename {ExtrasNode/js => web_alekpet_nodes}/extras_speech_and_recognition.js (100%) rename {PainterNode/fonts => web_alekpet_nodes/fonts/painternode}/HarryFontYourssincerelylarry.ttf (100%) rename {PainterNode/fonts => web_alekpet_nodes/fonts/painternode}/pricedown.otf (100%) rename {PainterNode/fonts => web_alekpet_nodes/fonts/painternode}/put files fonts here (100%) rename {GoogleTranslateNode/js => web_alekpet_nodes}/google_translate_node.js (100%) rename {IDENode/js => web_alekpet_nodes}/ide_node.js (100%) rename {ExtrasNode/lib => web_alekpet_nodes/lib/extrasnode}/extras_node_widgets.js (100%) rename {ExtrasNode/lib => web_alekpet_nodes/lib/extrasnode}/extras_speech_and_recognation_dialog.js (100%) rename {ExtrasNode/lib => web_alekpet_nodes/lib/extrasnode}/extras_speech_and_recognation_widget.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ace.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-beautify.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-code_lens.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-command_bar.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-elastic_tabstops_lite.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-emmet.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-error_marker.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-hardwrap.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-inline_autocomplete.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-keybinding_menu.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-language_tools.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-linking.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-modelist.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-options.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-prompt.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-rtl.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-searchbox.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-settings_menu.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-simple_tokenizer.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-spellcheck.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-split.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-static_highlight.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-statusbar.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-textarea.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-themelist.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/ext-whitespace.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/keybinding-emacs.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/keybinding-sublime.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/keybinding-vim.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/keybinding-vscode.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/mode-javascript.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/mode-python.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/snippets/javascript.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/snippets/python.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-ambiance.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-chaos.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-chrome.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cloud9_day.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cloud9_night.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cloud9_night_low_color.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cloud_editor.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cloud_editor_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-clouds.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-clouds_midnight.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-cobalt.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-crimson_editor.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-dawn.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-dracula.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-dreamweaver.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-eclipse.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-github.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-github_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-github_light_default.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-gob.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-gruvbox.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-gruvbox_dark_hard.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-gruvbox_light_hard.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-idle_fingers.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-iplastic.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-katzenmilch.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-kr_theme.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-kuroir.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-merbivore.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-merbivore_soft.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-mono_industrial.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-monokai.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-nord_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-one_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-pastel_on_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-solarized_dark.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-solarized_light.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-sqlserver.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-terminal.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-textmate.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-tomorrow.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-tomorrow_night.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-tomorrow_night_blue.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-tomorrow_night_bright.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-tomorrow_night_eighties.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-twilight.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-vibrant_ink.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/theme-xcode.js (100%) rename {IDENode/lib => web_alekpet_nodes/lib/idenode}/ace-builds/src-min-noconflict/worker-javascript.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/brushes.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/dialogs.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/fabric.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/fontfaceobserver.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/helpers.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/manager_mypaint.js (100%) rename {PainterNode/lib => web_alekpet_nodes/lib/painternode}/mybrush.js (100%) rename {PoseNode/lib => web_alekpet_nodes/lib/posenode}/fabric.js (100%) rename {PainterNode/js => web_alekpet_nodes}/painter_node.js (100%) rename {PoseNode/js => web_alekpet_nodes}/pose_node.js (100%) rename {ExtrasNode/js => web_alekpet_nodes}/utils.js (100%) diff --git a/.gitignore b/.gitignore index 7b557fe..24641f8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ __pycache__ -web_alekpet_nodes settings_nodes/ \ No newline at end of file diff --git a/IDENode/README.md b/IDENode/README.md index 9a4589c..b16a75c 100644 --- a/IDENode/README.md +++ b/IDENode/README.md @@ -35,4 +35,4 @@ To use, you need to select the required model for your language, here https://hu **Drag image to ComfyUI open workflow:** ![Screenshot Drag image to ComfyUI open workflow](https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/raw/master/IDENode/AI_Translate_OPUS-MT_IDENode_workflow.png) -Workflow link: [Workflow ai_translate_opus-mt_idenode_workflow.json](https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/raw/master/IDENode/example_workflows/ai_translate_opus-mt_idenode_workflow.json) +Workflow link: [Workflow ai_translate_opus-mt_idenode_workflow.json](https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/raw/master/example_workflows/ai_translate_opus-mt_idenode_workflow.json) diff --git a/PainterNode/README.md b/PainterNode/README.md index 9572293..1045156 100644 --- a/PainterNode/README.md +++ b/PainterNode/README.md @@ -60,11 +60,11 @@ Rights to brushes belong to their owners, [licensing-policy](https://github.com/ **NOTE**: Not all brushes work correctly (brushlib.js does not support the functions of the latest version of mypaint), use the settings to adjust! -**NOTE**: All brushes needs converts, using [my converter](https://github.com/AlekPet/brushlib.js)) +**NOTE**: All brushes needs converts, using [my converter](https://github.com/AlekPet/brushlib.js) ## Convert information: -All avaiables convertered brushes written indise in the file **brushes_data.json** +All avaiables convertered brushes written indise in the file **web_alekpet_nodes\assets\painternode\json\brushes_data.json** and files brushes to **web_alekpet_nodes\assets\painternode\brushes** ### Use brushConverter.py: @@ -118,11 +118,11 @@ npm run brushes # User custom fonts -> To add custom fonts, they must be written in the css file: `PainterNode\css\painter_node_user_fonts.css` +> To add custom fonts, they must be written in the css file: `web_alekpet_nodes\css\painternode\painter_node_user_fonts.css` ### Two variants: -**Variant 1**: Path to fonts, fonts puts in the `PainterNode\fonts`, adn add to the code in the css. +**Variant 1**: Path to fonts, fonts puts in the `web_alekpet_nodes\fonts\painternode`, adn add to the code in the css. ```css @font-face { @@ -131,7 +131,7 @@ npm run brushes } ``` -**Variant 2**: Add url to font in the `painter_node_user_fonts.css`, example used link [google fonts.](https://fonts.google.com/) +**Variant 2**: Add url to font in the `web_alekpet_nodes\css\painternode\painter_node_user_fonts.css`, example used link [google fonts.](https://fonts.google.com/) ```css @import url("https://fonts.googleapis.com/css2?family=Jacquard+12&display=swap"); diff --git a/PoseNode/README.md b/PoseNode/README.md index b3ea825..6757a44 100644 --- a/PoseNode/README.md +++ b/PoseNode/README.md @@ -16,5 +16,5 @@ I rewrite the main.js file as a class for use in ComfyUI, from **fkunn1326** ope ## Image use Image shows how to use **PoseNode**, image also use my other node **TranslateCLIPTextEncodeNode** to translate russian text to english. -**Download** [workflow.json](https://raw.githubusercontent.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/master/PoseNode/workflow.json) +**Download** [workflow.json](https://raw.githubusercontent.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/master/example_workflows/posenode_workflow.json) ![Screenshot PoseNode connecting to ControlNet](https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet/raw/master/PoseNode/pose_example.jpg) diff --git a/__init__.py b/__init__.py index a5c0c1a..c9e0687 100644 --- a/__init__.py +++ b/__init__.py @@ -138,16 +138,6 @@ def getNamesNodesInsidePyFile(nodeElement): return cls_names -def checkFolderIsset(): - log(f"* Check and make not isset dirs...") - for d in extension_dirs: - dir_ = os.path.join(extension_folder, d) - if not os.path.exists(dir_): - log(f"* Dir <{d}> is not found, create...") - os.mkdir(dir_) - log(f"* Dir <{d}> created!") - - def module_install(commands, cwd="."): result = subprocess.Popen( commands, @@ -207,18 +197,6 @@ nodes_list_dict = {} def install_node(nodeElement): global nodes_list_dict log(f"* Node <{nodeElement}> is found, installing...") - web_extensions_dir = os.path.join(extension_folder, extension_dirs[0]) - - extensions_dirs_copy = ["js", "css", "assets", "lib", "fonts"] - for dir_name in extensions_dirs_copy: - folder_curr = os.path.join(extension_folder, nodeElement, dir_name) - if os.path.exists(folder_curr): - folder_curr_dist = os.path.join( - web_extensions_dir, - dir_name, - nodeElement.lower() if dir_name != "js" else web_extensions_dir, - ) - shutil.copytree(folder_curr, folder_curr_dist, dirs_exist_ok=True) clsNodes = getNamesNodesInsidePyFile(nodeElement) clsNodesText = "\033[93m" + ", ".join(clsNodes) + "\033[0m" if clsNodes else "" @@ -271,12 +249,6 @@ def _installNodes_internal(): oldDirNodes = os.path.join(folder_comfyui_web_extensions, "AlekPet_Nodes") safe_rmtree(oldDirNodes) - # Clear folder web_alekpet_nodes - web_extensions_dir = os.path.join(extension_folder, extension_dirs[0]) - safe_rmtree(web_extensions_dir) - - - checkFolderIsset() installed_modules = get_installed_modules() nodes = [] diff --git a/example_workflows/ai_translate_opus-mt_idenode_workflow.jpg b/example_workflows/ai_translate_opus-mt_idenode_workflow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd4307a9d08a6a4aa0b09ca102110980d35c34f9 GIT binary patch literal 79300 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 UT*&{R*cE!