From 631691a6e567904a171ecb706200e0152325ef74 Mon Sep 17 00:00:00 2001 From: Nik Clark <24965799+zzubnik@users.noreply.github.com> Date: Tue, 1 Apr 2025 00:03:03 +0100 Subject: [PATCH] Add files via upload --- TT_TextTools/CountryOfOrigin.txt | 28 +++++ TT_TextTools/FemaleClothes.txt | 20 ++++ TT_TextTools/RandomPlacesOnEarth.txt | 99 ++++++++++++++++++ TT_TextTools/TT_CountryOfOrigin.py | 39 +++++++ TT_TextTools/TT_FemaleClothes.py | 39 +++++++ TT_TextTools/TT_RandomPlacesOnEarth.py | 39 +++++++ TT_TextTools/__init__.py | 3 + .../TT_CountryOfOrigin.cpython-312.pyc | Bin 0 -> 2631 bytes .../TT_FemaleClothes.cpython-312.pyc | Bin 0 -> 2650 bytes .../TT_RandomPlacesOnEarth.cpython-312.pyc | Bin 0 -> 2668 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 283 bytes 11 files changed, 267 insertions(+) create mode 100644 TT_TextTools/CountryOfOrigin.txt create mode 100644 TT_TextTools/FemaleClothes.txt create mode 100644 TT_TextTools/RandomPlacesOnEarth.txt create mode 100644 TT_TextTools/TT_CountryOfOrigin.py create mode 100644 TT_TextTools/TT_FemaleClothes.py create mode 100644 TT_TextTools/TT_RandomPlacesOnEarth.py create mode 100644 TT_TextTools/__init__.py create mode 100644 TT_TextTools/__pycache__/TT_CountryOfOrigin.cpython-312.pyc create mode 100644 TT_TextTools/__pycache__/TT_FemaleClothes.cpython-312.pyc create mode 100644 TT_TextTools/__pycache__/TT_RandomPlacesOnEarth.cpython-312.pyc create mode 100644 TT_TextTools/__pycache__/__init__.cpython-312.pyc diff --git a/TT_TextTools/CountryOfOrigin.txt b/TT_TextTools/CountryOfOrigin.txt new file mode 100644 index 0000000..56852e8 --- /dev/null +++ b/TT_TextTools/CountryOfOrigin.txt @@ -0,0 +1,28 @@ +Italian woman +German woman +Belgian woman +Portuguese woman +Norwegian woman +Danish woman +Finnish woman +Icelandic woman +Swiss woman +Austrian woman +Liechtensteiner woman +Spanish woman +Sicilian woman +Corsican woman +Welsh woman +Cornish woman +Canadian woman +American woman +Australian woman +New Zealander woman +Argentinian woman +Chilean woman +Uruguayan woman +Brazilian woman +Costa Rican woman +Puerto Rican woman +Bermudian woman +Greenlandic woman \ No newline at end of file diff --git a/TT_TextTools/FemaleClothes.txt b/TT_TextTools/FemaleClothes.txt new file mode 100644 index 0000000..2143057 --- /dev/null +++ b/TT_TextTools/FemaleClothes.txt @@ -0,0 +1,20 @@ +wearing a small red dress +wearing a sleek, tight outfit, +wearing translucent white flowing robes +wearing a blue bikini +wearing a skin-tight black mini dress +wearing a strapless silk evening gown with a thigh-high slit +wearing a deep-cut, form-fitting latex bodysuit +wearing a sheer black negligee that clings to her curves +wearing a short, pleated skirt and a low-cut crop top +wearing a high-slit, shimmering sequin dress +wearing a thin, wet white t-shirt with nothing underneath +wearing a plunging neckline dress that hugs her body +wearing a tight red mini dress with an open back +wearing a black lace bralette and matching thong +wearing a silky robe slipping off her shoulders +wearing a strapless bodycon dress that hugs every curve +wearing a high-cut one-piece swimsuit that accentuates her legs +wearing a low-cut leather corset and panties +wearing a slinky satin slip dress with a daring slit +wearing a form-fitting off-the-shoulder dress that teases her collarbone \ No newline at end of file diff --git a/TT_TextTools/RandomPlacesOnEarth.txt b/TT_TextTools/RandomPlacesOnEarth.txt new file mode 100644 index 0000000..52cd254 --- /dev/null +++ b/TT_TextTools/RandomPlacesOnEarth.txt @@ -0,0 +1,99 @@ +A vast Sahara desert, endless dunes stretching under a blistering sun. +An ancient Roman amphitheater, weathered stone, and whispers of history. +A bustling Tokyo intersection, neon lights flashing amidst a sea of people. +A serene Swiss lake, crystal-clear waters reflecting towering snow-capped peaks. +A quiet New Zealand meadow, sheep grazing beneath rolling green hills. +A vibrant Marrakech market, spice-scented air filled with colorful textiles. +A remote Antarctic tundra, icy winds sweeping across barren white plains. +A cozy Parisian café, street musicians playing beneath twinkling cafe lights. +A misty Irish cliff, emerald waves crashing against jagged stone edges. +A lively Rio de Janeiro beach, golden sands and rhythmic samba. +A fog-covered San Francisco bridge, the city disappearing into misty air. +A tranquil Bali temple, incense drifting through lush tropical gardens. +A sprawling Kenyan savannah, elephants grazing beneath vast open skies. +A secluded Icelandic hot spring, steam rising amidst snowy volcanic rocks. +A bustling Cairo street, ancient pyramids looming over a sea of people. +A quiet Kyoto garden, delicate cherry blossoms drifting on still waters. +A remote Pacific island, turquoise waters surrounding lush palm-fringed shores. +A golden Egyptian desert, camels trekking beneath an endless blue sky. +A busy London street, red buses passing by historic stone buildings. +A vibrant Sydney harbor, sun reflecting off iconic sails and clear water. +A sprawling Australian outback, red dirt and endless, dusty horizons. +A foggy Scottish moor, heather stretching beneath a brooding sky. +A lively Istanbul bazaar, colorful lanterns hanging in the bustling aisles. +A calm Norwegian fjord, steep cliffs towering above crystal-clear waters. +A dense Amazon rainforest, sunlight filtering through towering emerald canopies. +A quiet Greek village, whitewashed houses set against a blue sea. +A narrow Venice alleyway, winding canals reflecting sunlight off old stone. +A remote Mongolian steppe, wild horses grazing beneath an endless sky. +A steep Himalayan pass, snow-covered peaks rising high above the clouds. +A tranquil Costa Rican jungle, birds singing amidst lush greenery. +A snowy Canadian Rockies, jagged peaks rising against a crisp, clear sky. +A crowded Hong Kong street market, neon signs illuminating food stalls. +A peaceful Tahitian lagoon, coral reefs surrounding small, sun-drenched islands. +A weathered Alaskan fishing town, old wooden shacks by the water. +A historic Cairo street, merchants selling spices beneath towering minarets. +A remote Russian Siberian forest, towering pines stretching towards the horizon. +A secluded Finnish cabin, smoke rising from the chimney, nestled in snow. +A bustling Paris street, cafés lining the sidewalk beneath ancient stone buildings. +A quiet Icelandic village, colorful houses standing against the backdrop of volcanoes. +A misty Colombian coffee farm, rich green slopes stretching into the distance. +A vibrant Mexican market, handmade crafts and fresh produce stacked high. +A high-altitude Peruvian mountain village, terraced fields rising to the sky. +A lonely Swedish lighthouse, its beam cutting through the endless winter night. +A tropical Thai island, white sands and clear turquoise water stretching endlessly. +A distant New York skyline, skyscrapers reaching into a golden evening sky. +A quiet Sri Lankan beach, fishing boats lined up on the shore. +A rugged Scottish castle, perched high on a hill, overlooking the sea. +A remote Greenland ice sheet, vast and empty, stretching beyond sight. +A historical London square, statues and fountains amidst the bustle of life. +A bustling Mexican beach, tourists lounging beneath brightly colored umbrellas. +A peaceful Kyoto street, ancient temples standing quietly beneath cherry blossoms. +A remote Bhutanese monastery, perched high above the valley, overlooking the hills. +A busy Mumbai street, tuk-tuks weaving between brightly colored storefronts. +A serene Swedish archipelago, countless small islands dotted in the calm waters. +A quiet Malaysian rainforest, towering trees creating a canopy of green. +A colorful Salvador street, colonial buildings painted in shades of pastel. +A golden Moroccan desert, camels slowly trekking beneath a setting sun. +A quiet Tibetan plateau, prayer flags fluttering in the brisk mountain wind. +A lively Buenos Aires café, patrons sipping espresso beneath umbrellas on the sidewalk. +A vibrant Jakarta street, motorcycles speeding through crowded, narrow lanes. +A serene Vietnamese rice terrace, the sun rising over the green fields. +A bustling Singapore marina, sleek yachts docked beside modern glass skyscrapers. +A narrow Czech alley, medieval buildings lined with antique shops and cafés. +A charming Amsterdam canal, colorful houseboats swaying gently in the breeze. +A vibrant Buenos Aires street, tango dancers twirling on the sidewalk. +A remote Hawaiian beach, waves crashing against black volcanic rocks. +A quiet Dubrovnik street, cobblestone alleys leading to ancient stone walls. +A dense Moroccan souk, merchants calling out beneath rows of colorful scarves. +A remote Arctic tundra, polar bears wandering beneath a pale blue sky. +A vibrant Barcelona park, children playing beneath a canopy of trees. +A foggy Tokyo harbor, ferries crossing beneath a giant steel bridge. +A crumbling ancient temple in Angkor Wat, vines weaving through stone ruins. +A quiet New England town, white clapboard houses dotting the rolling hills. +A distant Andes mountain range, snow-capped peaks towering above a calm valley. +A dusty Arizona desert, cacti stretching towards a blazing orange sunset. +A serene Vietnamese fishing village, wooden boats anchored in calm waters. +A majestic Turkish palace, ornate arches and columns standing against the skyline. +A peaceful Finnish lake, canoes gliding silently across the still water. +A bustling Cairo square, crowded streets and the hum of daily life. +A remote Japanese island, lush forests and tranquil beaches hidden away. +A sunny Santorini terrace, whitewashed buildings overlooking the deep blue sea. +A lonely Atacama desert, vast stretches of salt flats and red rocks. +A colorful Mexican town square, brightly painted buildings surrounding a stone fountain. +A snowy Swedish ski resort, towering pines dusted with fresh powder. +A tranquil Swiss alpine village, wooden chalets nestled in green valleys. +A busy Seoul street, neon signs illuminating shops full of street food. +A vast Chilean Patagonia, glaciers carving deep blue lakes beneath jagged peaks. +A misty New Zealand fjord, waterfalls cascading into the tranquil water. +A vibrant Bangkok street, tuk-tuks whizzing past street vendors and neon lights. +A quiet Canadian woodland, towering pines and crystal-clear lakes. +A bustling Seoul market, fresh seafood and vibrant textiles filling the stalls. +A historic Rome square, fountains and cobblestone streets alive with tourists. +A peaceful Greek harbor, small fishing boats swaying gently beneath the stars. +A dramatic Icelandic waterfall, water crashing down into a misty canyon. +A quiet Australian beach, long stretches of white sand meeting turquoise waters. +A lively New Orleans street, jazz music spilling from open windows. +A remote Alaskan glacier, icebergs floating in a calm, pristine bay. +A crowded Shanghai street, modern skyscrapers towering over bustling sidewalks. +A tranquil Scottish loch, mist rising over still waters surrounded by mountains. \ No newline at end of file diff --git a/TT_TextTools/TT_CountryOfOrigin.py b/TT_TextTools/TT_CountryOfOrigin.py new file mode 100644 index 0000000..c617cb1 --- /dev/null +++ b/TT_TextTools/TT_CountryOfOrigin.py @@ -0,0 +1,39 @@ +import os +import json +import random +from typing import List +import comfy.model_management +from nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS + +class CountryOfOrigin: + @classmethod + def INPUT_TYPES(cls): + options = cls.load_options() + if options: + options.insert(0, "Random Choice") # Add 'Random Choice' at the top + return {"required": {"selection": (options, {"default": options[0] if options else ""}), "seed": ("INT", {"default": 42})}} + + RETURN_TYPES = ("STRING",) + FUNCTION = "output_selection" + CATEGORY = "TT_TextTools" + + @staticmethod + def load_options() -> List[str]: + file_path = os.path.join(os.path.dirname(__file__), "CountryOfOrigin.txt") + if os.path.exists(file_path): + with open(file_path, "r", encoding="utf-8") as f: + return [line.strip() for line in f.readlines() if line.strip()] + return ["No options found"] + + def output_selection(self, selection: str, seed: int): + if selection == "Random Choice": + options = self.load_options() + if options and "Random Choice" in options: + options.remove("Random Choice") # Remove 'Random Choice' before picking + random.seed(seed) # Set seed for reproducibility + return (random.choice(options) if options else "No options available",) + return (selection,) + +# Register the node +NODE_CLASS_MAPPINGS["CountryOfOrigin"] = CountryOfOrigin +NODE_DISPLAY_NAME_MAPPINGS["CountryOfOrigin"] = "CountryOfOrigin" diff --git a/TT_TextTools/TT_FemaleClothes.py b/TT_TextTools/TT_FemaleClothes.py new file mode 100644 index 0000000..8cb6234 --- /dev/null +++ b/TT_TextTools/TT_FemaleClothes.py @@ -0,0 +1,39 @@ +import os +import json +import random +from typing import List +import comfy.model_management +from nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS + +class TT_FemaleClothes: + @classmethod + def INPUT_TYPES(cls): + options = cls.load_options() + if options: + options.insert(0, "Random Choice") # Add 'Random Choice' at the top + return {"required": {"selection": (options, {"default": options[0] if options else ""}), "seed": ("INT", {"default": 42})}} + + RETURN_TYPES = ("STRING",) + FUNCTION = "output_selection" + CATEGORY = "TT_TextTools" + + @staticmethod + def load_options() -> List[str]: + file_path = os.path.join(os.path.dirname(__file__), "FemaleClothes.txt") + if os.path.exists(file_path): + with open(file_path, "r", encoding="utf-8") as f: + return [line.strip() for line in f.readlines() if line.strip()] + return ["No options found"] + + def output_selection(self, selection: str, seed: int): + if selection == "Random Choice": + options = self.load_options() + if options and "Random Choice" in options: + options.remove("Random Choice") # Remove 'Random Choice' before picking + random.seed(seed) # Set seed for reproducibility + return (random.choice(options) if options else "No options available",) + return (selection,) + +# Register the node +NODE_CLASS_MAPPINGS["TT_FemaleClothes"] = TT_FemaleClothes +NODE_DISPLAY_NAME_MAPPINGS["TT_FemaleClothes"] = "TT Female Clothes" diff --git a/TT_TextTools/TT_RandomPlacesOnEarth.py b/TT_TextTools/TT_RandomPlacesOnEarth.py new file mode 100644 index 0000000..d80c066 --- /dev/null +++ b/TT_TextTools/TT_RandomPlacesOnEarth.py @@ -0,0 +1,39 @@ +import os +import json +import random +from typing import List +import comfy.model_management +from nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS + +class TT_RandomPlacesOnEarth: + @classmethod + def INPUT_TYPES(cls): + options = cls.load_options() + if options: + options.insert(0, "Random Choice") # Add 'Random Choice' at the top + return {"required": {"selection": (options, {"default": options[0] if options else ""}), "seed": ("INT", {"default": 42})}} + + RETURN_TYPES = ("STRING",) + FUNCTION = "output_selection" + CATEGORY = "TT_TextTools" + + @staticmethod + def load_options() -> List[str]: + file_path = os.path.join(os.path.dirname(__file__), "RandomPlacesOnEarth.txt") + if os.path.exists(file_path): + with open(file_path, "r", encoding="utf-8") as f: + return [line.strip() for line in f.readlines() if line.strip()] + return ["No options found"] + + def output_selection(self, selection: str, seed: int): + if selection == "Random Choice": + options = self.load_options() + if options and "Random Choice" in options: + options.remove("Random Choice") # Remove 'Random Choice' before picking + random.seed(seed) # Set seed for reproducibility + return (random.choice(options) if options else "No options available",) + return (selection,) + +# Register the node +NODE_CLASS_MAPPINGS["TT_RandomPlacesOnEarth"] = TT_RandomPlacesOnEarth +NODE_DISPLAY_NAME_MAPPINGS["TT_RandomPlacesOnEarth"] = "TT_RandomPlacesOnEarth" diff --git a/TT_TextTools/__init__.py b/TT_TextTools/__init__.py new file mode 100644 index 0000000..d2635a4 --- /dev/null +++ b/TT_TextTools/__init__.py @@ -0,0 +1,3 @@ +from .TT_FemaleClothes import TT_FemaleClothes +from .TT_RandomPlacesOnEarth import TT_RandomPlacesOnEarth +from .TT_CountryOfOrigin import TT_CountryOfOrigin \ No newline at end of file diff --git a/TT_TextTools/__pycache__/TT_CountryOfOrigin.cpython-312.pyc b/TT_TextTools/__pycache__/TT_CountryOfOrigin.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..981fe6c8b10d009cf108e99a0d0d51f71b846499 GIT binary patch literal 2631 zcmah~U2Gf25#GHY{>!2$in1*WW-KKxh1jW!7>XT3txPG35c#Bt6aukH4-9uHA4}dT zdq>++DMSx?uz{eefB<5E7EOQxQQZi^g zd6G&L^%9(!otfR8oBd|?%Z`o^g7MEI|5$j@htS{n#2ZpeczhXzO+*mEWt3}joWt&1 z$O*uOvRILF5^mb$oDXzj*?IM5Rujpk#7pkU2`ECq5&dbfGLq_uqiF! zlZQ?{nMq|L;~aIBW0RSgsnK~=8ND>VXDc*M zXwtop$ijRRQN#n!2~;F_4c%;c<|HEIWFkV~QqIrAqCpxu0@k8Hd~4F4Uzqr5hy-Y) zD3Rcrle^WE0g;>7W&Ke0T?};2LJJ z8ZPk_ZG&JUc-ezYi#1Fn@RosN9;%LstYIE7k%-@w0>2bAoI$Ce!g$)Bbj;>;VpNjp z%Z65~elrB#kollV%d}u=hVDovr36%wvXLjMvB;IC z(-mfqy2C6iAsrq92bHY&xXxye0VsG62hQFVh*^UZ8l&C+X@;!WBT zd3tfl2~R3BbKo{VGoD%QYj-$c48ob_+dx*)!&uMPu@l>|6FafN>;8M;SR>NCuG~=S zXX?h?$mvG(=+^M9`7ai3`#;BbLiUf}vS0j(J*3(t!)8CTSKi%4h~ZHISP5Sg9wF49 z=9B0cr@=AdF`R+`p}tIZ7SQNKjjFX+wbcD|MOt5$H4Mm$k5Q}2^#1}TR9h1lb-=?W zviO$nD77lYn{!^`C~6x|S>bPUhp83tbT?ZVB-lgL%F`kUdu#W34SD;pIjh6d*PtH| z@psbA7KYCvj_OjUXW!=@>c`N!P!JYSL3nEbp%tMfl)Co4JjwGm@q6+A@3A4g_pAiF zt-!9(iQwmbB}N(OHVaS_1p&JrSJ41EgG_uC=JN={uW7#~&ZDc)jg;l?cFbAVEC;h? zxoQAx4J3&VCq^#-GbY#t*Mm1k)?NXYc;U8+0SleT?09x=R%yNv zPT-X}C7qp|R-8b3G&?>qJv;A2Oe=3`h1MdD7Dt52YGzZ^;OXWG`7Lq-Y1R|(o{STI zf94xN)=)!^J`yAu+P{c=UAwNh8$t2ot5c26XI5WrboQ^l`cMXoEDzQP>*fckZxM*x zJ?1KR5BcR|TLZfY*saXJIBTBCPfCT^abVCUOhadi;Vm{Z8t`#~vXdyBE;VIU9A`@n^TubB*th+UTg=_xxArl)L$V05CUd Aw*UYD literal 0 HcmV?d00001 diff --git a/TT_TextTools/__pycache__/TT_FemaleClothes.cpython-312.pyc b/TT_TextTools/__pycache__/TT_FemaleClothes.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ce31383fbb5db38780a106ba5e936be552f84bb GIT binary patch literal 2650 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 F{{xpMcHjU2 literal 0 HcmV?d00001 diff --git a/TT_TextTools/__pycache__/__init__.cpython-312.pyc b/TT_TextTools/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f34de56a2e80075ccf26c77803943c3e0b2189c GIT binary patch literal 283 zcmX@j%ge<81X@zB)8_%{#~=<2FhLogHGqui3@HpLj5!Rs3{eb>AU0DDV=iM9Bbd#c z!<5Su#l*-^$)d^nk`bs}lkt{7NJzX}YHngqs&h_$Nk(chP)rOc7L=HmlAjxplbD=Z z?4ReFSX7b$lo0~TIOmtK=np5j#)_0Mt%N?EnA( literal 0 HcmV?d00001