Share Pastebin
Guest
Public paste!

mag0o

By: a guest | Feb 12th, 2010 | Syntax: None | Size: 3.88 KB | Hits: 38 | Expires: Never
Copy text to clipboard
  1. Index: mythburn.py
  2. ===================================================================
  3. --- mythburn.py (revision 23324)
  4. +++ mythburn.py (working copy)
  5.  -43,7 +43,7 @@
  6.  # keep all temporary files for debugging purposes
  7.  # set this to True before a first run through when testing
  8.  # out new themes (see below)
  9. -debug_keeptempfiles = False
  10. +debug_keeptempfiles = True
  11.  
  12.  ##You can use this debug flag when testing out new themes
  13.  ##pick some small recordings, run them through as normal
  14.  -54,7 +54,7 @@
  15.  debug_secondrunthrough = False
  16.  
  17.  # default encoding profile to use
  18. -defaultEncodingProfile = "SP"
  19. +defaultEncodingProfile = "EP"
  20.  
  21.  # add audio sync offset when re-muxing
  22.  useSyncOffset = True
  23.  -932,21 +932,28 @@
  24.      text=string.replace(text,"%page","%s" % pagenumber)
  25.  
  26.      #See if we can use the thumbnail/cover file for videos if there is one.
  27. -    if getText( infoDOM.getElementsByTagName("coverfile")[0]) =="":
  28. +    #if getText( infoDOM.getElementsByTagName("coverfile")[0]) =="":
  29. +    if ( len ( infoDOM.getElementsByTagName("coverfile")) !=0):
  30. +        text=string.replace(text,"%thumbnail", getText( infoDOM.getElementsByTagName("coverfile")[0]) )
  31. +    else:
  32.          text=string.replace(text,"%thumbnail", os.path.join( getItemTempPath(itemnumber), "title.jpg"))
  33. -    else:
  34. -        text=string.replace(text,"%thumbnail", getText( infoDOM.getElementsByTagName("coverfile")[0]) )
  35.  
  36.      text=string.replace(text,"%itemnumber","%s" % itemnumber )
  37.      text=string.replace(text,"%keynumber","%s" % keynumber )
  38.  
  39. -    text=string.replace(text,"%title",getText( infoDOM.getElementsByTagName("title")[0]) )
  40. -    text=string.replace(text,"%subtitle",getText( infoDOM.getElementsByTagName("subtitle")[0]) )
  41. -    text=string.replace(text,"%description",getText( infoDOM.getElementsByTagName("description")[0]) )
  42. -    text=string.replace(text,"%type",getText( infoDOM.getElementsByTagName("type")[0]) )
  43. +    if ( len ( infoDOM.getElementsByTagName("title")) !=0):
  44. +        text=string.replace(text,"%title",getText( infoDOM.getElementsByTagName("title")[0]) )
  45. +    if ( len ( infoDOM.getElementsByTagName("subtitle")) !=0):
  46. +        text=string.replace(text,"%subtitle",getText( infoDOM.getElementsByTagName("subtitle")[0]) )
  47. +    if ( len ( infoDOM.getElementsByTagName("description")) !=0):
  48. +        text=string.replace(text,"%description",getText( infoDOM.getElementsByTagName("description")[0]) )
  49. +    if ( len ( infoDOM.getElementsByTagName("type")) !=0):
  50. +        text=string.replace(text,"%type",getText( infoDOM.getElementsByTagName("type")[0]) )
  51.  
  52. -    text=string.replace(text,"%recordingdate",getText( infoDOM.getElementsByTagName("recordingdate")[0]) )
  53. -    text=string.replace(text,"%recordingtime",getText( infoDOM.getElementsByTagName("recordingtime")[0]) )
  54. +    if ( len ( infoDOM.getElementsByTagName("recordingdate")) !=0):
  55. +        text=string.replace(text,"%recordingdate",getText( infoDOM.getElementsByTagName("recordingdate")[0]) )
  56. +    if ( len ( infoDOM.getElementsByTagName("recordingtime")) !=0):
  57. +        text=string.replace(text,"%recordingtime",getText( infoDOM.getElementsByTagName("recordingtime")[0]) )
  58.  
  59.      text=string.replace(text,"%duration", getFormatedLengthOfVideo(itemnumber))
  60.  
  61.  -2984,8 +2991,10 @@
  62.              dvdauthor_element.appendChild(titleset)
  63.  
  64.              #Comment XML file with title of video
  65. -            comment = getText(infoDOM.getElementsByTagName("title")[0]).replace('--', '-')
  66. -            titleset.appendChild( dvddom.createComment(comment))
  67. +            if ( len ( infoDOM.getElementsByTagName("title")) !=0):
  68. +                comment = getText(infoDOM.getElementsByTagName("title")[0]).replace('--', '-')
  69. +            if ( len ( infoDOM.getElementsByTagName("title")) !=0):
  70. +                titleset.appendChild( dvddom.createComment(comment))
  71.  
  72.              menus= dvddom.createElement("menus")
  73.              titleset.appendChild(menus)