Question / Help Save Game Recordings to Each Game Folder

Maspast

New Member
Hello there lads,

Hope you all having a great weekend.

Quick question:
Is it possible to save recordings that is automatically organised into folders named after the game recorded from?

Basically just like how NVIDIA Shadowplay / Share does it, it saves into a folder according to game played so its all nicely organised.

It just gets hectic recording so many clips then manually moving them into correct folders makes me crazy.

Any plugins or smt?

Any advice would be greatly appreciated.

Mas
 

Bugfragged

New Member
I think you have to make a profile for each game, which lets you make unique settings for each profile including the output folder.
 
That would be super annoying. It would be much nicer if you could just use wildcards, for example have it always save in D:\%ProfileName% or something like that.
 

Maspast

New Member
I have done that before but it is soooooo annoying dude, sometimes it would bug or if I change default directory then I gotta move the world n stuff.

and somtimes I forget to change profile before i record so i had clips all over the place it was so frustrating... isnt there any feature that could do this or smt?
 

enkhayzo

New Member
This is a VERY old thread so i'm sorry to revitalize it, but this was my first search result and over the last ~3 years a couple people (alongside me) in isolation have set up a Python script plugin that almost exactly emulates NVIDIA Share's system, albeit with the caveat of a little bit of setup first.

I found a basic plugin script that almost had what i needed (this one from francdv23) and bolted a couple features on top of it and i'm happy with the result, so i'll share in case someone else wants to use it or bolt other features on it. Here (easiest download for normal users is in the right side panel 'Releases' the FULL version zip).

In a nutshell to set it up you'll need Python 3.12 (older versions will probably work but i haven't tested them) and to install pywin32 and psutil via pip, then import the script in OBS via Tools -> Scripts and (after setting up Python in the 'Python Settings' tab) you add the .py script via the '+' sign and set the basic/advanced configurations in the script UI based on your needs.

Hope this helps someone in the future.
 

tupo_kot

New Member
This is a VERY old thread so i'm sorry to revitalize it, but this was my first search result and over the last ~3 years a couple people (alongside me) in isolation have set up a Python script plugin that almost exactly emulates NVIDIA Share's system, albeit with the caveat of a little bit of setup first.

I found a basic plugin script that almost had what i needed (this one from francdv23) and bolted a couple features on top of it and i'm happy with the result, so i'll share in case someone else wants to use it or bolt other features on it. Here (easiest download for normal users is in the right side panel 'Releases' the FULL version zip).

In a nutshell to set it up you'll need Python 3.12 (older versions will probably work but i haven't tested them) and to install pywin32 and psutil via pip, then import the script in OBS via Tools -> Scripts and (after setting up Python in the 'Python Settings' tab) you add the .py script via the '+' sign and set the basic/advanced configurations in the script UI based on your needs.

Hope this helps someone in the future.
Tried using your script, found it really helpful. Except there are some game names that break the code a bit. Valorant is one of them. The get_window_title() function returns "VALORANT ". The whitespaces are the issue, so it kinda doesn't work. Don't know much about coding, but I just editted the return statement to be return title.rstrip() and it fixed the issue, so if you have motivation to fix your project a bit, you can look into it.
 

enkhayzo

New Member
Tried using your script, found it really helpful. Except there are some game names that break the code a bit. Valorant is one of them. The get_window_title() function returns "VALORANT ". The whitespaces are the issue, so it kinda doesn't work. Don't know much about coding, but I just editted the return statement to be return title.rstrip() and it fixed the issue, so if you have motivation to fix your project a bit, you can look into it.
Hey there, damn I still hadn't run into the issue. Yeah that's exactly the way I would have fixed it (actually I think title.strip() without the 'r' is better since at this point some games might have a whitespace at the beginning too) I'll push an update to the repo, thank you for the info and for explaining the issue in detail.
 
Top