Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["podcastparser"], "terms": {"i": 0, "simpl": 0, "fast": 0, "podcast": 0, "feed": 0, "parser": 0, "librari": 0, "python": 0, "two": 0, "primari": 0, "user": 0, "ar": 0, "gpodder": 0, "client": 0, "net": 0, "web": 0, "servic": 0, "follow": 0, "type": 0, "realli": 0, "syndic": 0, "2": 0, "0": 0, "format": 0, "rfc": 0, "4287": 0, "specif": 0, "page": 0, "5005": 0, "podlov": 0, "These": 0, "onli": 0, "specifi": 0, "possibl": 0, "markup": 0, "we": 0, "recommend": 0, "you": 0, "also": 0, "read": 0, "best": 0, "practic": 0, "guid": 0, "want": 0, "optim": 0, "your": 0, "displai": 0, "where": 0, "time": 0, "durat": 0, "us": 0, "valu": 0, "expect": 0, "either": 0, "second": 0, "2326": 0, "normal": 0, "plai": 0, "npt": 0, "import": 0, "urllib": 0, "request": 0, "feedurl": 0, "http": 0, "com": 0, "pars": 0, "urlopen": 0, "dict": 0, "pprint": 0, "For": 0, "both": 0, "subset": 0, "those": 0, "relev": 0, "applic": 0, "thi": 0, "section": 0, "describ": 0, "which": 0, "how": 0, "content": 0, "interpret": 0, "base": 0, "url": 0, "all": 0, "rel": 0, "link": 0, "file": 0, "channel": 0, "titl": 0, "whitespac": 0, "squash": 0, "websit": 0, "descript": 0, "imag": 0, "cover": 0, "art": 0, "itun": 0, "altern": 0, "One": 0, "episod": 0, "serial": 0, "keyword": 0, "payment": 0, "e": 0, "g": 0, "flattr": 0, "gener": 0, "A": 0, "string": 0, "program": 0, "mightyinhous": 0, "system": 0, "v2": 0, "3": 0, "languag": 0, "author": 0, "group": 0, "respons": 0, "creat": 0, "show": 0, "owner": 0, "contact": 0, "inform": 0, "tag": 0, "administr": 0, "commun": 0, "about": 0, "isn": 0, "t": 0, "appl": 0, "categori": 0, "explicit": 0, "whether": 0, "contain": 0, "materi": 0, "new": 0, "redirect": 0, "newloc": 0, "item": 0, "uniqu": 0, "identifi": 0, "mandatori": 0, "If": 0, "html": 0, "": 0, "return": 0, "description_html": 0, "otherwis": 0, "see": 0, "mozilla": 0, "articl": 0, "why": 0, "popular": 0, "summari": 0, "subtitl": 0, "one": 0, "line": 0, "encod": 0, "sourc": 0, "pubdat": 0, "public": 0, "date": 0, "enclosur": 0, "download": 0, "href": 0, "size": 0, "length": 0, "mime": 0, "media": 0, "thumbnail": 0, "files": 0, "psc": 0, "version": 0, "1": 0, "entri": 0, "start": 0, "season": 0, "number": 0, "an": 0, "episodetyp": 0, "flag": 0, "trailer": 0, "bonu": 0, "handl": 0, "icon": 0, "id": 0, "self": 0, "plaintext": 0, "publish": 0, "simplifi": 0, "except": 0, "feedparseerror": 0, "msg": 0, "locat": 0, "rais": 0, "when": 0, "ask": 0, "invalid": 0, "allow": 0, "catch": 0, "without": 0, "have": 0, "themselv": 0, "class": 0, "podcasthandl": 0, "max_episod": 0, "charact": 0, "char": 0, "receiv": 0, "notif": 0, "data": 0, "call": 0, "method": 0, "report": 0, "each": 0, "chunk": 0, "sax": 0, "mai": 0, "contigu": 0, "singl": 0, "thei": 0, "split": 0, "sever": 0, "howev": 0, "ani": 0, "event": 0, "must": 0, "come": 0, "from": 0, "same": 0, "extern": 0, "entiti": 0, "so": 0, "provid": 0, "endel": 0, "name": 0, "signal": 0, "end": 0, "non": 0, "mode": 0, "paramet": 0, "just": 0, "startel": 0, "attr": 0, "raw": 0, "hold": 0, "instanc": 0, "rssitemdescript": 0, "almost": 0, "encourag": 0, "put": 0, "better": 0, "known": 0, "short": 0, "textual": 0, "heurist": 0, "text": 0, "overrid": 0, "exist": 0, "file_basename_no_extens": 0, "filenam": 0, "extens": 0, "home": 0, "me": 0, "txt": 0, "is_html": 0, "tell": 0, "By": 0, "look": 0, "open": 0, "more": 0, "less": 0, "h1": 0, "hello": 0, "true": 0, "b": 0, "c": 0, "fals": 0, "normalize_feed_url": 0, "convert": 0, "cannot": 0, "unknown": 0, "scheme": 0, "none": 0, "itpc": 0, "org": 0, "defin": 0, "curri": 0, "simpli": 0, "assum": 0, "intend": 0, "add": 0, "It": 0, "take": 0, "care": 0, "domain": 0, "lowercas": 0, "becaus": 0, "case": 0, "sensit": 0, "some": 0, "minimalist": 0, "chang": 0, "taken": 0, "empti": 0, "queri": 0, "remov": 0, "test": 0, "lead": 0, "trail": 0, "incomplet": 0, "too": 0, "accept": 0, "protocol": 0, "gopher": 0, "hprc": 0, "utoronto": 0, "ca": 0, "stream": 0, "given": 0, "Will": 0, "resolv": 0, "like": 0, "object": 0, "maximum": 0, "default": 0, "mean": 0, "limit": 0, "parse_length": 0, "100": 0, "parse_pubd": 0, "unix": 0, "timestamp": 0, "fri": 0, "21": 0, "nov": 0, "1997": 0, "09": 0, "55": 0, "06": 0, "0600": 0, "880127706": 0, "2003": 0, "12": 0, "13t00": 0, "00": 0, "02": 0, "1071266400": 0, "13t18": 0, "30": 0, "02z": 0, "1071340202": 0, "mon": 0, "1960": 0, "05": 0, "01": 0, "0100": 0, "305049299": 0, "parse_tim": 0, "rfc2326": 0, "6": 0, "hh": 0, "mm": 0, "ss": 0, "fract": 0, "128": 0, "20": 0, "3600": 0, "03": 0, "10921": 0, "61": 0, "08": 0, "3668": 0, "25": 0, "90210": 0, "500": 0, "3723": 0, "parse_typ": 0, "plain": 0, "octet": 0, "remove_html_tag": 0, "replac": 0, "numer": 0, "correspond": 0, "can": 0, "view": 0, "squash_whitespac": 0, "combin": 0, "multipl": 0, "trim": 0, "space": 0, "lot": 0, "squash_whitespace_not_nl": 0, "don": 0, "linefe": 0, "carriag": 0, "ncarriag": 0, "r": 0, "list": 0, "relat": 0, "yet": 0, "might": 0, "futur": 0, "rawvoic": 0, "rate": 0, "frequenc": 0, "poster": 0, "webm": 0, "mp4": 0, "metamark": 0, "kind": 0, "marker": 0, "igor": 0, "libsyn": 0, "contactphon": 0, "contactemail": 0, "contacttwitt": 0, "contactwebsit": 0, "wallpap": 0, "pdf": 0, "background": 0, "comment": 0, "api": 0, "readabl": 0, "via": 0, "mvcb": 0, "error": 0, "To": 0, "field": 0, "usual": 0, "mailto": 0, "updat": 0, "period": 0, "skip": 0, "creativ": 0, "common": 0, "licens": 0, "pheedo": 0, "origin": 0, "go": 0, "through": 0, "wgs84": 0, "geo": 0, "coordin": 0, "per": 0, "convers": 0, "network": 0, "intro": 0, "millisecond": 0, "purl": 0, "dc": 0, "creator": 0, "possibli": 0, "mail": 0, "address": 0, "tristana": 0, "canon": 0, "blip": 0, "pictur": 0, "usernam": 0, "thumbnail_src": 0, "index": 0, "search": 0}, "objects": {"": [[0, 0, 0, "-", "podcastparser"]], "podcastparser": [[0, 1, 1, "", "FeedParseError"], [0, 2, 1, "", "PodcastHandler"], [0, 2, 1, "", "RSSItemDescription"], [0, 4, 1, "", "file_basename_no_extension"], [0, 4, 1, "", "is_html"], [0, 4, 1, "", "normalize_feed_url"], [0, 4, 1, "", "parse"], [0, 4, 1, "", "parse_length"], [0, 4, 1, "", "parse_pubdate"], [0, 4, 1, "", "parse_time"], [0, 4, 1, "", "parse_type"], [0, 4, 1, "", "remove_html_tags"], [0, 4, 1, "", "squash_whitespace"], [0, 4, 1, "", "squash_whitespace_not_nl"]], "podcastparser.PodcastHandler": [[0, 3, 1, "", "characters"], [0, 3, 1, "", "endElement"], [0, 3, 1, "", "startElement"]]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:class", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"podcastpars": 0, "exampl": 0, "support": 0, "xml": 0, "element": 0, "attribut": 0, "rss": 0, "atom": 0, "The": 0, "modul": 0, "unsupport": 0, "namespac": 0, "chapter": 0, "mark": 0, "other": 0, "indic": 0, "tabl": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"podcastparser": [[0, "podcastparser"]], "Example": [[0, "example"]], "Supported XML Elements and Attributes": [[0, "supported-xml-elements-and-attributes"]], "RSS": [[0, "rss"]], "Atom": [[0, "atom"]], "The podcastparser module": [[0, "module-podcastparser"]], "Unsupported Namespaces": [[0, "unsupported-namespaces"]], "Chapter Marks": [[0, "chapter-marks"]], "Others": [[0, "others"]], "Indices and tables": [[0, "indices-and-tables"]]}, "indexentries": {"feedparseerror": [[0, "podcastparser.FeedParseError"]], "podcasthandler (class in podcastparser)": [[0, "podcastparser.PodcastHandler"]], "rssitemdescription (class in podcastparser)": [[0, "podcastparser.RSSItemDescription"]], "characters() (podcastparser.podcasthandler method)": [[0, "podcastparser.PodcastHandler.characters"]], "endelement() (podcastparser.podcasthandler method)": [[0, "podcastparser.PodcastHandler.endElement"]], "file_basename_no_extension() (in module podcastparser)": [[0, "podcastparser.file_basename_no_extension"]], "is_html() (in module podcastparser)": [[0, "podcastparser.is_html"]], "module": [[0, "module-podcastparser"]], "normalize_feed_url() (in module podcastparser)": [[0, "podcastparser.normalize_feed_url"]], "parse() (in module podcastparser)": [[0, "podcastparser.parse"]], "parse_length() (in module podcastparser)": [[0, "podcastparser.parse_length"]], "parse_pubdate() (in module podcastparser)": [[0, "podcastparser.parse_pubdate"]], "parse_time() (in module podcastparser)": [[0, "podcastparser.parse_time"]], "parse_type() (in module podcastparser)": [[0, "podcastparser.parse_type"]], "podcastparser": [[0, "module-podcastparser"]], "remove_html_tags() (in module podcastparser)": [[0, "podcastparser.remove_html_tags"]], "squash_whitespace() (in module podcastparser)": [[0, "podcastparser.squash_whitespace"]], "squash_whitespace_not_nl() (in module podcastparser)": [[0, "podcastparser.squash_whitespace_not_nl"]], "startelement() (podcastparser.podcasthandler method)": [[0, "podcastparser.PodcastHandler.startElement"]]}})