Rename from 2 dlgstring box & add a common string also

Here are some Files Like
Scan_30-09-2019_1639.jpg
Scan_30-09-2019_1641.jpg
Scan_30-09-2019_1643.jpg
Scan_30-09-2019_1645.jpg
Scan_30-09-2019_1646.jpg
Scan_30-09-2019_1702.jpg

I want to Select them all & Press the Button.
The Button will Open the First Dialog box. In This Box I will Type The Album Name (example: Elton John Greatest Hits >>> Click Ok
Then The Button will Open Second Dialog box. In This Box I will Type Artist Name (example:Elton John) >>> Click Ok

The Button has to add a common String between Album Name & Artist Name (example: . Sang by. )
The Button will add incrementing numbers with first bracket example (1), (2), (3) at the last in the file name. After the click the button all file will rename Like:
Elton John Greatest Hits. Sang by. Elton John (1).jpg
Elton John Greatest Hits. Sang by. Elton John (2).jpg
Elton John Greatest Hits. Sang by. Elton John (3).jpg
Elton John Greatest Hits. Sang by. Elton John (4).jpg
Elton John Greatest Hits. Sang by. Elton John (5).jpg
Elton John Greatest Hits. Sang by. Elton John (6).jpg
Is this possible?

please, Someone, Help me!
please, Someone, Help me!

IS THAT IMPOSIBLE WHAT I WANT? PLEASE HELP ME!! Dear Leo Jon

UPDATE
After 78 times Failed I find a way to do so, Is there any way to do the same things in a more easy way?
This code does what I want:

@filesonly
Rename NUMBER=1 REGEXP PATTERN="^(.*)(\.[^.]+)$" TO="{dlgstring|Enter Album name}{dlgstring|Enter Artist name|. Sang by. } ([#])\2"
@nodeselect 

Thanks