Yeah I came accross that module today and read some of the doc. Didn’t really know how to handle it though. You solved the hardest part. Thank you!
> On Jan 27, 2017, at 9:23 PM, Frank Rueter|OHUfx <fr...@ohufx.com> wrote: > > Pytohn's ConfigParser comes in handy here. Try this for starters: > > import os > import ConfigParser > > workSpace = 'Compositing' > iniFile = os.path.expanduser('~/.nuke/uistate.ini') > config = ConfigParser.RawConfigParser() > config.read(iniFile) > config.set('Nuke', 'StartupWorkspace', workSpace) > with open(iniFile, 'w') as fileHandle: > config.write(fileHandle) > > > > > > > On 27/01/17 4:00 PM, Bruno-Pierre Jobin wrote: >> I'll keep the HOME variable in mind but it's a bit invasive indeed. I'll try >> to parse uistate tomorrow and get back with the results. >> Thanks >> >> -- >> Bruno-Pierre Jobin >> >> On Jan 26, 2017, at 5:55 PM, Frank Rueter|OHUfx <fr...@ohufx.com >> <mailto:fr...@ohufx.com>> wrote: >> >>> Actually, I just tried and there doesn't seem to be an API for dealing with >>> workspaces. >>> However, you could write a simple wrapper script to search and replace the >>> respective value in your ~/.nuke/uistate.ini (e.g. >>> startupWorkspace=Scripting) >>> >>> >>> On 27/01/17 11:42 AM, Frank Rueter|OHUfx wrote: >>>> I see. You could modify your home directory as Jake pointed out. >>>> >>>> If that's too invasive, you could try a python script that checks your >>>> environment on startup, and if in DEV mode, changes the startup workspace. >>>> I haven't tried it myself though. >>>> >>>> >>>> On 27/01/17 10:47 AM, Bruno-Pierre Jobin wrote: >>>>> It’s only for myself. I want the workspace to be set in scripting mode >>>>> when I launch nuke from the dev environment. Else I want my default >>>>> workspace to comp. >>>>> >>>>> If anyone know how to achieve this, it’d be awesome. >>>>> >>>>> >>>>>> On Jan 26, 2017, at 2:37 PM, Frank Rueter|OHUfx <fr...@ohufx.com >>>>>> <mailto:fr...@ohufx.com>> wrote: >>>>>> >>>>>> I don't think this is possible out of the box, so some suctom python >>>>>> code may be required to parse an arbitrary preference file. >>>>>> >>>>>> Out of interest, why do you want to do this, seeing the workspace should >>>>>> be an artist's choice rather than an enforced setting? >>>>>> >>>>>> Cheers, >>>>>> frank >>>>>> >>>>>> On 27/01/17 4:25 AM, Bruno-Pierre Jobin wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Is there a way to make Nuke point to a “preferences10.0.nk” file based >>>>>>> on ENV variables? I’m trying to change the startup workspace based on >>>>>>> these variables but it doesn’t work when specified in the menu.p >>>>>>> <http://menu.pt/>y file nor the init.py. >>>>>>> >>>>>>> Thank you >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Nuke-python mailing list >>>>>>> Nuke-python@support.thefoundry.co.uk >>>>>>> <mailto:Nuke-python@support.thefoundry.co.uk>, >>>>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> >>>>>> >>>>>> _______________________________________________ >>>>>> Nuke-python mailing list >>>>>> Nuke-python@support.thefoundry.co.uk >>>>>> <mailto:Nuke-python@support.thefoundry.co.uk>, >>>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Nuke-python mailing list >>>>> Nuke-python@support.thefoundry.co.uk >>>>> <mailto:Nuke-python@support.thefoundry.co.uk>, >>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Nuke-python mailing list >>>> Nuke-python@support.thefoundry.co.uk >>>> <mailto:Nuke-python@support.thefoundry.co.uk>, >>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> >>> >>> _______________________________________________ >>> Nuke-python mailing list >>> Nuke-python@support.thefoundry.co.uk >>> <mailto:Nuke-python@support.thefoundry.co.uk>, >>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> >> >> >> _______________________________________________ >> Nuke-python mailing list >> Nuke-python@support.thefoundry.co.uk >> <mailto:Nuke-python@support.thefoundry.co.uk>, >> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python> > > _______________________________________________ > Nuke-python mailing list > Nuke-python@support.thefoundry.co.uk > <mailto:Nuke-python@support.thefoundry.co.uk>, > http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/> > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python>
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python