elif has_wsjp and has_pwn: pagemsg("Already has {{R:pl:WSJP}} and {{R:pl:PWN}}") else: subsections[k] = "* {{R:pl:WSJP}}\n* {{R:pl:PWN}}\n" + subsections[k] notes.append("add {{R:pl:WSJP}} and {{R:pl:PWN}} to Polish lemma in ===Further reading===") break else: # no break k = len(subsections) - 1 while k >= 2 and re.search(r"==\s*Anagrams\s*==", subsections[k - 1]): k -= 2 if k < 2: pagemsg("WARNING: No lemma or non-lemma section") return subsections[k + 1:k + 1] = ["===Further reading===\n* {{R:pl:WSJP}}\n* {{R:pl:PWN}}\n\n"] notes.append("add new ===Further reading=== section to Polish lemma with {{R:pl:WSJP}} and {{R:pl:PWN}}") secbody = "".join(subsections) # Strip extra newlines added to secbody sections[j] = secbody.rstrip("\n") + sectail return "".join(sections), notes parser = blib.create_argparser("Add {{R:pl:WSJP}} and {{R:pl:PWN}} to Polish 'Further reading' sections", include_pagefile=True, include_stdin=True) parser.add_argument("--partial-page", action="store_true", help="Input was generated with 'find_regex.py --lang LANG' and has no ==LANG== header.") args = parser.parse_args() start, end = blib.parse_start_end(args.start, args.end) blib.do_pagefile_cats_refs(args, start, end, process_text_on_page, default_cats=["Polish lemmas"], edit=True, stdin=True) blib.elapsed_time()
output_line, find_accents, verbose) if index % 100 == 0: output_stats(pagemsg) return result blib.process_links(save, verbose, "ru", "Russian", cattype, startFrom, upTo, check_template_for_missing_accent, join_actions=join_changelog_notes, split_templates=None) pa = blib.init_argparser("Find Russian terms needing accents") pa.add_argument("--cattype", default="vocab", help="Categories to examine ('vocab', 'borrowed', 'translation')") pa.add_argument("--file", help="File containing output from parse_log_file.py") pa.add_argument("--semi-verbose", action="store_true", help="More info but not as much as --verbose") pa.add_argument("--find-accents", action="store_true", help="Look up the accents in existing pages") pa.add_argument("--no-cache", action="store_true", help="Disable caching head lookup results") params = pa.parse_args() semi_verbose = params.semi_verbose or params.verbose global_disable_cache = params.no_cache startFrom, upTo = blib.parse_start_end(params.start, params.end) find_russian_need_vowels(params.find_accents, params.cattype, params.file, params.save, params.verbose, startFrom, upTo) blib.elapsed_time()