By default, nuke.filename preserves frame padding notation in the resulting 
path. However, since that script is actually opening the EXR file, it needs a 
valid filename. Passing nuke.REPLACE causes the current frame number to be 
substituted in place of the padding notation.

-Nathan


From: Richard Bobo 
Sent: Monday, May 21, 2012 8:08 PM
To: Nuke user discussion 
Subject: Re: [Nuke-users] How to check zip compression type for EXR images...?

Adrian, 

I was trying to make sense of the .REPLACE argument in nuke.filename section. 
After searching through the docs and googling a bit, I finally found some info 
on the .REPLACE variable...

According to Bill Spitzak, Senior Software Engineer:
"nuke.REPLACE is an optional argument to the nuke.filename(node) function 
that says that #### sequences should be replaced."

So, this replaces the hash index numbering shorthand with what -- %0d4 -- or 
something else?  I don't understand. Why would you need to do that?

Thanks,
Rich


On May 21, 2012, at 10:30 PM, Richard Bobo wrote:


  Adrian, 

  Brilliant - I'll be making it into a nice little pulldown menu utility 
function! And, looking a bit deeper at your code, of course, so I can learn 
some more Python…  8^)

  Thanks!

  Rich


  Rich Bobo 
  Senior VFX Compositor


  Mobile:  (248) 840-2665
  Web:  http://richbobo.com/ 

  "Man has been endowed with reason, with the power to create, so that he can 
add to what he's been given."
  - Anton Chekhov




  On May 21, 2012, at 6:40 PM, Adrian Baltowski wrote:


    Hi
    With just few lines of code and totally simplified

    **********************************
    compList = ['None', 'RLE', 'ZIP', 'ZIP 16 lines', 'PIZ', 'PXR24', 'B44', 
'B44A']

    n = nuke.selectedNode()
    file = nuke.filename(n, nuke.REPLACE)
    fd = open(file, 'rb')
    header = fd.read(1024)
    index = header.find('compression')
    comp =ord(header[(index+28):(index+29)])
    print compList[comp]

    ***********************************

    Each exr file MUST have compression info in the header and this info is 
placed just after channels info. It's simple to get actual size of channels 
list but I quickly set 1024 bytes of a headroom.

    Best
    Adrian





    W dniu 2012-05-21 21:04:38 użytkownik Rich Bobo <[email protected]> napisał:


      On May 21, 2012, at 3:00 PM, Nathan Rusch wrote:


        The OpenEXR utilities are pretty nice to have around, especially 
exrheader. Sounds like it might be worth a look for you.

        exrheader /path/to/input/image.exr | grep compression

      Yep. I'll have a look, when I get a bit of extra time to experiment...

      Thanks!

      Rich





        -Nathan



        From: Rich Bobo
        Sent: Monday, May 21, 2012 11:53 AM
        To: Nuke user discussion
        Subject: Re: [Nuke-users] How to check zip compression type for EXR 
images...?

        Thanks, Nathan. Looks like more trouble than it's worth. I tried a down 
and dirty 'strings <path> | grep compress | more' and came up with two 
instances of the word "compression", but no other info. So, I guess I'll just 
use the "Does it take lots longer to cache?" testing method!  ;^) 

        Rich


        On May 21, 2012, at 2:37 PM, Nathan Rusch wrote:


          No, it isn’t.

          Depending on the context from which you need to check the compression 
scheme, if Python proves too unwieldy, you could also resort to 
parsing/pattern-matching the output of the exrheader executable.

          -Nathan



          From: Rich Bobo
          Sent: Monday, May 21, 2012 11:32 AM
          To: Nuke user discussion
          Subject: Re: [Nuke-users] How to check zip compression type for EXR 
images...?

          I found this reference and it looks like the OpenEXR module would 
have what I need, but I'm not sure if it's part of Nuke's Python installation 
or not...

          http://excamera.com/articles/26/doc/openexr.html 


          Rich

          On May 21, 2012, at 2:24 PM, Rich Bobo wrote:


            Hi, 

            Anyone know a quick way to check EXR images to see if they were 
saved as 16-scanline zips or single-scanline zips?  ViewMetaData reveals 
nothing about the compression type. I'm sure there's a command line invocation 
that will show more - I just can't find it...

            Thanks for any help,

            Rich



            Rich Bobo 
            Senior VFX Compositor
            Mobile:  (248) 840-2665
            Web:  http://richbobo.com/

            _______________________________________________
            Nuke-users mailing list
            [email protected], http://forums.thefoundry.co.uk/
            http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users



----------------------------------------------------------------------
          _______________________________________________
          Nuke-users mailing list
          [email protected], http://forums.thefoundry.co.uk/
          http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
          _______________________________________________
          Nuke-users mailing list
          [email protected], http://forums.thefoundry.co.uk/
          http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users



------------------------------------------------------------------------
        _______________________________________________
        Nuke-users mailing list
        [email protected], http://forums.thefoundry.co.uk/
        http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
        _______________________________________________
        Nuke-users mailing list
        [email protected], http://forums.thefoundry.co.uk/
        http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users



    _______________________________________________
    Nuke-users mailing list
    [email protected], http://forums.thefoundry.co.uk/
    http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

  _______________________________________________
  Nuke-users mailing list
  [email protected], http://forums.thefoundry.co.uk/
  http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users



--------------------------------------------------------------------------------
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to