kunz Stream Scene Share

Stream Scene Share

From kunz
Revision as of 04:34, 1 October 2021 by Admin (talk | contribs)

Fetch Latest Shared Scene

import re
url = 'http://hip.johnkunz.com/ttv/'
try:
   import urllib
   html = urllib.request.urlopen(url).read().decode('utf-8')
except ImportError:
   import urllib2
   html = urllib2.urlopen(url).read().decode('utf-8')
hip = sorted( re.findall(r'href=[\'"]?([^\'" >]+)', html )[5:], reverse=True)[0]
hou.hipFile.merge(url+hip)

Pick from List of Shared Scenes

import re
# Get list of files
url = 'http://hip.johnkunz.com/ttv/'
try:
   import urllib
   html = urllib.request.urlopen(url).read()
except ImportError:
   import urllib2
   html = urllib2.urlopen(url).read()
hipfile = sorted( re.findall(r'href=[\'"]?([^\'" >]+)', html )[5:], reverse=True)
# Select file from list inside Houdini selection window
mySelection=hou.ui.selectFromList(hipfile, default_choices=(), exclusive=True, message="Twitch.tv/JohnKunz Stream Files", title="Select File", column_header="Choices", num_visible_rows=10, clear_on_cancel=False, width=0, height=0)
# Merge selected file
try: 
    myFile = int(mySelection[0])
    hou.hipFile.merge(url+hipfile[myFile])
    print("File loaded: " + url+hipfile[myFile])
except:
    print("Cancelled: No File Loaded")