def __init__(self, generator, img, info, imdb): """ Constructor. Parameters: @param generator: The page generator that determines on which pages to work. @type generator: generator. """ self.generator = generator # Set the edit summary message self.summary = i18n.twtranslate(pywikibot.getSite(), 'basic-changing') self.chrome = filmsettings.getChrome() self.img = img self.info = info self.imdb = imdb self.imdbNum = 0 self.templateRegex = re.compile( "{{.*}}") #This is how templates are in wikipedia self.referenceRegex = re.compile("(<ref.*?/(ref)?>)+") self.commentRegex = re.compile("<!--.*?-->") self.wikilinkRegex = re.compile("\[\[.*\|.*\]\]") infoTemp = pywikibot.Page(pywikibot.getSite(), "Template:Infobox_film/doc").get() infoTempStart = infoTemp.find("{{Infobox film") + 2 bracketCount = 2 infoTempEnd = infoTempStart while bracketCount != 0: infoTempEnd += 1 if infoTemp[infoTempEnd:infoTempEnd + 1] == "{": bracketCount += 1 elif infoTemp[infoTempEnd:infoTempEnd + 1] == "}": bracketCount -= 1 self.infoboxTemplate = re.sub( self.commentRegex, "", infoTemp[infoTempStart - 2:infoTempEnd + 1])
def __init__(self, generator, img, info, imdb): """ Constructor. Parameters: @param generator: The page generator that determines on which pages to work. @type generator: generator. """ self.generator = generator # Set the edit summary message self.summary = i18n.twtranslate(pywikibot.getSite(), 'basic-changing') self.chrome = filmsettings.getChrome() self.img = img self.info = info self.imdb = imdb self.imdbNum = 0 self.templateRegex = re.compile("{{.*}}") #This is how templates are in wikipedia self.referenceRegex = re.compile("(<ref.*?/(ref)?>)+") self.commentRegex = re.compile("<!--.*?-->") self.wikilinkRegex = re.compile("\[\[.*\|.*\]\]") infoTemp = pywikibot.Page(pywikibot.getSite(), "Template:Infobox_film/doc").get() infoTempStart = infoTemp.find("{{Infobox film") + 2 bracketCount = 2 infoTempEnd = infoTempStart while bracketCount != 0 : infoTempEnd += 1 if infoTemp[infoTempEnd:infoTempEnd+1] == "{": bracketCount += 1 elif infoTemp[infoTempEnd:infoTempEnd+1] == "}": bracketCount -= 1 self.infoboxTemplate = re.sub(self.commentRegex, "", infoTemp[infoTempStart - 2:infoTempEnd+1])
def __init__(self, generator): """ Constructor. Parameters: @param generator: The page generator that determines on which pages to work. @type generator: generator. """ self.generator = generator self.imdbNum = "0" self.chrome = filmsettings.getChrome() # Set the edit summary message self.summary = i18n.twtranslate(pywikibot.getSite(), 'basic-changing')
def __init__(self, generator, html, wiki): """ Constructor. Parameters: @param generator: The page generator that determines on which pages to work. @type generator: generator. """ self.generator = generator self.imdbNum = "0" self.chrome = filmsettings.getChrome() self.installDir = filmsettings.getInstallDir() # Set the edit summary message self.summary = i18n.twtranslate(pywikibot.getSite(), 'basic-changing') self.hasImagestack = [] self.newImageDict = dict() self.html = html self.wiki = wiki self.imdb = False self.file = codecs.open('filmImages.html', 'w', 'utf-8')
def __init__(self, generator, dry, html): """ Constructor. Parameters: * generator - The page generator that determines on which pages to work on. * dry - If True, doesn't do any real changes, but only shows what would have been changed. """ self.chrome = filmsettings.getChrome() self.generator = generator self.dry = dry self.html = html self.imdbNum = 0 self.templateRegex = re.compile("{{.*}}") #This is how templates are in wikipedia self.referenceRegex = re.compile("(<ref.*?/(ref)?>)+") self.commentRegex = re.compile("<!--.*?-->") self.wikilinkRegex = re.compile("\[\[.*\|.*\]\]") self.log = codecs.open('filmLog.diff', 'w', 'utf-8') self.filmLogLinks = codecs.open('filmLogLinks.html', 'w', 'utf-8') self.canEditPage = 0 # Set the edit summary message self.summary = "" linktrail = pywikibot.getSite().linktrail() self.linkR = re.compile(r'\[\[(?P<title>[^\]\|#]*)(?P<section>#[^\]\|]*)?(\|(?P<label>[^\]]*))?\]\](?P<linktrail>' + linktrail + ')') #Gets the infobox template from the documentation page. infoTemp = pywikibot.Page(pywikibot.getSite(), "Template:Infobox_film/doc").get() infoTempStart = infoTemp.find("{{Infobox film") + 2 bracketCount = 2 infoTempEnd = infoTempStart while bracketCount != 0 : infoTempEnd += 1 if infoTemp[infoTempEnd:infoTempEnd+1] == "{": bracketCount += 1 elif infoTemp[infoTempEnd:infoTempEnd+1] == "}": bracketCount -= 1 self.infoboxTemplate = re.sub(self.commentRegex, "", infoTemp[infoTempStart - 2:infoTempEnd+1])
def __init__(self, generator): self.generator = generator self.chrome = filmsettings.getChrome() self.count = 0