Posted October 31, 2022 by Remasuri3
Hello everyone!
It is finally here! TITS with YouTube integration!!!
Before you update, please backup your files this version is a beta and might cause things to break! So please before you switch to experimental or update, go into TITS -> Settings -> Open Log-Folder and copy that entire folder to some place thats safe!
For the beta you will need the new TITS Launcher! Once you have that launcher and start it up once, it will create a config.txt. In that config.txt you will have to set "EXPERIMENTAL=true", when you start the launcher now it will ask you to update (this is the experimental version)
I have spent a lot of time recently to work on a few new features for TITS! I will highlight them all below!
e.g.: After clicking "Adjust Head" a +-Icon will appear next to your mouse and you can click anywhere on the model to set the new target!
New options for object-scaling
You can now disable an items option to "scale with model" where the item would automatically become larger when your VTuber became larger.
Allow collision with screen edge
This is one of those features where I thought: HOW DID I NOT THINK OF THIS SOONER?!
It allows for items to collide with your sceens edges which will allow for really fun drowning-effects!
Here is a showcase of this effect (Shoutout to maddiekuma who helped testing this feature! Check out her streams!):
Donate-Button
Added a donate-button if you want to help me out with future development
- Grouping triggers into folders or some other solution (currently it seems like the trigger-list becomes really unorganized and unwieldy when there is a lot of triggers)
- Rework of the model-importer (Adding Export/Import so people can share models with all their settings, making it faster and other improvements which will require a complete rewrite of the entire code and a lot of UI changes)
- Mac-Version (finally making a version for Mac-Users!)
First of all, what data does TITS access?
- It regularly polls for your liveBroadcasts to find any active streams.
- Once a stream is found, it will dynamically poll for any livechat-events (messages, superchats, etc.)
- It will also regularly poll for the most recent subscribers to check if any new ones appeared
Currently the biggest issue with the implementation is that youtube only allows 10000 API calls per day. Which means that over time I will either have to find ways to create less API calls or get more API calls from google!
I am still looking into ways to improve my code, but I can already tell that this will create issues over time... If the YouTube-Implementation breaks due to too many API calls, I would recommend de-authenticating YouTube and connecting your youtube-account to streamlabs! This will also work and probably be more stable!