Hey Simon. Yes.. So many times I have wanted to update all my text styles... The resolve scripting can be a bit difficult to work with, so its not perfect, but much easier to do now.
@@WilliamJusticeMedia feature Request for V2: Can it be made to copy Shading Tab Data too? Currently only seems to copy basic style Many thanks again, great work
Somehow... I knew that was coming!!!! LOL I will add it to the upgrade list.. Not sure how easy that will be.. might be very tricky. Or could just take a few minutes...Have to dig in and see how it goes!
Dude I literally love you. The fact that Blackmagic doesn't have this built into Davinci Resolve is asinine. If I make any money off of my videos I will circle back and make a donation to you well before I buy a Resolve license.
Hey Bill, good work! This can be very handy in certain scenarios! Quick Windows tip: You have the %userprofile% variable which links to the first part of the directory listing (C:\Users\Guido in my case). You can change it on your website to: %userprofile%\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Edit This can be copied and pasted in Windows Explorer without having to replace your username :)
Haven't had a chance to use this tool yet, but man this looks awesome, thank you. I know for a fact copying and pasting Text styles across Text+ nodes is something I'll use a lot, and the even distribution looks super handy. When you're using the align tool, does it work by operating on any layer that the playhead is hovering over? And when I'm copying text styles, would it only apply to the format of the text or if I had setup some animations, would it copy those as well? Thank you again!
If you get a chance to try it out, let me know how it works. As I get suggestions I will probably be adding lots of new features based on feedback. The align works by trying to find all the clips under the playhead (bascially looks at the center of the top clip and finds all clips that are located in that position).....Unfortunately the resolve scripting does not have a way to get the selected clips, so I use the playhead position instead. This is why you need to disable any clips that you dont want to get aligned. Currently it only copies a few of the style settings (font,size,color,tracking)... There is not an option to copy animations or other settings. May check to see if this can be added.
I think it's an excellent script, when I first started with davinci resolve, I was looking for the alignment panels, because it really seemed inconceivable that a video editing software of the caliber of davinci resolve wouldn't have something as basic as the alignment panel. alignment, which in fact the entire adobe suite brings. I hope that one day davinci will see your videos and realize how necessary these panels are. thanks a lot William
Very cool. Can you tell me, does this only work in davinci 18.5? I have Davinci 18.1.2 and your plugin doesn't work. Is it related to the version of davinci?
This is cool! I'm trying to figure out what I can by looking at the code. Learning the basics of Lua is one of my goals, if I ever get around to it. There's so much to learn. Keep up the good work Bill!
thanks…the code is not the best but shows how to do the basics of resolve scripting with lua. the best way to learn is to try stuff out and see what all it does. good luck.
Give it a try and let me know how it works. Should be easy to use.. you dont really need to know how macros or scripting works. Just open it and push some buttons.
Is there an option to select the Text+ items you want the properties pasted to? Also, from what I see there is no option to undo anything created by the script - typing Ctrl+z undoes anything happen before the paste, but not the actual pasting. Apropos - I think you should name the buttons - paste. And I think the easier way with UX/UI would be to have a copy button that operates when you select a Text+ element, and a paste button where the properties are pasted to any selected elements.
Great tool, thank you. Just an FYI, it doesn't seem to work if the text is above a video file. I've found that I need to move to text to a blank part of the timeline, make the adjustments I need and then move them back. Still really useful and a huge timesaver, just wasn't sure if you were aware of that 👍👍👍
Thanks.... yes... Unfortunately there is not another way to do it right now. But what you can do is quickly disable the clip (select clip and hit the D key) or disable the video tracks (or any tracks that you do not want to be effected). The script works by finding all the "enabled" clips that are under the current playhead position. The resolve scripting does not have a way to get selected clips, so I just use the playhead to find the cilps.
@@WilliamJusticeMedia I tried disabling the video clip but still didn’t work. Moving the text clips to a blank part of the video worked tho, then do what you need to do, then move them back. It’s no problem tho, took me a minute or two to fathom it out but works great……love your videos and tools 👍👍
Hey... I do know how to do it...I have some scripting that pretty much gets it done.. Was curious to see if I could do it... Its not perfect but works fairly well ... BUT I did not want to put the time into finishing it because I think they will probably be adding that into resolve in future update. Might be a waste of time. Not sure .. maybe its worth another look...
This looks like an amazing tool. Thanks for bringing it to us. If I understand this, everything under the playhead is selected for modification unless you've assigned a colour to it, in which case only the colour coded files are selected for modification? If so, would it be possible (easy) to program it to select files by click-selecting the files rather than needing to colour-select them? Really appreciate the work you've put in to this and your other tools. Thank you.
Hey.. thanks for the message. For the colors.. yes there is an option to only update specifically colored clips. I would love to set it up to change the selected clips (instead of using the playhead), but the resolve scripting api.. does not have an option to get the selected clips.. so i get the playhead position to find clips. It actually works really well.. not too difficult.
Very nice, but it does not seem to work if the text+ clip the playhead is over is also a fusion composition where you have added animation. It will work if you use a standard text+ clip and copy to text+ animated fusion comps.
Great tool, i was working on the same kind tool but in the fusion page to align nodes output (rectangle, ellipse, shape, text and so on) but I didn't find how to read the DoD of teh element, even davinci can show it. The only I found is for text+ with datawindow of the output, but that doesnt work for mask or I didnt find the good way. Any idea ? thank for all your works here :)
finally I found, for mask use name.Mask:GetDoD(time), for any other object name:Output:GetDoD(time) and you get an Array in pixel for X1,Y1,X2,Y2 where 1-> bottom left corner, 2 upperright corner 😀😀😀
Glad you like it! Resolve has a scripting api that lets you do a few things. Takes a bit of work but there are lots of different thing you can do with it.
Hey... .thanks.... still working on the freeze effect. have tried diff things but nothing great yet!!! I will figure it out!! hopefully soon. Anyway.. thanks so much for your comments!
@@WilliamJusticeMedia You never cease to amaze me Bill. If only I could tap into just 20% of your brain. I'm excited to know that you're experimenting on the freeze effect. You know there are several movies that uses such an effect, like X-Men, The Day After Tomorrow, etc. It would be a really cool effect for the ole' toolbox.
Thank you for responding, i have a wish list and on top of that wish. A way to randomize clips in the timline after cutting it down@@WilliamJusticeMedia
The tools will adjust all enabled clips that are under the play head position. Any clips/tracks that you do not want to adjust, you just need to disable them temporarily. Its pretty quick.. just click the clip and hit "D" on the keyboard to toggle the clip on/off. Hope that helps.
Hi. You linked the wrong youtube video to this tool on your website. The red youtube link points to your bullet tool. Oops. :) Thanks for the cool stuff man. Hope you're doing well.
Unfortunately I tried this, disabled the clips above and below the text, it crashed when I went to centre the text as per your instructions, and then it needed me to reactivate Studio - losing an activation.
Sorry about that.. .I have done quite a bit of testing. The only crash I got was when there is a background gradient clip in the playhead area. When I restart everything seems to be back.. No activation issues..... 1. Can you let me know exactly what type of clips you had in the playhead area that were enabled.. Only text clips? or where there other types of clips (ex.video, image, fusion animations?) 2. Which feature where you using? The alignment (which align option)? or the option to copy text+ styls? 3. how many clips were in the playhead area? really appreciate your help. Would like to figure out what the issue is.
@@WilliamJusticeMedia Thank you for the quick response. I think I was being too ambitious and should have just worked on the titles in a separate project. I had two .png clips and one text clip and one text clip + above. I had a clip with sound below. I was trying to centre five text clips - all the other clips were disabled
@@thepsychicskeptic Thanks for the information. Very helpful.. it looks like resolve has an issue with the regular text nodes and setting properties through script. I was able to reproduce your issue by having text clips and text+ clips mixed. I put out a quick update that will hopefully fix the issue. The update should ignore the regular text clips and the background gradient clips. If I find other clips types that cause issues I will add them as well to be ignored. Give it a try and let me know if it works better or if you have any other issues.
It seems a little unnecessary to disable clips that you do not want to be aligned. Instead, it probably should work by selecting all the clips that you want to align with mouse drag, And then all of the selected clips will be aligned. This seems quicker than moving the playhead and disabling various tracks.
Thanks for the comments... I definitely agree with you, but unfortunately, the Resolve scripting API does not have have an option to get the currently selected clips. That's why I set it up the way I did.. If they add that in the future, I will update the script to support multi select.
There can be a few issues. Make sure you disable clips that you do not want to align. Ex if you have a background generator clip ..I have seen issues like that when trying to use the alignment options.
i try but show that in the console of d.resolve ...esign/DaVinci Resolve/Fusion/Scripts/Edit/WJTimeline.lua:494: attempt to index field 'Font' (a nil value)
WOW ! How can't people appreciate this in the comment section ! shame on you guys! This is so cool!❤❤❤❤🤯🤯🤯🤯
Thanks.. Really appreciate your support.
@@WilliamJusticeMedia your great 🤗🤗
Brilliant. The number of times people ask on Discord "how do I update all my text+ at once?" Until now it has not been possible! Many thanks Bill!
Hey Simon. Yes.. So many times I have wanted to update all my text styles... The resolve scripting can be a bit difficult to work with, so its not perfect, but much easier to do now.
@@WilliamJusticeMedia feature Request for V2: Can it be made to copy Shading Tab Data too? Currently only seems to copy basic style Many thanks again, great work
Somehow... I knew that was coming!!!! LOL I will add it to the upgrade list.. Not sure how easy that will be.. might be very tricky. Or could just take a few minutes...Have to dig in and see how it goes!
Dude I literally love you. The fact that Blackmagic doesn't have this built into Davinci Resolve is asinine. If I make any money off of my videos I will circle back and make a donation to you well before I buy a Resolve license.
Whoa, this should be implemented in the next version of Resolve! Thank you so much!
yes. think they will eventually add features like this.
Hey Bill, good work! This can be very handy in certain scenarios!
Quick Windows tip: You have the %userprofile% variable which links to the first part of the directory listing (C:\Users\Guido in my case). You can change it on your website to: %userprofile%\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Edit
This can be copied and pasted in Windows Explorer without having to replace your username :)
Great suggestion. Yeah... always forget about that. Much easier.... Thanks!
Haven't had a chance to use this tool yet, but man this looks awesome, thank you. I know for a fact copying and pasting Text styles across Text+ nodes is something I'll use a lot, and the even distribution looks super handy.
When you're using the align tool, does it work by operating on any layer that the playhead is hovering over? And when I'm copying text styles, would it only apply to the format of the text or if I had setup some animations, would it copy those as well? Thank you again!
If you get a chance to try it out, let me know how it works. As I get suggestions I will probably be adding lots of new features based on feedback.
The align works by trying to find all the clips under the playhead (bascially looks at the center of the top clip and finds all clips that are located in that position).....Unfortunately the resolve scripting does not have a way to get the selected clips, so I use the playhead position instead.
This is why you need to disable any clips that you dont want to get aligned. Currently it only copies a few of the style settings (font,size,color,tracking)... There is not an option to copy animations or other settings. May check to see if this can be added.
This will be a much needed time saver! Thank you so much for taking the time to make it and share it with us!
Thanks so much. I really appreciate your support! Hope this helps you make great videos! Any questions or feedback, just let me know!
Amazing job, you're a life saver, mate. Kudos !
I think it's an excellent script, when I first started with davinci resolve, I was looking for the alignment panels, because it really seemed inconceivable that a video editing software of the caliber of davinci resolve wouldn't have something as basic as the alignment panel. alignment, which in fact the entire adobe suite brings. I hope that one day davinci will see your videos and realize how necessary these panels are. thanks a lot William
thanks so much. hope this script helps you out,
I've only just switched to Davinci and your timing it perfect! This is just what I need. Thank you!
Great. Really hope this video was helpful and that you are off to a great start with Resolve!
I normally use attributes for most of these, But this tool seems AMAZING!! Definitely gonna use it, Thank you so much ❤
Glad you like it!
An absolute game changer! Blackmagic needs to buy this script from you 🔥
Thanks... really appreciate your support
HUGE time savings. Thanks, William!
Hope it helps you out!
wow perfect timing i need this, this afternoon
Awesome... let me know how it works... Hope it helps you out!
What a great and useful tool... and a great video... again !! 😊
Glad you liked it!
Very cool. Can you tell me, does this only work in davinci 18.5? I have Davinci 18.1.2 and your plugin doesn't work. Is it related to the version of davinci?
fantastic work, as always. thanks a lot for the great tools you give to the community
Thanks... glad you liked the scripts!
Good to see you're keeping yourself busy William, great tool and wish you all the best :)
Thanks so much... I am good and having fun!
Holy! This is insane! Amazing Work!
Thanks a ton!
This is cool! I'm trying to figure out what I can by looking at the code. Learning the basics of Lua is one of my goals, if I ever get around to it. There's so much to learn. Keep up the good work Bill!
thanks…the code is not the best but shows how to do the basics of resolve scripting with lua. the best way to learn is to try stuff out and see what all it does. good luck.
Thanks. I can see how this will be handy. I've never used Macros. Cheers, Chuck (Jacksonville, Florida) 👍
Give it a try and let me know how it works. Should be easy to use.. you dont really need to know how macros or scripting works. Just open it and push some buttons.
welcome back. i love your videos.
Thanks... appreciate your support. Back for now... Just takes a while to make videos sometimes!
I'm waiting your videos @@WilliamJusticeMedia
This tools is really helpful, it makes ur editing 10x faster 😮 tysm sir, you're the best!!
thanks. once you figure it out…it’s pretty easy to use.
Bloody sensational. Love this channel.
Thanks... really appreciate your support!
Amazing!
Thank you so much!
Wow very cool!!! I'll try thissssss for sure. And donate u whenever i earn in future!!!
Is there an option to select the Text+ items you want the properties pasted to? Also, from what I see there is no option to undo anything created by the script - typing Ctrl+z undoes anything happen before the paste, but not the actual pasting. Apropos - I think you should name the buttons - paste. And I think the easier way with UX/UI would be to have a copy button that operates when you select a Text+ element, and a paste button where the properties are pasted to any selected elements.
just awesome as usual
Love Your Teaching
Glad you enjoy it!
Great tool, thank you. Just an FYI, it doesn't seem to work if the text is above a video file. I've found that I need to move to text to a blank part of the timeline, make the adjustments I need and then move them back. Still really useful and a huge timesaver, just wasn't sure if you were aware of that 👍👍👍
Thanks.... yes... Unfortunately there is not another way to do it right now. But what you can do is quickly disable the clip (select clip and hit the D key) or disable the video tracks (or any tracks that you do not want to be effected). The script works by finding all the "enabled" clips that are under the current playhead position. The resolve scripting does not have a way to get selected clips, so I just use the playhead to find the cilps.
@@WilliamJusticeMedia I tried disabling the video clip but still didn’t work. Moving the text clips to a blank part of the video worked tho, then do what you need to do, then move them back.
It’s no problem tho, took me a minute or two to fathom it out but works great……love your videos and tools 👍👍
Thank you very much! Very useful
Awesome. thanks for your comments!
If you can figure out how to turn automatic subtitles into Text+ this could be one of the best tools for shorts and tiktoks right now
Hey... I do know how to do it...I have some scripting that pretty much gets it done.. Was curious to see if I could do it... Its not perfect but works fairly well ... BUT I did not want to put the time into finishing it because I think they will probably be adding that into resolve in future update. Might be a waste of time. Not sure .. maybe its worth another look...
This looks like an amazing tool. Thanks for bringing it to us.
If I understand this, everything under the playhead is selected for modification unless you've assigned a colour to it, in which case only the colour coded files are selected for modification? If so, would it be possible (easy) to program it to select files by click-selecting the files rather than needing to colour-select them?
Really appreciate the work you've put in to this and your other tools.
Thank you.
Hey.. thanks for the message. For the colors.. yes there is an option to only update specifically colored clips. I would love to set it up to change the selected clips (instead of using the playhead), but the resolve scripting api.. does not have an option to get the selected clips.. so i get the playhead position to find clips. It actually works really well.. not too difficult.
@@WilliamJusticeMedia
Yeah, I kinda figured it was probably a limitation with the scripting api.
Much appreciate.
incredibly useful tool!
thanks, if. you do a lot of editing this help you edit faster.
Very nice, but it does not seem to work if the text+ clip the playhead is over is also a fusion composition where you have added animation. It will work if you use a standard text+ clip and copy to text+ animated fusion comps.
This is so good. Thank you so much
Thanks for the comments!
Greatness! 🥇❤️🙏😃🍾
Glad you liked it!
Thank you William
Thanks for watching! Hope this is helpful for you!
I'm using this but the video/picture is the one make it move not the font. I'm using snap caption. Hope you can help me with this. TIA.
Very nice! thank you!
Glad you like it!
Great tool, i was working on the same kind tool but in the fusion page to align nodes output (rectangle, ellipse, shape, text and so on) but I didn't find how to read the DoD of teh element, even davinci can show it. The only I found is for text+ with datawindow of the output, but that doesnt work for mask or I didnt find the good way. Any idea ? thank for all your works here :)
finally I found, for mask use name.Mask:GetDoD(time), for any other object name:Output:GetDoD(time) and you get an Array in pixel for X1,Y1,X2,Y2 where 1-> bottom left corner, 2 upperright corner 😀😀😀
Wow, how do you do this? I’m sure it must be magic. Either way I love it and it’s so simple!!!
Thank you
Glad you like it! Resolve has a scripting api that lets you do a few things. Takes a bit of work but there are lots of different thing you can do with it.
Thank you sooo much!
Awesome. Thanks for the comments!
Nice work. I like Tools like that. Do you know the Motion Sweet Tool?
HI.. thanks so much... I am not familiar with Motion Sweet, but will make sure to check it out.
8:43 that is so smart
2:55 how was the green highlighting done?
Nice!
Hey... .thanks.... still working on the freeze effect. have tried diff things but nothing great yet!!! I will figure it out!! hopefully soon. Anyway.. thanks so much for your comments!
@@WilliamJusticeMedia You never cease to amaze me Bill. If only I could tap into just 20% of your brain. I'm excited to know that you're experimenting on the freeze effect. You know there are several movies that uses such an effect, like X-Men, The Day After Tomorrow, etc. It would be a really cool effect for the ole' toolbox.
If it would work on fusion titles also would make my day
Hi,,, I have tested this with fusion titles. Depending on the title style you choose, it may work. Give it a try and let me know how it goes!
I did thats why my commnet, did not work for me@@WilliamJusticeMedia
Thank you for responding, i have a wish list and on top of that wish.
A way to randomize clips in the timline after cutting it down@@WilliamJusticeMedia
how do you prevent it from adjusting videos I'm not sure if its a bug but it also changes the position of my footage
The tools will adjust all enabled clips that are under the play head position. Any clips/tracks that you do not want to adjust, you just need to disable them temporarily. Its pretty quick.. just click the clip and hit "D" on the keyboard to toggle the clip on/off. Hope that helps.
thank you for the help great script too! @@WilliamJusticeMedia
I cant find the blackmagic design folder in application support folder in my Mac. Someone could help me please?
This is not working for me at all. SnapCaptions generated text+ but only modifying text+ elements. Copy to all does not work. Any suggestions?
Resolve Ver. 19.01 Build 6
Not working for regular Text+ titles either.
Great tutorial, please make something tutorial for word by word slide animation and creating macro for it.
Thanks for the suggestion. Do you have a link or sample of the type of animation you are wanting to create?
Very good
Thanks for the comment!
Hi. You linked the wrong youtube video to this tool on your website. The red youtube link points to your bullet tool. Oops. :)
Thanks for the cool stuff man. Hope you're doing well.
Unfortunately I tried this, disabled the clips above and below the text, it crashed when I went to centre the text as per your instructions, and then it needed me to reactivate Studio - losing an activation.
Sorry about that.. .I have done quite a bit of testing. The only crash I got was when there is a background gradient clip in the playhead area. When I restart everything seems to be back.. No activation issues.....
1. Can you let me know exactly what type of clips you had in the playhead area that were enabled.. Only text clips? or where there other types of clips (ex.video, image, fusion animations?)
2. Which feature where you using? The alignment (which align option)? or the option to copy text+ styls?
3. how many clips were in the playhead area?
really appreciate your help. Would like to figure out what the issue is.
@@WilliamJusticeMedia Thank you for the quick response. I think I was being too ambitious and should have just worked on the titles in a separate project. I had two .png clips and one text clip and one text clip + above. I had a clip with sound below. I was trying to centre five text clips - all the other clips were disabled
@@thepsychicskeptic Thanks for the information. Very helpful.. it looks like resolve has an issue with the regular text nodes and setting properties through script. I was able to reproduce your issue by having text clips and text+ clips mixed.
I put out a quick update that will hopefully fix the issue. The update should ignore the regular text clips and the background gradient clips. If I find other clips types that cause issues I will add them as well to be ignored.
Give it a try and let me know if it works better or if you have any other issues.
@@WilliamJusticeMedia thanks!
we need locrotscale keyframe shortcut 😰
You have a typo, in your UI. It reads DISTRUBUTE.
It seems a little unnecessary to disable clips that you do not want to be aligned. Instead, it probably should work by selecting all the clips that you want to align with mouse drag, And then all of the selected clips will be aligned. This seems quicker than moving the playhead and disabling various tracks.
Thanks for the comments... I definitely agree with you, but unfortunately, the Resolve scripting API does not have have an option to get the currently selected clips. That's why I set it up the way I did.. If they add that in the future, I will update the script to support multi select.
Big..
Hope you like it!
Yeah, dont work it just crash Davinci Resolve
There can be a few issues. Make sure you disable clips that you do not want to align. Ex if you have a background generator clip ..I have seen issues like that when trying to use the alignment options.
Thank You
You're welcome!
i try but show that in the console of d.resolve
...esign/DaVinci Resolve/Fusion/Scripts/Edit/WJTimeline.lua:494: attempt to index field 'Font' (a nil value)
Thanks for watching!