So far, here I only have functions that help me:
- generate this website
- collect files from $HOME to update my github repository
xml_for_wordpress()
collect_for_github()
source code
the following code is maintained also on my github
thank you, great people, I couldn't do this without you.
from shutil import copyfile
import mistune
def xml_for_wordpress ():
dir_root = "C:/Users/info/OneDrive/Documents/houdini16.5/"
dir_blog = "_blog/"
dir_md = "python2.7libs/md/"
dir_py = "python2.7libs/"
py_begin = '''source code
the following code is maintained also on my github
thank you, great people, I couldn't do this without you.
'''
py_end = '
'
files = []
ids = []
files.append("blog_dim_coord_distort_fill") ; ids.append(66)
files.append("blog_midi_to_animation") ; ids.append(69)
files.append("blog_thanks") ; ids.append(48)
files.append("blog_vex_uber_parse") ; ids.append(15)
files.append("blog_vex_ui_markup") ; ids.append(63)
files.append("blog_workflow") ; ids.append(72)
files.append("wf_chaneditor") ; ids.append(49)
files.append("wf_network_connection") ; ids.append(122)
files.append("wf_network_kwargs") ; ids.append(125)
files.append("wf_network_layout") ; ids.append(117)
files.append("wf_network_parm") ; ids.append(108)
files.append("wf_network_ui") ; ids.append(111)
files.append("wf_network_ui_ramp_lib") ; ids.append(114)
files.append("wf_network_utils") ; ids.append(128)
files.append("wf_render") ; ids.append(134)
files.append("wf_sceneview") ; ids.append(131)
files.append("wf_selection") ; ids.append(137)
files.append("wf_timeline") ; ids.append(140)
files.append("wf_utils") ; ids.append(143)
files.append("wf_midi") ; ids.append(152)
for file in files :
# py
path_md = dir_root + dir_md + file + ".md"
path_html = dir_root + dir_blog + file + ".html"
path_py = dir_root + dir_py + file + ".py"
file_mark = open( path_md )
file_html = open( path_html, 'w' )
data_mark = file_mark.read()
data_html = mistune.markdown(data_mark,hard_wrap=True)
if file.startswith('wf_') :
file_py = open( path_py )
data_py = file_py.read()
data_html = data_html + py_begin
data_html = data_html + data_py
data_html = data_html + py_end
file_html.write(data_html)
xml_begin = ''
xml_end = ' '
xml_data = xml_begin
for (filenum, file) in enumerate(files):
path_html = dir_root + dir_blog + file + ".html"
file_html = open( path_html )
data_html = file_html.read()
data_html = data_html.replace('',']')
xml_data += '' + str(ids[filenum]) + ' '
xml_data += ' '
xml_data += xml_end
path_xml = "C:UsersinfoDesktopexport.xml"
file_xml = open( path_xml, 'w' )
file_xml.write(xml_data)
def collect_for_github() :
#################################
##### copy files ########
#################################
from shutil import copyfile
root = "C:/Users/info/OneDrive/Documents/houdini16.5/"
git = "_git/qq/"
src_py = "python2.7libs/"
src_readme = "python2.7libs/"
src_shelf = "toolbar/"
files = []
files.append ("chaneditor")
files.append ("network_connection")
files.append ("network_kwargs")
files.append ("network_layout")
files.append ("network_parm")
files.append ("network_ui")
files.append ("network_ui_ramp_lib")
files.append ("network_utils")
files.append ("render")
files.append ("sceneview")
files.append ("selected")
files.append ("timeline")
files.append ("utils")
for file in files :
# py
src = root + src_py + "wf_" + file + ".py"
dst = root + git + file + "/wf_" + file + ".py"
if file == "network_ui_ramp_lib" :
dst = root + git + "network_ui/wf_" + file + ".py"
copyfile(src, dst)
# readme
src = root + src_readme + "wf_" + file + ".md"
dst = root + git + file + "/readme.md"
if file == "network_ui_ramp_lib" :
dst = root + git + "network_ui/readme_ramp_lib.md"
copyfile(src, dst)
# shelf
if file == "network_ui_ramp_lib" :
file = "network_ui"
src = root + src_shelf + "wf_" + file + ".shelf"
dst = root + git + file + "/wf_" + file + ".shelf"
copyfile(src, dst)
#################################
### create blog files ###
#################################
from shutil import copyfile
root = "C:/Users/info/OneDrive/Documents/houdini16.5/"
git = "_git/qq/"
src_py = "python2.7libs/"
src_md = "python2.7libs/"
files = []
files.append ("chaneditor")
files.append ("network_connection")
files.append ("network_kwargs")
files.append ("network_layout")
files.append ("network_parm")
files.append ("network_ui")
files.append ("network_ui_ramp_lib")
files.append ("network_utils")
files.append ("render")
files.append ("sceneview")
files.append ("selected")
files.append ("timeline")
files.append ("utils")
for file in files :
# py
src = root + src_py + "wf_" + file + ".py"
dst = root + git + file + "/wf_" + file + ".py"
if file == "network_ui_ramp_lib" :
dst = root + git + "network_ui/wf_" + file + ".py"
copyfile(src, dst)
# readme
src = root + src_md + "wf_" + file + ".md"
dst = root + git + file + "/readme.md"
if file == "network_ui_ramp_lib" :
dst = root + git + "network_ui/readme_ramp_lib.md"
copyfile(src, dst)