15 Commits
Author SHA1 Message Date
NeoGriever 4adfef1fb9 Update ng_discord.py
Fixing just a little issue with the ng_other import. There was a . missing ... yes. just a dot ...
2024-12-12 03:55:40 +01:00
Mind b1d4036a43 Discord Webhook Node hinzugefügt
- **ng_discord.py**
  - Neue Datei mit der Implementierung der `NGs_Discord_Webhook`-Klasse zum Versenden von Bildern über Discord-Webhooks.
  - Bietet Optionen wie das Hinzufügen eines Hintergrunds und die Festlegung der Hintergrundfarbe.

- **nodes.py**
  - Registriert die Klasse `NGs_Discord_Webhook` in der Node-Liste.
  - Fügt den Display-Namen "NGs Discord - Webhook Send" für die neue Node hinzu.

- **Neue Knotenklassen**
  - `NGs_Discord_Webhook`: Dient zum Versenden von Bildern an Discord-Webhooks, mit der Option, einen Hintergrund hinzuzufügen.
2024-12-09 22:50:59 +01:00
Mind dd29fd452a Merge remote-tracking branch 'github/master' 2024-12-06 20:26:44 +01:00
Mind f566514f3b Optimierungen und Hinzufügungen in Nodes und Tag-Generierung
- **ng_other.py**
  - Hinzufügen von `random` Import.
  - Implementierung der neuen Klasse `NGs_Tag_Source` zur Generierung von zufälligen Tag-Quellen basierend auf einem Seed, Insanity-Parameter und Duplikatherangehen.

- **nodes.py**
  - Hinzufügen von `NGs_Tag_Source` zur Node-Registrierungsliste.
  - Neue Display-Namenszuordnung für `NGs_Tag_Source`.

- **ng_conditioning.py**
  - Ersetzung von `ConditioningCombine` durch `ConditioningConcat` in Import und Methodennutzung.
  - Anpassung der `encode` Methode, um konsistente und kombinierte Textverarbeitungsergebnisse zu erzielen.

- **Neue Knotenklassen**
  - `NGs_Tag_Source`: Generiert zufällige Tags aus einer vordefinierten Liste basierend auf mehreren Variablen.
2024-12-06 20:23:16 +01:00
NeoGriever 9024bb88d1 Update .gitignore 2024-12-04 14:50:16 +01:00
Mind 83ff6d5092 Automatisierung und Verfeinerung der CLIP Text Encoding Logik
- **nodes.py**
  - Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.

- **ng_conditioning.py**
  - Hinzugefügte Import-Anweisungen für `CLIPTextEncode`, `ConditioningSetTimestepRange`, und `ConditioningCombine`.
  - Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
  - Verbesserung der Methode `encode` zur Verwendung von bestehenden Klassen zur Standardisierung sequentieller Verarbeitung.
  - Der bisherige Algorithmus zur Textverarbeitung wurde ersetzt durch modulare Aufrufe der standardisierten Klassenmethoden.
  - Überarbeitung der Textverarbeitung mit standardisiertem Timing und Kombination der Ergebnisse.
  - Optimierung der Leerenzeilenbehandlung und Bedingungssemantik zur Verfeinerung von Timing- und Textverarbeitung.

- **Neue Knotenklassen**
  - `CLIPTextEncode`: Enkodiert Text mit CLIP Text Encode-Algorithmen.
  - `ConditioningSetTimestepRange`: Setzt einen spezifischen Timing-Bereich für Conditioning-Objekte.
  - `ConditioningCombine`: Kombiniert mehrere Conditioning-Objekte in einen einheitlichen Output.
2024-12-04 14:49:30 +01:00
NeoGriever 0a752099dd Delete .idea directory 2024-12-04 14:48:39 +01:00
Mind c6ef6d26c6 Initial commit 2024-12-04 14:41:42 +01:00
Mind ad6d14cc94 Automatisierung und Verfeinerung der CLIP Text Encoding Logik
- **nodes.py**
  - Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.

- **ng_conditioning.py**
  - Hinzugefügte Import-Anweisungen für `CLIPTextEncode`, `ConditioningSetTimestepRange`, und `ConditioningCombine`.
  - Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
  - Verbesserung der Methode `encode` zur Verwendung von bestehenden Klassen zur Standardisierung sequentieller Verarbeitung.
  - Der bisherige Algorithmus zur Textverarbeitung wurde ersetzt durch modulare Aufrufe der standardisierten Klassenmethoden.
  - Überarbeitung der Textverarbeitung mit standardisiertem Timing und Kombination der Ergebnisse.
  - Optimierung der Leerenzeilenbehandlung und Bedingungssemantik zur Verfeinerung von Timing- und Textverarbeitung.

- **Neue Knotenklassen**
  - `CLIPTextEncode`: Enkodiert Text mit CLIP Text Encode-Algorithmen.
  - `ConditioningSetTimestepRange`: Setzt einen spezifischen Timing-Bereich für Conditioning-Objekte.
  - `ConditioningCombine`: Kombiniert mehrere Conditioning-Objekte in einen einheitlichen Output.
2024-12-04 14:39:04 +01:00
Mind d56ffc8a12 Neue Dateien und Dokumentation ergänzt
- **README.MD**:
  - Neue Datei erstellt
  - Umfasst eine detaillierte Beschreibung der NeoGriever Nodes für ComfyUI.
  - Beinhaltet Übersichten über Knotenfunktionen und -kategorien: Hilfsprogramme, einfache Werkzeuge, komplexe Knoten.

- **LICENSE**:
  - Neue Datei erstellt
  - Dokumentiert die MIT-Lizenz für die Nutzung und Verbreitung des Codes.
2024-12-04 02:15:40 +01:00
Mind b66cdfb37b - **main.py**
- Entfernt.
- **ng_generators.py**
  - Umbenannt zu ng_other.py.
  - Hinzugefügte Importe: `ImageDraw`.
- **__init__.py**
  - Import aktualisiert von ng_tools zu nodes.
- **ng_string.py**
  - Neu hinzugefügt.
  - Enthält String-bezogene Klassen für die Textmanipulation.
- **ng_tools.py**
  - Umbenannt zu nodes.py.
  - Aktualisiert Node-Mappings und Display-Namen der hinzugefügten Klassen.

### Neue hinzugefügte Node-Klassen:
1. **NGs_Create_Solid_Color**: Erzeugt ein Bild mit einer durchgehenden Farbe.
2. **NGs_Fill_with_Color**: Füllt ein bestehendes Bild mit einer Farbe.
3. **NGs_Checkerboard_Generator**: Erzeugt ein Schachbrettmusterbild.
4. **NGs_Image_Progress_Bar**: Generiert ein Fortschrittsbalkenbild.
5. **NGs_String_Operator**: Führt verschiedene String-Operationen durch.
6. **NGs_String_Squisher**: Formatiert und kürzt Strings in Zeilen.
7. **NGs_Text_Cut_String**: Schneidet Strings basierend auf Längenbegrenzungen.
2024-12-04 01:51:08 +01:00
Mind 636c38bd41 Update imports and fix typos in multiple files
This commit updates the import paths to relative imports in `ng_tools.py` for consistency across the module. It also fixes a typo in the method name `get_resoltuion` to `get_resolution` and corrects a variable reference error in `ng_resolution.py` for accurate default settings. Additionally, it moves `NODE_DISPLAY_NAME_MAPPINGS` to be imported alongside `NODE_CLASS_MAPPINGS` in `__init__.py`.
2024-12-03 05:11:19 +01:00
Mind 6c18dc0409 Update display names in NODE_DISPLAY_NAME_MAPPINGS.
Removed possessive form from keys in display name mappings for consistency. This change ensures uniformity across all node naming conventions in the ng_tools.py file.
2024-12-03 04:43:43 +01:00
Mind d1d4cbb18f Add NeoGriever utilities and components
Introduce various components like generators, tools, sliders, textboxes, resolution handlers, and conditioning encoders. These additions include utilities for converting images, handling resolution presets, and enabling text encodings with dynamic prompts. The multi-mask classes enable writing and reading of image masks on specific color channels.
2024-12-03 04:34:57 +01:00
Mind 1cc87f21d8 ReWork of the whole system after a mess with git at first place in this project folder o.o 2024-12-03 02:46:53 +01:00