Make auto-save on default

   11848   8   4
User Avatar
Member
948 posts
Joined: April 2008
Offline
How can I make auto-save on as a default when I start up Houdini?
https://vimeo.com/user2163076 [vimeo.com]
User Avatar
Staff
1072 posts
Joined: July 2005
Offline
Add “autosave on” to either your 123.cmd or 456.cmd file.
User Avatar
Member
252 posts
Joined:
Offline
Hi, thanks for this.

I just wanted to make a note here just in-case I forget the method in the future.

Windows:
  1. Go to your Documents/HoudiniX.X
  2. Create a “scripts” folder.
  3. Inside the scripts folder, create a 123.cmd (or also a 456.cmd) file - using notepad will do.
  4. Add “autosave on” for the files (without quotes).

    So far, that is how it worked on my Win10, Houdini Indie 15
User Avatar
Member
5 posts
Joined: Sept. 2014
Offline
Hi !

How do you do that on linux ?

I tried to make a 456.py file in script folder with this content, as founded in another forum but it didn't work:

import hou
hou.appendSessionModuleSource('''hou.hscript(“autosave on”)''')

Any clue ?
Thanks.
User Avatar
Member
517 posts
Joined: Dec. 2013
Offline
It's a bit silly that it's an option that you have to set each session(if you want to use it).
It's a conspiracy to get us into writing 456 files!

One thing though, auto backup has never worked for me. I'm on OSX, maybe that's it??
User Avatar
Member
12 posts
Joined: Oct. 2019
Offline
peteski
It's a bit silly that it's an option that you have to set each session(if you want to use it).
It's a conspiracy to get us into writing 456 files!

One thing though, auto backup has never worked for me. I'm on OSX, maybe that's it??
Why 456?
Best regards,
Faxcorp
User Avatar
Member
636 posts
Joined: June 2006
Offline
It's in the doc's.
456.cmd or 456.py will be executed when the user loads a hip file.

https://www.sidefx.com/docs/houdini/hom/locations.html#startup [www.sidefx.com]
User Avatar
Member
311 posts
Joined: Oct. 2016
Offline
While you're at it, add a line that creates a new folder (maybe today's date) and saves your file there because I don't think auto save will work unless you first do that.

Here's some Py for your shelf

# AUTOSAVE TOGGLE

autoSave = hou.getPreference('autoSave')

if autoSave == '1':
  hou.setPreference('autoSave','0')
  hou.ui.displayMessage('Autosave is now disabled')
if autoSave == '0':
  hou.setPreference('autoSave','1')
  hou.ui.displayMessage('Autosave is now active')
Edited by SWest - Aug. 9, 2023 07:00:40
Interested in character concepts, modeling, rigging, and animation. Related tool dev with Py and VEX.
User Avatar
Member
253 posts
Joined: July 2013
Offline
If you place the afterSceneSave handler, linked below, in the same scripts folder it will do some housekeeping only keeping a certain number of backups, see source to set the number to keep. (make sure to keep the exact filename, houdini uses that to identify it's function)

https://www.dropbox.com/scl/fi/pv3v2rm1gnhovy6cj23hv/afterscenesave.py?rlkey=608r3wn14kx89zvs746najcet&dl=0 [www.dropbox.com]
More code, less clicks.
  • Quick Links