#!/usr/bin/env python import argparse import datetime import logging import os import re import subprocess import sys import tempfile import time from collections import defaultdict from html import unescape from urllib.error import URLError from urllib.parse import quote, urlparse, urlsplit, urlunsplit from urllib.request import urlretrieve import dateutil.parser # because logging.setLoggerClass has to be called before logging.getLogger from pelican.log import init from pelican.settings import DEFAULT_CONFIG from pelican.utils import SafeDatetime, slugify logger = logging.getLogger(__name__) def decode_wp_content(content, br=True): pre_tags = {} if content.strip() == "": return "" content += "\n" if "
")
last_pre = pre_parts.pop()
content = ""
pre_index = 0
for pre_part in pre_parts:
start = pre_part.find(""
pre_tags[name] = pre_part[start:] + ""
content = content + pre_part[0:start] + name
pre_index += 1
content = content + last_pre
content = re.sub(r"