chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:13:17 +08:00
commit 58ab8315aa
8961 changed files with 5602567 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
# Lib.string
## Sub-namespaces
- [Lib.string.buffers](buffers/README.md)
- [Lib.string.combine](combine/README.md)
- [Lib.string.convert](convert/README.md)
- [Lib.string.datetime](datetime/README.md)
- [Lib.string.list](list/README.md)
- [Lib.string.logic](logic/README.md)
- [Lib.string.random](random/README.md)
- [Lib.string.search](search/README.md)
- [Lib.string.transform](transform/README.md)
---
*Auto-generated from the operator library.*
@@ -0,0 +1,10 @@
# Lib.string.buffers
## Sub-namespaces
- [Lib.string.buffers.convert](convert/README.md)
- [Lib.string.buffers.transform](transform/README.md)
---
*Auto-generated from the operator library.*
@@ -0,0 +1,9 @@
# Lib.string.buffers.convert
## Operators
- [**StringBuilderToString**](StringBuilderToString.md) — Converts the 'Builder' output of a [StringBuilder] or [BuildRandomString] to a string
---
*Auto-generated from the operator library.*
@@ -0,0 +1,11 @@
# StringBuilderToString
*in [Lib.string.buffers.convert](README.md)*
Converts the 'Builder' output of a [StringBuilder] or [BuildRandomString] to a string
## Outputs
| Name | Type |
|---|---|
| **String** | System.String |
@@ -0,0 +1,9 @@
# Lib.string.buffers.transform
## Operators
- [**StringInsert**](StringInsert.md) — Can replace and move characters to any position within a string
---
*Auto-generated from the operator library.*
@@ -0,0 +1,19 @@
# StringInsert
*in [Lib.string.buffers.transform](README.md)*
Can replace and move characters to any position within a string
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Original** (String) | Input for the string into which something is to be inserted |
| **Insertion** (String) | String to be inserted into the 'original' string |
| **Position** (Int32) | Defines the position at which the 'Insertion' string is inserted into the 'original' string<br/><br/>This value can be animated |
| **UseModuloPosition** (Boolean) | If modulo is activated, the string position is looped if the value is too high or too low |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,24 @@
# BlendStrings
*in [Lib.string.combine](README.md)*
Blends two strings with a scrambling animation similar to an airport flight display board.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **InputStrings** (String) | — |
| **Blend** (Single) | BlendSettings |
| **BlendSpread** (Single) | — |
| **Scramble** (Single) | — |
| **ScrambleSeed** (Int32) | — |
| **MaxLength** (Int32) | — |
| **Characters** (String) | — |
| **InputTextA** (String Relevant) | — |
| **InputTextB** (String Relevant) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,21 @@
# CombineStrings
*in [Lib.string.combine](README.md)*
Combines any number with strings with the provided optional separator.
To add line breaks use "\n".
Alternative titles: Concat, Join
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Input** (String Required) | — |
| **Separator** (String) | Optional separator inserted between elements. <br/>Use "\n" to insert line breaks. |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,18 @@
# FloatListToString
*in [Lib.string.combine](README.md)*
Converts a list of float numbers to String
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Value** (List`1) | — |
| **Format** (String) | — |
| **Separator** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,12 @@
# Lib.string.combine
## Operators
- [**BlendStrings**](BlendStrings.md) — Blends two strings with a scrambling animation similar to an airport flight display board.
- [**CombineStrings**](CombineStrings.md) — Combines any number with strings with the provided optional separator.
- [**FloatListToString**](FloatListToString.md) — Converts a list of float numbers to String
- [**StringRepeat**](StringRepeat.md) — Repeats a string multiple times.
---
*Auto-generated from the operator library.*
@@ -0,0 +1,17 @@
# StringRepeat
*in [Lib.string.combine](README.md)*
Repeats a string multiple times.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Fragment** (String) | — |
| **Count** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,28 @@
# FloatToString
*in [Lib.string.convert](README.md)*
Converts a float value into a string.
You can use the .net string format descriptor for various effects, like...
Here are some examples for the value 1.2345
{0:P1} -> 123.45%
{0:000.000} -> 001.234
{0:0} -> 1
{0:G3} -> 1.23
need {0:1.2} cookies -> need 1.2 cookies
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Value** (Single) | — |
| **Format** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,19 @@
# IntToString
*in [Lib.string.convert](README.md)*
Converts an [IntValue] to a string.
Tip: You can override the string formatting to something like... "{0:0} times" add prefixes or suffixes.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Value** (Int32) | — |
| **Format** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,11 @@
# Lib.string.convert
## Operators
- [**FloatToString**](FloatToString.md) — Converts a float value into a string.
- [**IntToString**](IntToString.md) — Converts an [IntValue] to a string.
- [**Vec3ToString**](Vec3ToString.md) — Converts a Vector3 into a string.
---
*Auto-generated from the operator library.*
@@ -0,0 +1,30 @@
# Vec3ToString
*in [Lib.string.convert](README.md)*
Converts a Vector3 into a string.
Formats examples:
({0:F2}, {1:F2}, {2:F2})
Result:
(0.00, 1.00, 2.00)
X: {0,7:F2}\nY: {1,7:F2}\nZ: {2,7:F2}
Result:
X: 1.50
Y: 2.50
Z: 3.50
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Vector** (Vector3) | — |
| **Format** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,17 @@
# CountDown
*in [Lib.string.datetime](README.md)*
Prints a formatted string counting down a duration or time to/since a fixed date.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **LaunchTime** (String) | — |
| **Format** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,18 @@
# DateTimeToFloat
*in [Lib.string.datetime](README.md)*
Converts a DateTime into different float values like normalized time of day (between 0 ... 1), day of the year, etc.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Value** (DateTime Required) | — |
| **OutputMapping** (Int32) | — |
| **HourOffset** (Single) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.Single |
@@ -0,0 +1,17 @@
# DateTimeToString
*in [Lib.string.datetime](README.md)*
Uses [NowAsDateTime] output to convert it into a string
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Value** (DateTime Required) | Input for a 'DateTime' parameter<br/><br/>For example by [NowAsDateTime] operator |
| **Format** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.String |
@@ -0,0 +1,11 @@
# NowAsDateTime
*in [Lib.string.datetime](README.md)*
Returns the current system time.
## Outputs
| Name | Type |
|---|---|
| **Output** | System.DateTime |
@@ -0,0 +1,14 @@
# Lib.string.datetime
## Operators
- [**CountDown**](CountDown.md) — Prints a formatted string counting down a duration or time to/since a fixed date.
- [**DateTimeToFloat**](DateTimeToFloat.md) — Converts a DateTime into different float values like normalized time of day (between 0 ... 1), day of the year, etc.
- [**DateTimeToString**](DateTimeToString.md) — Uses [NowAsDateTime] output to convert it into a string
- [**NowAsDateTime**](NowAsDateTime.md) — Returns the current system time.
- [**StringToDateTime**](StringToDateTime.md) — Tries to parse the incoming string as a DateTime.
- [**TimeToString**](TimeToString.md) — Converts [Time] float output and similar to a string
---
*Auto-generated from the operator library.*
@@ -0,0 +1,11 @@
# StringToDateTime
*in [Lib.string.datetime](README.md)*
Tries to parse the incoming string as a DateTime.
## Outputs
| Name | Type |
|---|---|
| **Output** | System.DateTime |
@@ -0,0 +1,11 @@
# TimeToString
*in [Lib.string.datetime](README.md)*
Converts [Time] float output and similar to a string
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,17 @@
# JoinStringList
*in [Lib.string.list](README.md)*
Joins the members of a string with a separator.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Input** (List`1 Required) | — |
| **Separator** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,24 @@
# KeepStrings
*in [Lib.string.list](README.md)*
Collects the input string to a list.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **NewString** (String Relevant) | — |
| **InsertTrigger** (Boolean) | — |
| **MaxCount** (Int32) | — |
| **ClearTrigger** (Boolean) | — |
| **OnlyOnChanges** (Boolean) | — |
| **InsertMode** (Int32) | — |
| **Index** (Int32 Relevant) | — |
## Outputs
| Name | Type |
|---|---|
| **Strings** | System.Collections.Generic.List`1[System.String] |
| **InsertTimes** | System.Collections.Generic.List`1[System.Single] |
| **Count** | System.Int32 |
@@ -0,0 +1,18 @@
# PickStringFromList
*in [Lib.string.list](README.md)*
Can switch between different strings if the 'Fragments' output of a [SplitString] operator is used as an input
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Input** (List`1 Required) | Input for [SplitString] |
| **Index** (Int32 Relevant) | Index that controls which part of a string is used |
## Outputs
| Name | Type |
|---|---|
| **Selected** | System.String |
| **Count** | System.Int32 |
@@ -0,0 +1,14 @@
# Lib.string.list
## Operators
- [**JoinStringList**](JoinStringList.md) — Joins the members of a string with a separator.
- [**KeepStrings**](KeepStrings.md) — Collects the input string to a list.
- [**PickStringFromList**](PickStringFromList.md) — Can switch between different strings if the 'Fragments' output of a [SplitString] operator is used as an input
- [**SplitString**](SplitString.md) — Splits a string by the provided separation character. Returns a List<string> that can be parsed with [PickFromStringList].
- [**StringLength**](StringLength.md) — Counts the characters in a string and outputs the amount as a float
- [**ZipStringList**](ZipStringList.md) — Zip two lists of strings, if the list sizes are differents, additional values of the longest are ignored
---
*Auto-generated from the operator library.*
@@ -0,0 +1,18 @@
# SplitString
*in [Lib.string.list](README.md)*
Splits a string by the provided separation character. Returns a List<string> that can be parsed with [PickFromStringList].
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **String** (String) | — |
| **Split** (String) | — |
## Outputs
| Name | Type |
|---|---|
| **Fragments** | System.Collections.Generic.List`1[System.String] |
| **Count** | System.Int32 |
@@ -0,0 +1,11 @@
# StringLength
*in [Lib.string.list](README.md)*
Counts the characters in a string and outputs the amount as a float
## Outputs
| Name | Type |
|---|---|
| **Length** | System.Int32 |
@@ -0,0 +1,17 @@
# ZipStringList
*in [Lib.string.list](README.md)*
Zip two lists of strings, if the list sizes are differents, additional values of the longest are ignored
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **StringsOne** (List`1) | — |
| **StringsTwo** (List`1) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | System.Collections.Generic.List`1[System.String] |
@@ -0,0 +1,14 @@
# FilePathParts
*in [Lib.string.logic](README.md)*
Extracts directory, filename and extension from a filepath and checks if filepath exists.
## Outputs
| Name | Type |
|---|---|
| **Directory** | System.String |
| **FilenameWithoutExtension** | System.String |
| **Extension** | System.String |
| **FileExists** | System.Boolean |
@@ -0,0 +1,11 @@
# HasStringChanged
*in [Lib.string.logic](README.md)*
Returns true if the connected string attribute has changed.
## Outputs
| Name | Type |
|---|---|
| **HasChanged** | System.Boolean |
@@ -0,0 +1,17 @@
# PickString
*in [Lib.string.logic](README.md)*
Picks a string of multiple connected.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Input** (String Required) | — |
| **Index** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Selected** | System.String |
@@ -0,0 +1,22 @@
# PickStringPart
*in [Lib.string.logic](README.md)*
Gets lines, words, or characters from the input string. Good for typewriter effects, etc.
Useful combinations: [ReadFile] [RequestUrl] [GetAttributeFromJsonString]
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **InputText** (String Relevant) | — |
| **SplitInto** (Int32) | — |
| **FragmentStart** (Int32 Relevant) | — |
| **FragmentCount** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Fragments** | System.String |
| **TotalCount** | System.Int32 |
@@ -0,0 +1,12 @@
# Lib.string.logic
## Operators
- [**FilePathParts**](FilePathParts.md) — Extracts directory, filename and extension from a filepath and checks if filepath exists.
- [**HasStringChanged**](HasStringChanged.md) — Returns true if the connected string attribute has changed.
- [**PickString**](PickString.md) — Picks a string of multiple connected.
- [**PickStringPart**](PickStringPart.md) — Gets lines, words, or characters from the input string. Good for typewriter effects, etc.
---
*Auto-generated from the operator library.*
@@ -0,0 +1,17 @@
# AnimRandomString
*in [Lib.string.random](README.md)*
Returns a random word per beat.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Rate** (Single) | — |
| **Category** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Fragments** | System.String |
@@ -0,0 +1,33 @@
# BuildRandomString
*in [Lib.string.random](README.md)*
Produces a wide selection of text writer effects that
can be linked to AudioReactions. Interesting setups are
[MockStrings]->[GetStringPart]->[ScrambleString]
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **WriteMode** (Int32) | — |
| **Clear** (Boolean) | — |
| **Insert** (Boolean) | — |
| **JumpToRandomPos** (Boolean) | — |
| **InsertString** (String) | — |
| **Separator** (String) | — |
| **OverwriteOffset** (Int32) | — |
| **MaxLength** (Int32) | — |
| **WrapLines** (Int32) | — |
| **WrapLineColumn** (Int32) | — |
| **ScrambleRatio** (Single) | — |
| **Scramble** (Boolean) | — |
| **ScrambleSeed** (Int32) | — |
| **OverrideBuilder** (StringBuilder) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
| **Builder** | System.Text.StringBuilder |
@@ -0,0 +1,11 @@
# MockStrings
*in [Lib.string.random](README.md)*
A small selection of strings of different categories.
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,11 @@
# Lib.string.random
## Operators
- [**AnimRandomString**](AnimRandomString.md) — Returns a random word per beat.
- [**BuildRandomString**](BuildRandomString.md) — Produces a wide selection of text writer effects that
- [**MockStrings**](MockStrings.md) — A small selection of strings of different categories.
---
*Auto-generated from the operator library.*
@@ -0,0 +1,17 @@
# IndexOf
*in [Lib.string.search](README.md)*
Searches the original string for a search pattern and outputs the position at which the pattern was found
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **OriginalString** (String) | String to be analyzed |
| **SearchPattern** (String) | Letters, numbers, or combinations to be searched for in the original string |
## Outputs
| Name | Type |
|---|---|
| **Index** | System.Int32 |
@@ -0,0 +1,11 @@
# Lib.string.search
## Operators
- [**IndexOf**](IndexOf.md) — Searches the original string for a search pattern and outputs the position at which the pattern was found
- [**SearchAndReplace**](SearchAndReplace.md) — Looks for characters or strings within another string and returns a new string with the matches replaced.
- [**SubString**](SubString.md) — Returns a substring of the connect string.
---
*Auto-generated from the operator library.*
@@ -0,0 +1,19 @@
# SearchAndReplace
*in [Lib.string.search](README.md)*
Looks for characters or strings within another string and returns a new string with the matches replaced.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **OriginalString** (String) | Defines the string whose content is searched |
| **SearchPattern** (String) | Defines the string pattern that will be searched for and replaced |
| **Replace** (String) | Defines the string that will be used to replace what is defined as the search pattern |
| **UseRegex** (Boolean) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,19 @@
# SubString
*in [Lib.string.search](README.md)*
Returns a substring of the connect string.
This can be useful for trimming a string to a maximum length.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **InputText** (String) | — |
| **Start** (Int32) | — |
| **Length** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,17 @@
# ChangeCase
*in [Lib.string.transform](README.md)*
Changes a case of string to upper or lower case.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **InputText** (String) | — |
| **Mode** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |
@@ -0,0 +1,10 @@
# Lib.string.transform
## Operators
- [**ChangeCase**](ChangeCase.md) — Changes a case of string to upper or lower case.
- [**WrapString**](WrapString.md) — Wraps a string at a column width
---
*Auto-generated from the operator library.*
@@ -0,0 +1,18 @@
# WrapString
*in [Lib.string.transform](README.md)*
Wraps a string at a column width
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **InputText** (String) | — |
| **WrapColumn** (Int32) | — |
| **Mode** (Int32) | — |
## Outputs
| Name | Type |
|---|---|
| **Result** | System.String |