Commit graph

82 commits

Author SHA1 Message Date
Lera Elvoé
b04c2c4be7
random tscn file change again 2024-01-25 09:16:26 +03:00
Eroax
870913ff48 Merge branch '0.0.3/twitch-nodes' of https://codeberg.org/StreamGraph/StreamGraph into 0.0.3/twitch-nodes 2024-01-22 20:10:12 -07:00
Eroax
cdef4e73ca Added Twitch Request User Info
Adds in a node that exposes access to the Twitch API "Get Users" request.
2024-01-22 20:10:05 -07:00
Eroax
82f49e1dfc Added "Twitch Connected Account Info" Node
Adds in a node that allows returning back the connected Twitch accounts cached data.  It has 3 specific outputs (Login, Display Name, Profile Picture URL) and a general "Dictionary" output for the full dictionary of information.
2024-01-22 20:10:05 -07:00
Eroax
e71d367fac Added async equivalent to resolve_input_port_value
For some stuff an async version of this function was needed.  This is *probably* going to be removed when we move most of the stuff to being async. But for this branch at least this allows some nodes to work.
2024-01-22 20:10:04 -07:00
Eroax
d48a46ce11 Patched Twitch_Setup_Dialog trying to join Chat Early
A return may or may not have been forgotten to stop early joining chat.
2024-01-22 20:10:04 -07:00
Eroax
89e3e5cc93 Added User Info Caching to Twitch_Setup_Dialog 2024-01-22 20:10:04 -07:00
Eroax
1b5f5279fb Updated NoTwitch's Twitch_Connection.HTTPResponse 2024-01-22 20:10:04 -07:00
Eroax
1fb7c94c88 Patched Twitch_Setup_Dialog erroring after NoTwitch Update 2024-01-22 20:10:04 -07:00
Eroax
7cf9abd306 Patches DeckHolderRenderer breaking with recent NoTwitch Update 2024-01-22 20:10:04 -07:00
Eroax
dcb890795b Updated NoTwitch to allow #50 2024-01-22 20:10:04 -07:00
Eroax
4f1f2b2a6d Updated NoTwitch Addon to add EventSub Integration 2024-01-22 20:10:04 -07:00
Eroax
2a3307f701 Added Twitch Request User Info
Adds in a node that exposes access to the Twitch API "Get Users" request.
2024-01-22 20:09:51 -07:00
Eroax
aaec27e763 Added "Twitch Connected Account Info" Node
Adds in a node that allows returning back the connected Twitch accounts cached data.  It has 3 specific outputs (Login, Display Name, Profile Picture URL) and a general "Dictionary" output for the full dictionary of information.
2024-01-22 20:09:51 -07:00
Eroax
c7c2e0ca6b Added async equivalent to resolve_input_port_value
For some stuff an async version of this function was needed.  This is *probably* going to be removed when we move most of the stuff to being async. But for this branch at least this allows some nodes to work.
2024-01-22 20:09:51 -07:00
Eroax
5feb293bdf Patched Twitch_Setup_Dialog trying to join Chat Early
A return may or may not have been forgotten to stop early joining chat.
2024-01-22 20:09:51 -07:00
Eroax
21c9e43978 Added User Info Caching to Twitch_Setup_Dialog 2024-01-22 20:09:51 -07:00
Eroax
3426f17173 Updated NoTwitch's Twitch_Connection.HTTPResponse 2024-01-22 20:09:51 -07:00
Eroax
792b414c64 Patched Twitch_Setup_Dialog erroring after NoTwitch Update 2024-01-22 20:09:51 -07:00
Lera Elvoé
89ec9a8ac3 fix nodes resizing on port update (#55)
Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/55
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-22 20:09:51 -07:00
Lera Elvoé
cb4a83a2f8 fix nodes resizing on port update (#55)
Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/55
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-22 08:06:23 +00:00
Eroax
4d2af08807 Patches DeckHolderRenderer breaking with recent NoTwitch Update 2024-01-21 22:50:21 -07:00
Eroax
717b69c35c Updated NoTwitch to allow #50 2024-01-21 21:42:11 -07:00
Eroax
358b55e23c Updated NoTwitch Addon to add EventSub Integration 2024-01-21 21:32:53 -07:00
Lera Elvoé
bb7b7d0adb capitalize categories properly in add node menu (#49)
closes #34

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/49
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 05:11:38 +00:00
Lera Elvoé
7ef913c13b Split node scripts into subfolders and use subfolder names as category names (#48)
fixes #41

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/48
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 05:02:57 +00:00
Lera Elvoé
43cd05c79d Variable Viewer improvements (#47)
- Mark the active deck dirty on variable change
- disable editing array/dictionary columns' value displays in the variable viewer
- make selecting nothing in the variable tree more resilient

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/47
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 04:40:33 +00:00
Lera Elvoé
a3ceb54c48 fix closing tabs not showing the right content (#46)
fixes #43

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/46
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 04:01:26 +00:00
Lera Elvoé
b143c63dcc add a bottom dock (#44)
- moves the console to the new bottom dock
- adds a deck variables inspector to the bottom dock that allows adding, removing and editing variables of the currently open deck
- bottom dock can be opened with <kbd>N</kbd>

closes #33

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/44
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-19 09:52:51 +00:00
Lera Elvoé
0ebe17399d fix connections being copied incorrectly (#42)
when copying nodes, incoming and outgoing connections could be copied in such a way that they had (empty) entries in the outgoing/incoming connections dictionaries despite not being connected to anything

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/42
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-17 08:15:02 +00:00
Lera Elvoé
5a214c16f8
add build automation scripts 2024-01-17 04:31:41 +03:00
Lera Elvoé
f89c5b933e
fill extra fields for windows export preset 2024-01-17 04:14:56 +03:00
Lera Elvoé
af56b60b29
rename export presets for automation 2024-01-17 01:50:25 +03:00
Lera Elvoé
69c1654c50
bump version to 0.0.3 2024-01-17 01:49:57 +03:00
Lera Elvoé
aa43fd1357
version 0.0.2 2024-01-15 10:33:32 +03:00
Lera Elvoé
49582126c4 fix close crash (#40)
closes #39

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/40
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-15 07:23:47 +00:00
Eroax
b8e65edcef Implement a temporary system for saving Credentials. (#38)
This handles adding the functionality for saving the Token and Channel for Twitch, as well as the Port and Password for OBS when handling connections.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/38
2024-01-15 05:35:16 +00:00
Lera Elvoé
a457d48cd0
add discord link 2023-12-29 21:47:13 +03:00
Lera Elvoé
54f09390bb
clean up project.godot 2023-12-19 02:34:58 +03:00
Lera Elvoé
4922f7cafe disconnect existing incoming connection when connecting another and refuse duplicate connections (#22)
fixes #17

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/22
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-18 21:10:58 +00:00
Lera Elvoé
f84f5b3a32 save node sizes as node metadata (#21)
fixes #16

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/21
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-18 19:36:37 +00:00
Lera Elvoé
12fb61a330
change export presets to point to 0.0.2 folder 2023-12-18 22:22:24 +03:00
Lera Elvoé
29e903408e
remove old tag from project.godot 2023-12-18 22:21:01 +03:00
Lera Elvoé
4ed03eddb0 Add String Split, Get Array Index, and Compare Values nodes (#20)
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/20
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-16 11:23:17 +00:00
Lera Elvoé
d5cd061d09
bump version to 0.0.2 2023-12-16 12:59:51 +03:00
Lera Elvoé
b55a462945 Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18)
After months of work and over a hundred commits on this repo alone (not to mention the old, half-working repos on GitHub), StreamGraph is finally ready to be shown to the public, even if in an incomplete state.

This PR is a culmination of numerous design discussions, re-writes, and hours spent by both @Eroax and myself.

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/18
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-15 21:44:25 +00:00
Eroax
dc7d53e3d2 Patched Delay Node.
Delay was REALLY out of date, so I patched it up.
2023-11-27 02:33:14 -07:00
Eroax
3010ead296 Adds in Delay Node (#10)
So a bit behind, but this adds in the Delay Node.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/10
2023-11-27 09:28:36 +00:00
Eroax
0716c2f4da Adds Expression Node (#9)
Adds both the Codeblock Descriptor along with the needed update to Port.set_value to allow Callbacks.  + Adds the Expression node which utilizes the Codeblock descriptor.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/9
2023-11-27 09:21:43 +00:00
Lera Elvoé
c4e35043df types system simplification (#8)
no longer using classes for every type. the type system has been greatly simplified, with the added bonus that it hooks directly into GraphEdit's slot type system. connections will still fail if the type conversion fails, which may be used by other renderers.

the type conversion map is straightforward to understand, and easy to extend should the need arise (hopefully it shouldn't).

Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/8
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-11-26 22:07:15 +00:00