Skip to content

Instantly share code, notes, and snippets.

@TutorialDoctor
Last active September 20, 2015 03:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TutorialDoctor/6c0c1fe3ca65c5981d86 to your computer and use it in GitHub Desktop.
Save TutorialDoctor/6c0c1fe3ca65c5981d86 to your computer and use it in GitHub Desktop.
# WIP
# By the Tutorial Doctor
# CLASSES
#------------------------------------------------------------
class Element:
count = 0
def __init__(self):
self.tag = 'p'
self.id = "elementID"
self.html = "<%s id=\"%s\"></%s>"%(self.id,self.tag,self.tag)
self.innerHtml = ''
Element.count+=1
def appendTo(self,FILE="index.html"):
"""Appends the element to a file args(File) return(None)"""
with open(FILE,'a') as outfile:
outfile.write('\n'+str(self))
def __str__(self):
return self.html
#------------------------------------------------------------
class Video(Element):
count = 0
def __init__(self,src):
Element.__init__(self)
self.tag = 'video'
self.src = src
self.width = 800
self.height =600
self.autoplay = 600
self.loop = False
self.properties = 'autoplay' #I need to be able to change this outside of the class
self.html = "<%s id = \"%s\" src =\"%s\" %s></%s>"%(self.tag,self.id,self.src,self.properties,self.tag)
print('video created')
Video.count+=1
#------------------------------------------------------------
# IMPLEMENTATION
#------------------------------------------------------------
video1 = Video("Jurassic World.mp4")
video1.appendTo("index.html")
#------------------------------------------------------------
# CUSTOM FUNCTIONS
#------------------------------------------------------------
def addCount(element,FILE,times=1):
"""Adds an element to a file a number of times args(element,file,integer) return(None)"""
for i in range(0,times):
element.appendTo(FILE)
@TutorialDoctor
Copy link
Author

Put this script in a folder with the video you want to play, and change the name of the video1 element to your video's name. Or just create another video object and add that. Or add 20 instances of the video with the addCount() function!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment