PK$BD;V -gpoddernet-feed-service-latest/instances.html Public instances — gpodder.net Feed-Service 0.1 documentation

Public instances

A public instance of the gpodder.net Feed-Service is deployed at feeds.gpodder.net. If you intend to use this instance of the webservice in your application, please contact stefan@skoegl.net beforehand.

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BDvDj1 1 -gpoddernet-feed-service-latest/searchindex.jsSearch.setIndex({envversion:42,terms:{represent:3,all:3,code:[],chain:3,text:3,feedburn:2,remov:3,rest:[],bandwidth:3,through:3,follow:3,vari:3,sourcecod:0,languag:3,paramet:3,xml:2,access:3,onli:3,inlin:3,locat:3,execut:2,fit:3,also:3,exact:0,send:3,should:3,content_typ:3,under:[0,3],save:3,might:3,match:3,applic:[1,2,3],non:3,sourc:[],"return":4,greater:3,thei:3,get:3,preserv:3,timestamp:3,feedservic:0,none:3,mention:0,unscal:3,jpeg:3,report:0,part:3,youtub:2,subscript:3,requir:3,insert:3,term:0,linuxoutlaw:2,header:[],list:3,unix:3,server:2,separ:3,provid:3,either:3,contain:3,inline_logo:[2,3],found:3,misbehav:3,where:3,side:3,pleas:[0,1],www:[2,3],set:3,commandlin:2,short_titl:3,cswdc:2,some:2,endentifi:3,agplv3:0,second:3,video:[2,3],result:3,pass:3,fail:0,logo:3,differ:3,mygpo:0,subsequ:3,scale:3,webservic:[4,1],urlencod:3,publish:3,your:[0,3,1],fod:2,http_etag:3,floss:2,won:3,"new":3,net:[],"public":[],refer:3,redirect:3,accord:3,kei:3,gener:3,stefan:1,gpodder:[],here:3,leo:2,modif:3,than:3,dictionari:3,meantim:3,"byte":3,earliest:3,modifi:3,sinc:3,valu:3,both:3,convert:3,instant:3,newlin:3,could:3,process_text:[2,3],http:[0,2,3],respons:[],onapp1:2,soundpark:2,etc:3,length:3,instanc:[],perman:3,strip_html:[2,3],chang:3,com:[0,2],block:3,abus:3,origin:3,xspf:2,client:3,markdown:3,see:3,point:3,twit:2,each:3,encod:3,number:3,automat:3,down:3,releas:3,new_loc:3,api:[],least:3,ensur:3,guid:3,post:3,size:3,avail:0,given:3,scheibosan:2,from:[0,2,3],addition:3,licens:3,been:3,github:0,websit:3,json:[4,2,3],soundcloud:2,subscrib:3,type:3,includ:3,files:3,option:3,form:3,imag:3,skoegl:1,specifi:3,dancarlin:2,pars:[],agent:3,last:3,repetit:3,podcast:[4,2,3],bug:0,png:3,rss:[2,3],"case":3,scale_logo:[2,3],endpoint:3,retriev:3,subtitl:3,possibl:3,"default":3,fm4:2,properti:3,tedtalksdirector:2,uniqu:3,durat:3,url:[0,2,3],"while":3,can:[2,3],cach:3,otherwis:3,fetch:3,logo_format:3,omit:3,file:3,bugtrack:0,beforehand:1,accept:[2,3],repres:3,tag:3,have:3,floss_video_larg:2,curl:2,feed:[],string:3,alwai:3,multipl:3,hub:3,author:3,receiv:3,titl:3,format:3,orf:2,detail:3,occur:3,sent:3,field:3,when:3,html:3,indic:3,you:[1,2,3],prepar:3,noth:3,updat:3,simplifi:4,repeat:3,intend:1,potenti:3,charact:3,logo_data:3,object:3,compress:3,use_cach:3,reflect:3,user:[2,3],deploi:1,date:3,data:3,squar:3,webcam:2,"short":3,bullet:3,mimetyp:3,entri:3,descript:3,uri:3,doe:3,http_last_modifi:3,which:3,contact:1,thi:[1,3],time:3,gzip:3,link:3,audio:3},objtypes:{},objnames:{},filenames:["source","instances","examples","rest","index"],titles:["Source Code","Public instances","Example Requests","REST API","gpodder.net Feed-Service Docs"],objects:{},titleterms:{feed:4,current:3,gpodder:4,code:[0,3],episod:3,sourc:0,api:3,doc:4,servic:4,error:3,request:[2,3],rest:3,exampl:2,warn:3,header:3,instanc:1,pars:3,respons:3,net:4,content:4,"public":1}})PK$BD8*gpoddernet-feed-service-latest/source.html Source Code — gpodder.net Feed-Service 0.1 documentation

Source Code

The sourcecode is available from https://github.com/gpodder/mygpo-feedservice under the terms of the AGPLv3. Please report bugs on the bugtracker and mention the exact URL of your failed request.

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BDa'a',gpoddernet-feed-service-latest/examples.html Example Requests — gpodder.net Feed-Service 0.1 documentation

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BD*gpoddernet-feed-service-latest/search.html Search — gpodder.net Feed-Service 0.1 documentation

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BD%KK(gpoddernet-feed-service-latest/rest.html REST API — gpodder.net Feed-Service 0.1 documentation

REST API

Requests

Parameters to /parse (either GET or POST as application/x-www-form-urlencoded)

url
The URL of the feed that should be parsed (required). This parameter can be repeated multiple times. The values can be URL-encoded.
inline_logo
If set to 1, the (unscaled) logos are included in the response as data URIs (default 0).
scale_logo
If inline_logo is set to 1, scales the included logo down to the given size. The resulting image is fitted into a square with the given side-length. If the given size is greater than the original size, the image won’t be scaled at all.
logo_format
If inline_logo is set to 1, the inlined image is converted to the specified format (either png or jpeg). If this option is not used, the original format is preserved.
process_text
Is used to remove HTML from texts. Can be either none (does nothing, default if omitted), strip_html (removes HTML and inserts newlines, bullet points, etc) or markdown (converts HTML to Markdown).
use_cache
Feeds are cached by the service according to the feed’s caching headers. If use_cache is set to 1 (default) feeds are retrieved from the cache if possible. If set to 0, feeds are always fetched from their URL. Do not use 0 as a default value in your application.

Headers to /parse

If-Modified-Since
Time when all requested feeds have been accessed the last time. The response will only contain podcasts that have been modified in the meantime.
User-Agent
Clients should send a descriptive User-Agent string. In case of abuse of the service, misbehaving and/or generic user-agents might be blocked.
Accept
Clients should send Accept: application/json to indicate that they are prepared to receive JSON data. If you send a different Accept header, you will receive a HTML formatted response.
Accept-Encoding
Include gzip in both headers to ensure gzip compression.

Responses

Each response contains a list of feeds, at least one for each url-Parameter. HTTP-Redirects are followed automatically (this is reflected in the urls field). RSS-Redirects are followed by additionally including the new feed in the response.

Each feed contains

title
the title of the feed
link
the feeds website
description
a description of the feed, potentially including HTML characters
subtitle
a short subtitle of the feed, potentially including HTML characters
author
the feed’s author
language
the feed’s language
urls
the redirect-chain of the URL passed in the url parameter. This can be used to match the requested URLs to the entries in the response. A permanent redirect is not included here but given in the new_location field, as it indicates that the client should update the feed’s location.
new_location
the referred to location, if the feed uses a permanent HTTP redirect or RSS-Redirects. The new location will also be fetched, parsed and included in the response
logo
the URL of the feed’s logo
logo_data
the feed’s logo as a data URI, if inline_logo has been used. To save bandwidth, the logo is not included if it changed since the date sent in If-Modified-Since
content_types
the content types of the feed, either audio, video or image
hub
the endpoint URL of the hub through which the feed is published
errors
a dictionary of occured errors, where the key contains an error code and the value a string representation.
warnings
a dictionary of warnings. The key contains an warning code and the value a string representation.
http_last_modified
the Unix timestamp of the last modification of the feed (according to the HTTP header).
http_etag
the HTTP E-Tag of the feed
license
The URL of the license under which the podcast is published
episodes
the list of episodes

Episodes

Each episode contains

guid
an unique endentifier for the episode (provided by the feed in the GUID property)
title
the title of the episode
short_title
the non-repetitive part of the episode title. If an episode number is found, it is also removed and provided separately.
number
the episode number which is parsed from the title
description
the description of the episode, potentially including HTML characters
subtitle
a short subtitle of the episode, potentially including HTML characters
link
the website link for the episode
released
the Unix timestamp of the episode’s release
author
the episode’s author
duration
the episode’s duration in seconds
language
the episode’s language
license
The URL of the license under which the episode is published
files
a list of all files linked by the episode. Each files is represented by an object containing urls, filesize (in Bytes) and mimetype.

Current Error Codes

fetch-feed
The feed could not be retrieved. The URL is given in the urls list

Current Warning Codes

fetch-logo
The feed’s logo could not be retrieved. Its URL is given in the logo field
hub-subscription
An error occured while subscribing to the feed’s hub for instant updates.

Headers

Last-Modified
The earliest of the Last-Modified values of the requested podcast feeds. This value can be used in the If-Modified-Since parameter to subsequent requests. This header is not sent for the HTML formatted response.
Content-Type
application/json if your request contains Accept: application/json, otherwise the response will contain the HTML representation with text/html.
Content-Encoding
gzip if the response is compressed. See Accept-Encoding for details.
Vary
Contains the request headers for which the response can vary. Currently this is Accept, User-Agent, Accept-Encoding.
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BD Ii)gpoddernet-feed-service-latest/.buildinfo# Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. config: 2d2c1bc620bad483780b2ee33cf0c545 tags: efa25262f700e02b1777eb79ee109f5c PK$BD 77,gpoddernet-feed-service-latest/genindex.html Index — gpodder.net Feed-Service 0.1 documentation

Index

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BD&*gpoddernet-feed-service-latest/objects.inv# Sphinx inventory version 2 # Project: gpodder.net Feed-Service # Version: 0.1 # The remainder of this file is compressed using zlib. xOKIP(.IILJQ5T(ͅJe(+槔*xShBu@&%g*AC$r1PK$BD`xQ^!!)gpoddernet-feed-service-latest/index.html gpodder.net Feed-Service Docs — gpodder.net Feed-Service 0.1 documentation

gpodder.net Feed-Service Docs

The gpodder.net Feed-Service is a webservice for parsing podcast feeds and returning the simplified contents as JSON.

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PK$BD 55:gpoddernet-feed-service-latest/.doctrees/instances.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xpublic instancesqNXfeeds.gpodder.netquUsubstitution_defsq}q Uparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startqKUnameidsq}q(hUpublic-instancesqhUfeeds-gpodder-netquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXQ/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/instances.rstqq}qbUtagnameqUsectionq U attributesq!}q"(Udupnamesq#]Uclassesq$]Ubackrefsq%]Uidsq&]q'haUnamesq(]q)hauUlineq*KUdocumentq+hh]q,(cdocutils.nodes title q-)q.}q/(hXPublic instancesq0hhhhhUtitleq1h!}q2(h#]h$]h%]h&]h(]uh*Kh+hh]q3cdocutils.nodes Text q4XPublic instancesq5q6}q7(hh0hh.ubaubcdocutils.nodes paragraph q8)q9}q:(hXA public instance of the gpodder.net Feed-Service is deployed at `feeds.gpodder.net `_. If you intend to use this instance of the webservice in your application, please contact stefan@skoegl.net beforehand.hhhhhU paragraphq;h!}q<(h#]h$]h%]h&]h(]uh*Kh+hh]q=(h4XAA public instance of the gpodder.net Feed-Service is deployed at q>q?}q@(hXAA public instance of the gpodder.net Feed-Service is deployed at hh9ubcdocutils.nodes reference qA)qB}qC(hX/`feeds.gpodder.net `_h!}qD(UnamehUrefuriqEXhttp://feeds.gpodder.netqFh&]h%]h#]h$]h(]uhh9h]qGh4Xfeeds.gpodder.netqHqI}qJ(hUhhBubahU referenceqKubcdocutils.nodes target qL)qM}qN(hX U referencedqOKhh9hUtargetqPh!}qQ(UrefurihFh&]qRhah%]h#]h$]h(]qShauh]ubh4X[. If you intend to use this instance of the webservice in your application, please contact qTqU}qV(hX[. If you intend to use this instance of the webservice in your application, please contact hh9ubhA)qW}qX(hXstefan@skoegl.neth!}qY(UrefuriXmailto:stefan@skoegl.neth&]h%]h#]h$]h(]uhh9h]qZh4Xstefan@skoegl.netq[q\}q](hUhhWubahhKubh4X beforehand.q^q_}q`(hX beforehand.hh9ubeubeubahUU transformerqaNU footnote_refsqb}qcUrefnamesqd}qeUsymbol_footnotesqf]qgUautofootnote_refsqh]qiUsymbol_footnote_refsqj]qkU citationsql]qmh+hU current_lineqnNUtransform_messagesqo]qpUreporterqqNUid_startqrKU autofootnotesqs]qtU citation_refsqu}qvUindirect_targetsqw]qxUsettingsqy(cdocutils.frontend Values qzoq{}q|(Ufootnote_backlinksq}KUrecord_dependenciesq~NU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh1NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUQ/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/instances.rstqUgettext_compactqU generatorqNUdump_internalsqNU smart_quotesqU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]qUfile_insertion_enabledqU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}q(hhMhhuUsubstitution_namesq}qhh+h!}q(h#]h&]h%]Usourcehh$]h(]uU footnotesq]qUrefidsq}qub.PK$BDa ?&?&;gpoddernet-feed-service-latest/.doctrees/environment.pickle(csphinx.environment BuildEnvironment qoq}q(Udlfilesqcsphinx.util FilenameUniqDict q)qc__builtin__ set q]RqbUappq NU _warnfuncq NUtitlesq }q (Xsourceq cdocutils.nodes title q)q}q(U rawsourceqUU attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq]Uidsq]Unamesq]uUchildrenq]qcdocutils.nodes Text qX Source Codeqq}q(hX Source CodeqUparentq hubaUtagnameq!Utitleq"ubXindexq#h)q$}q%(hUh}q&(h]h]h]h]h]uh]q'hXgpodder.net Feed-Service Docsq(q)}q*(hXgpodder.net Feed-Service Docsq+h h$ubah!h"ubXexamplesq,h)q-}q.(hUh}q/(h]h]h]h]h]uh]q0hXExample Requestsq1q2}q3(hXExample Requestsq4h h-ubah!h"ubXrestq5h)q6}q7(hUh}q8(h]h]h]h]h]uh]q9hXREST APIq:q;}q<(hXREST APIq=h h6ubah!h"ubX instancesq>h)q?}q@(hUh}qA(h]h]h]h]h]uh]qBhXPublic instancesqCqD}qE(hXPublic instancesqFh h?ubah!h"ubuU domaindataqG}qH(UstdqI}qJ(UversionqKKU anonlabelsqL}qM(UmodindexqNU py-modindexUUgenindexqOhOUUsearchqPUsearchUuUlabelsqQ}qR(hNU py-modindexUcsphinx.locale _TranslationProxy qScsphinx.locale mygettext qTU Module IndexqUqVhThUqWbhOhOUhShTUIndexqXqYhThXqZbhPhPUhShTU Search Pageq[q\hTh[q]buU progoptionsq^}q_Uobjectsq`}qauUc}qb(h`}qchKKuUpyqd}qe(h`}qfUmodulesqg}qhhKKuUjsqi}qj(h`}qkhKKuUrstql}qm(h`}qnhKKuUcppqo}qp(h`}qqhKKuuU glob_toctreesqrh]RqsU reread_alwaysqth]RquU doctreedirqvXY/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/_build/html/.doctreesqwUversioning_conditionqxU citationsqy}hKK*UsrcdirqzXC/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/docq{Uconfigq|csphinx.config Config q})q~}q(U html_contextq}q(U github_userUgpodderUnameqXgpodder.net Feed-ServiceqU github_repoUmygpo-feedserviceUversions]qUlatestqU /en/latest/qaU using_themeU downloads]q(UPDFU\https://media.readthedocs.org/pdf/gpoddernet-feed-service/latest/gpoddernet-feed-service.pdfqUHTMLU`https://media.readthedocs.org/htmlzip/gpoddernet-feed-service/latest/gpoddernet-feed-service.zipqUEpubU^https://media.readthedocs.org/epub/gpoddernet-feed-service/latest/gpoddernet-feed-service.epubqeU READTHEDOCSUgithub_versionUmasterqU conf_py_pathU/doc/U canonical_urlUUanalytics_codeUU rtd_languageXenUPRODUCTION_DOMAINUreadthedocs.orgU html_themeqUsphinx_rtd_themeqUdisplay_githubUcurrent_versionqhUsingle_versionUapi_hostUhttp://readthedocs.orgUslugqUgpoddernet-feed-serviceqU new_themeU MEDIA_URLqUhttps://media.readthedocs.org/uUpygments_styleqUsphinxqUhtmlhelp_basenameqUgpoddernetFeed-ServicedochhU master_docqUindexqU source_suffixqU.rstUtexinfo_documentsq]q(UindexqUgpoddernetFeed-ServiceqX&gpodder.net Feed-Service DocumentationqX Stefan KöglqhU One line description of project.U MiscellaneoustqaU copyrightqX2013, Stefan KöglUexclude_patternsq]qU_buildqahKU0.1qU man_pagesq]q(hUgpoddernetfeed-serviceh]qhaKtqaU html_styleqNUhtml_theme_optionsq}Utemplates_pathq]q(UA/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinxqU _templatesqeUlatex_documentsq]q(hUgpoddernetFeed-Service.texhhUmanualtqaUhtml_static_pathq]q(U_staticqUI/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinx/_staticqeUhtml_theme_pathq]q(U_themesqheUlatex_elementsq}UlanguageqXenqU overridesq}qhhsUprojectqhU extensionsq]q(Ureadthedocs_ext.readthedocsqU"readthedocs_ext.readthedocshtmldirqeUreleaseqhUsetupqNubUmetadataq}q(h }h#}h,}h5}h>}uUversionchangesq}Utoc_num_entriesq}q(h Kh#Kh,Kh5Kh>KuUimagesqh)qh]RqbUnumbered_toctreesqh]RqU found_docsqh]q(h h>h,h5h#eRqU longtitlesq}q(h hh#h$h,h-h5h6h>h?uU dependenciesq}Utoctree_includesq}qh#]q(XrestqXexamplesqX instancesqXsourceqesU temp_dataq}Utocsq}q(h cdocutils.nodes bullet_list q)q}q(hUh}q(h]h]h]h]h]uh]qcdocutils.nodes list_item q)q}q(hUh}q(h]h]h]h]h]uh hh]qcsphinx.addnodes compact_paragraph q)q}q(hUh}q(h]h]h]h]h]uh hh]qcdocutils.nodes reference q)q}q(hUh}q(U anchornameUUrefurih h]h]h]h]h]Uinternaluh hh]qhX Source Codeqq}q(hhh hubah!U referencequbah!Ucompact_paragraphqubah!U list_itemqubah!U bullet_listqubh#h)q}q(hUh}q(h]h]h]h]h]uh]qh)q}q(hUh}q(h]h]h]h]h]uh hh]r(h)r}r(hUh}r(h]h]h]h]h]uh hh]rh)r}r(hUh}r(U anchornameUUrefurih#h]h]h]h]h]Uinternaluh jh]rhXgpodder.net Feed-Service Docsr r }r (hh+h jubah!hubah!hubh)r }r (hUh}r(h]h]h]h]h]uh hh]rh)r}r(hUh}r(h]h]h]h]h]uh j h]r(h)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameU #contentsUrefurih#h]h]h]h]h]Uinternaluh jh]rhXContentsrr}r(hXContentsrh jubah!hubah!hubh)r }r!(hUh}r"(h]h]h]h]h]uh jh]r#csphinx.addnodes toctree r$)r%}r&(hUh}r'(UnumberedKUparenth#U titlesonlyUglobh]h]h]h]h]Uentries]r((Nh׆r)Nh؆r*Nhنr+Nhچr,eUhiddenUmaxdepthKU includefiles]r-(hhhheU includehiddenuh j h]h!Utoctreer.ubah!hubeh!hubah!hubeh!hubah!hubh,h)r/}r0(hUh}r1(h]h]h]h]h]uh]r2h)r3}r4(hUh}r5(h]h]h]h]h]uh j/h]r6h)r7}r8(hUh}r9(h]h]h]h]h]uh j3h]r:h)r;}r<(hUh}r=(U anchornameUUrefurih,h]h]h]h]h]Uinternaluh j7h]r>hXExample Requestsr?r@}rA(hh4h j;ubah!hubah!hubah!hubah!hubh5h)rB}rC(hUh}rD(h]h]h]h]h]uh]rEh)rF}rG(hUh}rH(h]h]h]h]h]uh jBh]rI(h)rJ}rK(hUh}rL(h]h]h]h]h]uh jFh]rMh)rN}rO(hUh}rP(U anchornameUUrefurih5h]h]h]h]h]Uinternaluh jJh]rQhXREST APIrRrS}rT(hh=h jNubah!hubah!hubh)rU}rV(hUh}rW(h]h]h]h]h]uh jFh]rX(h)rY}rZ(hUh}r[(h]h]h]h]h]uh jUh]r\(h)r]}r^(hUh}r_(h]h]h]h]h]uh jYh]r`h)ra}rb(hUh}rc(U anchornameU #requestsUrefurih5h]h]h]h]h]Uinternaluh j]h]rdhXRequestsrerf}rg(hXRequestsrhh jaubah!hubah!hubh)ri}rj(hUh}rk(h]h]h]h]h]uh jYh]rlh)rm}rn(hUh}ro(h]h]h]h]h]uh jih]rph)rq}rr(hUh}rs(h]h]h]h]h]uh jmh]rth)ru}rv(hUh}rw(U anchornameU#headers-to-parseUrefurih5h]h]h]h]h]Uinternaluh jqh]rxhXHeaders to /parseryrz}r{(hXHeaders to /parser|h juubah!hubah!hubah!hubah!hubeh!hubh)r}}r~(hUh}r(h]h]h]h]h]uh jUh]r(h)r}r(hUh}r(h]h]h]h]h]uh j}h]rh)r}r(hUh}r(U anchornameU #responsesUrefurih5h]h]h]h]h]Uinternaluh jh]rhX Responsesrr}r(hX Responsesrh jubah!hubah!hubh)r}r(hUh}r(h]h]h]h]h]uh j}h]r(h)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameU #episodesUrefurih5h]h]h]h]h]Uinternaluh jh]rhXEpisodesrr}r(hXEpisodesrh jubah!hubah!hubah!hubh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameU#current-error-codesUrefurih5h]h]h]h]h]Uinternaluh jh]rhXCurrent Error Codesrr}r(hXCurrent Error Codesrh jubah!hubah!hubah!hubh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameU#current-warning-codesUrefurih5h]h]h]h]h]Uinternaluh jh]rhXCurrent Warning Codesrr}r(hXCurrent Warning Codesrh jubah!hubah!hubah!hubh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameU#headersUrefurih5h]h]h]h]h]Uinternaluh jh]rhXHeadersrr}r(hXHeadersrh jubah!hubah!hubah!hubeh!hubeh!hubeh!hubeh!hubah!hubh>h)r}r(hUh}r(h]h]h]h]h]uh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(h]h]h]h]h]uh jh]rh)r}r(hUh}r(U anchornameUUrefurih>h]h]h]h]h]Uinternaluh jh]rhXPublic instancesrr}r(hhFh jubah!hubah!hubah!hubah!hubuU indexentriesr}r(h ]h#]h,]h5]h>]uUall_docsr}r(h GAԻ Jh#GAԻh,GAԻ뼫h5GAԻh>GAԻM8uUsettingsr}r(Ucloak_email_addressesrUtrim_footnote_reference_spacerU halt_levelrKUsectsubtitle_xformrUembed_stylesheetrU pep_base_urlrUhttp://www.python.org/dev/peps/rUdoctitle_xformrUwarning_streamrcsphinx.util.nodes WarningStream r)r}r(U_rercre _compile rU+\((DEBUG|INFO|WARNING|ERROR|SEVERE)/[0-4]\)rKRrUwarnfuncrNubUenvrhU rfc_base_urlrUhttp://tools.ietf.org/html/rUfile_insertion_enabledrUgettext_compactrUinput_encodingrU utf-8-sigruUfiles_to_rebuildr}r(hh]rh#aRrhh]rh#aRrhh]rh#aRr hh]r h#aRr uUtoc_secnumbersr }U_nitpick_ignorer h]Rrub.PK$BDBUJ&&7gpoddernet-feed-service-latest/.doctrees/source.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X source codeqNX bugtrackerqXagplv3quUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hU source-codeqhU bugtrackerqhUagplv3quUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXN/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/source.rstqq}q bUtagnameq!Usectionq"U attributesq#}q$(Udupnamesq%]Uclassesq&]Ubackrefsq']Uidsq(]q)haUnamesq*]q+hauUlineq,KUdocumentq-hh]q.(cdocutils.nodes title q/)q0}q1(hX Source Codeq2hhhhh!Utitleq3h#}q4(h%]h&]h']h(]h*]uh,Kh-hh]q5cdocutils.nodes Text q6X Source Codeq7q8}q9(hh2hh0ubaubcdocutils.nodes paragraph q:)q;}q<(hX8The sourcecode is available from https://github.com/gpodder/mygpo-feedservice under the terms of the `AGPLv3 `_. Please report bugs on the `bugtracker `_ and mention the exact URL of your failed request.hhhhh!U paragraphq=h#}q>(h%]h&]h']h(]h*]uh,Kh-hh]q?(h6X!The sourcecode is available from q@qA}qB(hX!The sourcecode is available from hh;ubcdocutils.nodes reference qC)qD}qE(hX,https://github.com/gpodder/mygpo-feedserviceqFh#}qG(UrefurihFh(]h']h%]h&]h*]uhh;h]qHh6X,https://github.com/gpodder/mygpo-feedserviceqIqJ}qK(hUhhDubah!U referenceqLubh6X under the terms of the qMqN}qO(hX under the terms of the hh;ubhC)qP}qQ(hX5`AGPLv3 `_h#}qR(UnameXAGPLv3UrefuriqSX)http://www.gnu.org/licenses/agpl-3.0.htmlqTh(]h']h%]h&]h*]uhh;h]qUh6XAGPLv3qVqW}qX(hUhhPubah!hLubcdocutils.nodes target qY)qZ}q[(hX, U referencedq\Khh;h!Utargetq]h#}q^(UrefurihTh(]q_hah']h%]h&]h*]q`hauh]ubh6X. Please report bugs on the qaqb}qc(hX. Please report bugs on the hh;ubhC)qd}qe(hXP`bugtracker `_h#}qf(UnamehhSX@https://bugs.gpodder.org/enter_bug.cgi?product=mygpo-feedserviceqgh(]h']h%]h&]h*]uhh;h]qhh6X bugtrackerqiqj}qk(hUhhdubah!hLubhY)ql}qm(hXC h\Khh;h!h]h#}qn(Urefurihgh(]qohah']h%]h&]h*]qphauh]ubh6X2 and mention the exact URL of your failed request.qqqr}qs(hX2 and mention the exact URL of your failed request.hh;ubeubeubahUU transformerqtNU footnote_refsqu}qvUrefnamesqw}qxUsymbol_footnotesqy]qzUautofootnote_refsq{]q|Usymbol_footnote_refsq}]q~U citationsq]qh-hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh3NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUN/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/source.rstqUgettext_compactqÈU generatorqNUdump_internalsqNU smart_quotesqƉU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqΉUstrip_elements_with_classesqNU _config_filesq]qUfile_insertion_enabledq҈U raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}q(hhlhhhhZuUsubstitution_namesq}qh!h-h#}q(h%]h(]h']Usourcehh&]h*]uU footnotesq]qUrefidsq}qub.PK$BDS~~6gpoddernet-feed-service-latest/.doctrees/index.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XjsonqXgpodder.net feed-service docsqNXcontentsqNuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hUjsonqhUgpodder-net-feed-service-docsqhUcontentsquUchildrenq]q(cdocutils.nodes comment q)q}q(U rawsourceqXgpodder.net Feed-Service documentation master file, created by sphinx-quickstart on Fri Jul 19 20:11:13 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive.UparentqhUsourceqcdocutils.nodes reprunicode qXM/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/index.rstqq}q bUtagnameq!Ucommentq"U attributesq#}q$(U xml:spaceq%Upreserveq&Uidsq']Ubackrefsq(]Udupnamesq)]Uclassesq*]Unamesq+]uUlineq,KUdocumentq-hh]q.cdocutils.nodes Text q/Xgpodder.net Feed-Service documentation master file, created by sphinx-quickstart on Fri Jul 19 20:11:13 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive.q0q1}q2(hUhhubaubcdocutils.nodes section q3)q4}q5(hUhhhhh!Usectionq6h#}q7(h)]h*]h(]h']q8hah+]q9hauh,Kh-hh]q:(cdocutils.nodes title q;)q<}q=(hXgpodder.net Feed-Service Docsq>hh4hhh!Utitleq?h#}q@(h)]h*]h(]h']h+]uh,Kh-hh]qAh/Xgpodder.net Feed-Service DocsqBqC}qD(hh>hh`_.hh4hhh!U paragraphqHh#}qI(h)]h*]h(]h']h+]uh,K h-hh]qJ(h/XpThe gpodder.net Feed-Service is a webservice for parsing podcast feeds and returning the simplified contents as qKqL}qM(hXpThe gpodder.net Feed-Service is a webservice for parsing podcast feeds and returning the simplified contents as hhFubcdocutils.nodes reference qN)qO}qP(hX`JSON `_h#}qQ(UnameXJSONUrefuriqRXhttp://www.json.org/qSh']h(]h)]h*]h+]uhhFh]qTh/XJSONqUqV}qW(hUhhOubah!U referenceqXubcdocutils.nodes target qY)qZ}q[(hX U referencedq\KhhFh!Utargetq]h#}q^(UrefurihSh']q_hah(]h)]h*]h+]q`hauh]ubh/X.qa}qb(hX.hhFubeubh3)qc}qd(hUhh4hhh!h6h#}qe(h)]h*]h(]h']qfhah+]qghauh,K h-hh]qh(h;)qi}qj(hXContentsqkhhchhh!h?h#}ql(h)]h*]h(]h']h+]uh,K h-hh]qmh/XContentsqnqo}qp(hhkhhiubaubcdocutils.nodes compound qq)qr}qs(hUhhchhh!Ucompoundqth#}qu(h)]h*]qvUtoctree-wrapperqwah(]h']h+]uh,Nh-hh]qxcsphinx.addnodes toctree qy)qz}q{(hUhhrhhh!Utoctreeq|h#}q}(Unumberedq~KU includehiddenqhXindexqU titlesonlyqUglobqh']h(]h)]h*]h+]Uentriesq]q(NXrestqqNXexamplesqqNX instancesqqNXsourceqqeUhiddenqU includefilesq]q(hhhheUmaxdepthqKuh,Kh]ubaubeubeubehUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh-hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh?NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesq̈Utrim_footnote_reference_spaceq͉UenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqщU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUM/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/index.rstqUgettext_compactqU generatorqNUdump_internalsqNU smart_quotesqU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]qUfile_insertion_enabledqU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}q(hhZhh4hhcuUsubstitution_namesq}qh!h-h#}q(h)]h']h(]Usourcehh*]h+]uU footnotesq]qUrefidsq}qub.PK$BD9ĠHH5gpoddernet-feed-service-latest/.doctrees/rest.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xrest apiqNXmarkdownqXcurrent warning codesqNX rss-redirectsq Xhubq Xheadersq NXepisodesq NXdata uriq XrequestsqNXcurrent error codesqNXheaders to /parseqNX responsesqNuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUU attributesq}q(Udupnamesq]UlevelKUidsq]Ubackrefsq]qUid1q aUsourcecdocutils.nodes reprunicode q!XL/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/rest.rstq"q#}q$bUclassesq%]Unamesq&]UlineKUtypeUINFOq'uUparentq(cdocutils.nodes definition q))q*}q+(hUh}q,(h]h%]h]h]h&]uh(cdocutils.nodes definition_list_item q-)q.}q/(hX**new_location** the referred to location, if the feed uses a permanent HTTP redirect or `RSS-Redirects `_. The new location will also be fetched, parsed and included in the response h(cdocutils.nodes definition_list q0)q1}q2(hUh(cdocutils.nodes section q3)q4}q5(hUh(h3)q6}q7(hUh(hUsourceq8h#Utagnameq9Usectionq:h}q;(h]h%]h]h]qhauUlineq?KUdocumentq@hUchildrenqA]qB(cdocutils.nodes title qC)qD}qE(hXREST APIqFh(h6h8h#h9UtitleqGh}qH(h]h%]h]h]h&]uh?Kh@hhA]qIcdocutils.nodes Text qJXREST APIqKqL}qM(hhFh(hDubaubh3)qN}qO(hUh(h6h8h#h9h:h}qP(h]h%]h]h]qQUrequestsqRah&]qShauh?Kh@hhA]qT(hC)qU}qV(hXRequestsqWh(hNh8h#h9hGh}qX(h]h%]h]h]h&]uh?Kh@hhA]qYhJXRequestsqZq[}q\(hhWh(hUubaubcdocutils.nodes paragraph q])q^}q_(hX^Parameters to ``/parse`` (either ``GET`` or ``POST`` as ``application/x-www-form-urlencoded``)h(hNh8h#h9U paragraphq`h}qa(h]h%]h]h]h&]uh?Kh@hhA]qb(hJXParameters to qcqd}qe(hXParameters to h(h^ubcdocutils.nodes literal qf)qg}qh(hX ``/parse``h}qi(h]h%]h]h]h&]uh(h^hA]qjhJX/parseqkql}qm(hUh(hgubah9UliteralqnubhJX (either qoqp}qq(hX (either h(h^ubhf)qr}qs(hX``GET``h}qt(h]h%]h]h]h&]uh(h^hA]quhJXGETqvqw}qx(hUh(hrubah9hnubhJX or qyqz}q{(hX or h(h^ubhf)q|}q}(hX``POST``h}q~(h]h%]h]h]h&]uh(h^hA]qhJXPOSTqq}q(hUh(h|ubah9hnubhJX as qq}q(hX as h(h^ubhf)q}q(hX%``application/x-www-form-urlencoded``h}q(h]h%]h]h]h&]uh(h^hA]qhJX!application/x-www-form-urlencodedqq}q(hUh(hubah9hnubhJX)q}q(hX)h(h^ubeubh0)q}q(hUh(hNh8h#h9Udefinition_listqh}q(h]h%]h]h]h&]uh?Nh@hhA]q(h-)q}q(hX**url** The URL of the feed that should be parsed (required). This parameter can be repeated multiple times. The values can be URL-encoded. h(hh8h#h9Udefinition_list_itemqh}q(h]h%]h]h]h&]uh?K hA]q(cdocutils.nodes term q)q}q(hX**url**qh(hh8h#h9Utermqh}q(h]h%]h]h]h&]uh?K hA]qcdocutils.nodes strong q)q}q(hhh}q(h]h%]h]h]h&]uh(hhA]qhJXurlqq}q(hUh(hubah9Ustrongqubaubh))q}q(hUh}q(h]h%]h]h]h&]uh(hhA]qh])q}q(hXThe URL of the feed that should be parsed (required). This parameter can be repeated multiple times. The values can be URL-encoded.qh(hh8h#h9h`h}q(h]h%]h]h]h&]uh?K hA]qhJXThe URL of the feed that should be parsed (required). This parameter can be repeated multiple times. The values can be URL-encoded.qq}q(hhh(hubaubah9U definitionqubeubh-)q}q(hXq**inline_logo** If set to ``1``, the (unscaled) logos are included in the response as data URIs (default ``0``). h(hh8h#h9hh}q(h]h%]h]h]h&]uh?Kh@hhA]q(h)q}q(hX**inline_logo**qh(hh8h#h9hh}q(h]h%]h]h]h&]uh?KhA]qh)q}q(hhh}q(h]h%]h]h]h&]uh(hhA]qhJX inline_logoqÅq}q(hUh(hubah9hubaubh))q}q(hUh}q(h]h%]h]h]h&]uh(hhA]qh])q}q(hX`If set to ``1``, the (unscaled) logos are included in the response as data URIs (default ``0``).h(hh8h#h9h`h}q(h]h%]h]h]h&]uh?KhA]q(hJX If set to q΅q}q(hX If set to h(hubhf)q}q(hX``1``h}q(h]h%]h]h]h&]uh(hhA]qhJX1q}q(hUh(hubah9hnubhJXJ, the (unscaled) logos are included in the response as data URIs (default qׅq}q(hXJ, the (unscaled) logos are included in the response as data URIs (default h(hubhf)q}q(hX``0``h}q(h]h%]h]h]h&]uh(hhA]qhJX0q}q(hUh(hubah9hnubhJX).qq}q(hX).h(hubeubah9hubeubh-)q}q(hX**scale_logo** If ``inline_logo`` is set to ``1``, scales the included logo down to the given size. The resulting image is fitted into a square with the given side-length. If the given size is greater than the original size, the image won't be scaled at all. h(hh8h#h9hh}q(h]h%]h]h]h&]uh?Kh@hhA]q(h)q}q(hX**scale_logo**qh(hh8h#h9hh}q(h]h%]h]h]h&]uh?KhA]qh)q}q(hhh}q(h]h%]h]h]h&]uh(hhA]qhJX scale_logoqq}q(hUh(hubah9hubaubh))q}q(hUh}q(h]h%]h]h]h&]uh(hhA]qh])q}q(hXIf ``inline_logo`` is set to ``1``, scales the included logo down to the given size. The resulting image is fitted into a square with the given side-length. If the given size is greater than the original size, the image won't be scaled at all.h(hh8h#h9h`h}q(h]h%]h]h]h&]uh?KhA]q(hJXIf qq}q(hXIf h(hubhf)q}q(hX``inline_logo``h}r(h]h%]h]h]h&]uh(hhA]rhJX inline_logorr}r(hUh(hubah9hnubhJX is set to rr}r(hX is set to h(hubhf)r}r (hX``1``h}r (h]h%]h]h]h&]uh(hhA]r hJX1r }r (hUh(jubah9hnubhJX, scales the included logo down to the given size. The resulting image is fitted into a square with the given side-length. If the given size is greater than the original size, the image won't be scaled at all.rr}r(hX, scales the included logo down to the given size. The resulting image is fitted into a square with the given side-length. If the given size is greater than the original size, the image won't be scaled at all.h(hubeubah9hubeubh-)r}r(hX**logo_format** If ``inline_logo`` is set to ``1``, the inlined image is converted to the specified format (either ``png`` or ``jpeg``). If this option is not used, the original format is preserved. h(hh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX**logo_format**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX logo_formatrr}r (hUh(jubah9hubaubh))r!}r"(hUh}r#(h]h%]h]h]h&]uh(jhA]r$h])r%}r&(hXIf ``inline_logo`` is set to ``1``, the inlined image is converted to the specified format (either ``png`` or ``jpeg``). If this option is not used, the original format is preserved.h(j!h8h#h9h`h}r'(h]h%]h]h]h&]uh?KhA]r((hJXIf r)r*}r+(hXIf h(j%ubhf)r,}r-(hX``inline_logo``h}r.(h]h%]h]h]h&]uh(j%hA]r/hJX inline_logor0r1}r2(hUh(j,ubah9hnubhJX is set to r3r4}r5(hX is set to h(j%ubhf)r6}r7(hX``1``h}r8(h]h%]h]h]h&]uh(j%hA]r9hJX1r:}r;(hUh(j6ubah9hnubhJXA, the inlined image is converted to the specified format (either r<r=}r>(hXA, the inlined image is converted to the specified format (either h(j%ubhf)r?}r@(hX``png``h}rA(h]h%]h]h]h&]uh(j%hA]rBhJXpngrCrD}rE(hUh(j?ubah9hnubhJX or rFrG}rH(hX or h(j%ubhf)rI}rJ(hX``jpeg``h}rK(h]h%]h]h]h&]uh(j%hA]rLhJXjpegrMrN}rO(hUh(jIubah9hnubhJX@). If this option is not used, the original format is preserved.rPrQ}rR(hX@). If this option is not used, the original format is preserved.h(j%ubeubah9hubeubh-)rS}rT(hX**process_text** Is used to remove HTML from texts. Can be either ``none`` (does nothing, default if omitted), ``strip_html`` (removes HTML and inserts newlines, bullet points, etc) or ``markdown`` (converts HTML to `Markdown `_). h(hh8h#h9hh}rU(h]h%]h]h]h&]uh?K!h@hhA]rV(h)rW}rX(hX**process_text**rYh(jSh8h#h9hh}rZ(h]h%]h]h]h&]uh?K!hA]r[h)r\}r](hjYh}r^(h]h%]h]h]h&]uh(jWhA]r_hJX process_textr`ra}rb(hUh(j\ubah9hubaubh))rc}rd(hUh}re(h]h%]h]h]h&]uh(jShA]rfh])rg}rh(hXIs used to remove HTML from texts. Can be either ``none`` (does nothing, default if omitted), ``strip_html`` (removes HTML and inserts newlines, bullet points, etc) or ``markdown`` (converts HTML to `Markdown `_).h(jch8h#h9h`h}ri(h]h%]h]h]h&]uh?KhA]rj(hJX1Is used to remove HTML from texts. Can be either rkrl}rm(hX1Is used to remove HTML from texts. Can be either h(jgubhf)rn}ro(hX``none``h}rp(h]h%]h]h]h&]uh(jghA]rqhJXnonerrrs}rt(hUh(jnubah9hnubhJX% (does nothing, default if omitted), rurv}rw(hX% (does nothing, default if omitted), h(jgubhf)rx}ry(hX``strip_html``h}rz(h]h%]h]h]h&]uh(jghA]r{hJX strip_htmlr|r}}r~(hUh(jxubah9hnubhJX< (removes HTML and inserts newlines, bullet points, etc) or rr}r(hX< (removes HTML and inserts newlines, bullet points, etc) or h(jgubhf)r}r(hX ``markdown``h}r(h]h%]h]h]h&]uh(jghA]rhJXmarkdownrr}r(hUh(jubah9hnubhJX (converts HTML to rr}r(hX (converts HTML to h(jgubcdocutils.nodes reference r)r}r(hX:`Markdown `_h}r(UnameXMarkdownUrefurirX,http://daringfireball.net/projects/markdown/rh]h]h]h%]h&]uh(jghA]rhJXMarkdownrr}r(hUh(jubah9U referencerubcdocutils.nodes target r)r}r(hX/ U referencedrKh(jgh9Utargetrh}r(Urefurijh]rUmarkdownrah]h]h%]h&]rhauhA]ubhJX).rr}r(hX).h(jgubeubah9hubeubh-)r}r(hX%**use_cache** Feeds are cached by the service according to the feed's caching headers. If ``use_cache`` is set to ``1`` (default) feeds are retrieved from the cache if possible. If set to ``0``, feeds are always fetched from their URL. Do not use ``0`` as a default value in your application. h(hh8h#h9hh}r(h]h%]h]h]h&]uh?K'h@hhA]r(h)r}r(hX **use_cache**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?K'hA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX use_cacherr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXFeeds are cached by the service according to the feed's caching headers. If ``use_cache`` is set to ``1`` (default) feeds are retrieved from the cache if possible. If set to ``0``, feeds are always fetched from their URL. Do not use ``0`` as a default value in your application.h(jh8h#h9h`h}r(h]h%]h]h]h&]uh?K$hA]r(hJXLFeeds are cached by the service according to the feed's caching headers. If rr}r(hXLFeeds are cached by the service according to the feed's caching headers. If h(jubhf)r}r(hX ``use_cache``h}r(h]h%]h]h]h&]uh(jhA]rhJX use_cacherr}r(hUh(jubah9hnubhJX is set to rr}r(hX is set to h(jubhf)r}r(hX``1``h}r(h]h%]h]h]h&]uh(jhA]rhJX1r}r(hUh(jubah9hnubhJXE (default) feeds are retrieved from the cache if possible. If set to rr}r(hXE (default) feeds are retrieved from the cache if possible. If set to h(jubhf)r}r(hX``0``h}r(h]h%]h]h]h&]uh(jhA]rhJX0r}r(hUh(jubah9hnubhJX6, feeds are always fetched from their URL. Do not use rr}r(hX6, feeds are always fetched from their URL. Do not use h(jubhf)r}r(hX``0``h}r(h]h%]h]h]h&]uh(jhA]rhJX0r}r(hUh(jubah9hnubhJX( as a default value in your application.rr}r(hX( as a default value in your application.h(jubeubah9hubeubeubh3)r}r(hUh(hNh8h#h9h:h}r(h]h%]h]h]rUheaders-to-parserah&]rhauh?K*h@hhA]r(hC)r}r(hXHeaders to /parserh(jh8h#h9hGh}r(h]h%]h]h]h&]uh?K*h@hhA]rhJXHeaders to /parserr}r(hjh(jubaubh0)r}r(hUh(jh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]r(h-)r}r(hX**If-Modified-Since** Time when all requested feeds have been accessed the last time. The response will only contain podcasts that have been modified in the meantime. h(jh8h#h9hh}r(h]h%]h]h]h&]uh?K/hA]r(h)r}r(hX**If-Modified-Since**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?K/hA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXIf-Modified-Sincerr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]r h])r }r (hXTime when all requested feeds have been accessed the last time. The response will only contain podcasts that have been modified in the meantime.r h(jh8h#h9h`h}r (h]h%]h]h]h&]uh?K-hA]rhJXTime when all requested feeds have been accessed the last time. The response will only contain podcasts that have been modified in the meantime.rr}r(hj h(j ubaubah9hubeubh-)r}r(hX**User-Agent** Clients should send a descriptive ``User-Agent`` string. In case of abuse of the service, misbehaving and/or generic user-agents might be blocked. h(jh8h#h9hh}r(h]h%]h]h]h&]uh?K3h@hhA]r(h)r}r(hX**User-Agent**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?K3hA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX User-Agentrr }r!(hUh(jubah9hubaubh))r"}r#(hUh}r$(h]h%]h]h]h&]uh(jhA]r%h])r&}r'(hXClients should send a descriptive ``User-Agent`` string. In case of abuse of the service, misbehaving and/or generic user-agents might be blocked.h(j"h8h#h9h`h}r((h]h%]h]h]h&]uh?K2hA]r)(hJX"Clients should send a descriptive r*r+}r,(hX"Clients should send a descriptive h(j&ubhf)r-}r.(hX``User-Agent``h}r/(h]h%]h]h]h&]uh(j&hA]r0hJX User-Agentr1r2}r3(hUh(j-ubah9hnubhJXb string. In case of abuse of the service, misbehaving and/or generic user-agents might be blocked.r4r5}r6(hXb string. In case of abuse of the service, misbehaving and/or generic user-agents might be blocked.h(j&ubeubah9hubeubh-)r7}r8(hX**Accept** Clients should send ``Accept: application/json`` to indicate that they are prepared to receive JSON data. If you send a different ``Accept`` header, you will receive a HTML formatted response. h(jh8h#h9hh}r9(h]h%]h]h]h&]uh?K8h@hhA]r:(h)r;}r<(hX **Accept**r=h(j7h8h#h9hh}r>(h]h%]h]h]h&]uh?K8hA]r?h)r@}rA(hj=h}rB(h]h%]h]h]h&]uh(j;hA]rChJXAcceptrDrE}rF(hUh(j@ubah9hubaubh))rG}rH(hUh}rI(h]h%]h]h]h&]uh(j7hA]rJh])rK}rL(hXClients should send ``Accept: application/json`` to indicate that they are prepared to receive JSON data. If you send a different ``Accept`` header, you will receive a HTML formatted response.h(jGh8h#h9h`h}rM(h]h%]h]h]h&]uh?K6hA]rN(hJXClients should send rOrP}rQ(hXClients should send h(jKubhf)rR}rS(hX``Accept: application/json``h}rT(h]h%]h]h]h&]uh(jKhA]rUhJXAccept: application/jsonrVrW}rX(hUh(jRubah9hnubhJXR to indicate that they are prepared to receive JSON data. If you send a different rYrZ}r[(hXR to indicate that they are prepared to receive JSON data. If you send a different h(jKubhf)r\}r](hX ``Accept``h}r^(h]h%]h]h]h&]uh(jKhA]r_hJXAcceptr`ra}rb(hUh(j\ubah9hnubhJX4 header, you will receive a HTML formatted response.rcrd}re(hX4 header, you will receive a HTML formatted response.h(jKubeubah9hubeubh-)rf}rg(hXR**Accept-Encoding** Include ``gzip`` in both headers to ensure gzip compression. h(jh8h#h9hh}rh(h]h%]h]h]h&]uh?K`_ are followed by additionally including the new feed in the response.h(h4h8h#h9h`h}r(h]h%]h]h]h&]uh?KAh@hhA]r(hJX>Each response contains a list of feeds, at least one for each rr}r(hX>Each response contains a list of feeds, at least one for each h(jubhf)r}r(hX``url``h}r(h]h%]h]h]h&]uh(jhA]rhJXurlrr}r(hUh(jubah9hnubhJXQ-Parameter. HTTP-Redirects are followed automatically (this is reflected in the rr}r(hXQ-Parameter. HTTP-Redirects are followed automatically (this is reflected in the h(jubhf)r}r(hX``urls``h}r(h]h%]h]h]h&]uh(jhA]rhJXurlsrr}r(hUh(jubah9hnubhJX field). rr}r(hX field). h(jubj)r}r(hX<`RSS-Redirects `_h}r(UnameX RSS-RedirectsjX)http://www.rssboard.org/redirect-rss-feedrh]h]h]h%]h&]uh(jhA]rhJX RSS-Redirectsrr}r(hUh(jubah9jubj)r}r(hX, jKh(jh9jh}r(Urefurijh]rU rss-redirectsrah]h]h%]h&]rh auhA]ubhJXE are followed by additionally including the new feed in the response.rr}r(hXE are followed by additionally including the new feed in the response.h(jubeubh])r}r(hXEach feed containsrh(h4h8h#h9h`h}r(h]h%]h]h]h&]uh?KGh@hhA]rhJXEach feed containsrr}r(hjh(jubaubh1h3)r}r(hUh(h4h8h#h9h:h}r(h]h%]h]h]rUepisodesrah&]rh auh?Kh@hhA]r(hC)r}r(hXEpisodesrh(jh8h#h9hGh}r(h]h%]h]h]h&]uh?Kh@hhA]rhJXEpisodesrr}r(hjh(jubaubh])r}r(hXEach episode containsrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?Kh@hhA]rhJXEach episode containsrr}r(hjh(jubaubh0)r}r(hUh(jh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]r(h-)r}r(hX[**guid** an unique endentifier for the episode (provided by the feed in the GUID property) h(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]r(h)r}r(hX**guid**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXguidrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXQan unique endentifier for the episode (provided by the feed in the GUID property)rh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXQan unique endentifier for the episode (provided by the feed in the GUID property)rr}r(hjh(jubaubah9hubeubh-)r}r(hX#**title** the title of the episode h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **title**r h(jh8h#h9hh}r (h]h%]h]h]h&]uh?KhA]r h)r }r (hj h}r(h]h%]h]h]h&]uh(jhA]rhJXtitlerr}r(hUh(j ubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe title of the episoderh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXthe title of the episoderr}r(hjh(jubaubah9hubeubh-)r}r (hX**short_title** the non-repetitive part of the episode title. If an episode number is found, it is also removed and provided separately. h(jh8h#h9hh}r!(h]h%]h]h]h&]uh?Kh@hhA]r"(h)r#}r$(hX**short_title**r%h(jh8h#h9hh}r&(h]h%]h]h]h&]uh?KhA]r'h)r(}r)(hj%h}r*(h]h%]h]h]h&]uh(j#hA]r+hJX short_titler,r-}r.(hUh(j(ubah9hubaubh))r/}r0(hUh}r1(h]h%]h]h]h&]uh(jhA]r2h])r3}r4(hXxthe non-repetitive part of the episode title. If an episode number is found, it is also removed and provided separately.r5h(j/h8h#h9h`h}r6(h]h%]h]h]h&]uh?KhA]r7hJXxthe non-repetitive part of the episode title. If an episode number is found, it is also removed and provided separately.r8r9}r:(hj5h(j3ubaubah9hubeubh-)r;}r<(hX=**number** the episode number which is parsed from the title h(jh8h#h9hh}r=(h]h%]h]h]h&]uh?Kh@hhA]r>(h)r?}r@(hX **number**rAh(j;h8h#h9hh}rB(h]h%]h]h]h&]uh?KhA]rCh)rD}rE(hjAh}rF(h]h%]h]h]h&]uh(j?hA]rGhJXnumberrHrI}rJ(hUh(jDubah9hubaubh))rK}rL(hUh}rM(h]h%]h]h]h&]uh(j;hA]rNh])rO}rP(hX1the episode number which is parsed from the titlerQh(jKh8h#h9h`h}rR(h]h%]h]h]h&]uh?KhA]rShJX1the episode number which is parsed from the titlerTrU}rV(hjQh(jOubaubah9hubeubh-)rW}rX(hXV**description** the description of the episode, potentially including HTML characters h(jh8h#h9hh}rY(h]h%]h]h]h&]uh?Kh@hhA]rZ(h)r[}r\(hX**description**r]h(jWh8h#h9hh}r^(h]h%]h]h]h&]uh?KhA]r_h)r`}ra(hj]h}rb(h]h%]h]h]h&]uh(j[hA]rchJX descriptionrdre}rf(hUh(j`ubah9hubaubh))rg}rh(hUh}ri(h]h%]h]h]h&]uh(jWhA]rjh])rk}rl(hXEthe description of the episode, potentially including HTML charactersrmh(jgh8h#h9h`h}rn(h]h%]h]h]h&]uh?KhA]rohJXEthe description of the episode, potentially including HTML charactersrprq}rr(hjmh(jkubaubah9hubeubh-)rs}rt(hXT**subtitle** a short subtitle of the episode, potentially including HTML characters h(jh8h#h9hh}ru(h]h%]h]h]h&]uh?Kh@hhA]rv(h)rw}rx(hX **subtitle**ryh(jsh8h#h9hh}rz(h]h%]h]h]h&]uh?KhA]r{h)r|}r}(hjyh}r~(h]h%]h]h]h&]uh(jwhA]rhJXsubtitlerr}r(hUh(j|ubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jshA]rh])r}r(hXFa short subtitle of the episode, potentially including HTML charactersrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXFa short subtitle of the episode, potentially including HTML charactersrr}r(hjh(jubaubah9hubeubh-)r}r(hX***link** the website link for the episode h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX**link**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXlinkrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hX the website link for the episoderh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJX the website link for the episoderr}r(hjh(jubaubah9hubeubh-)r}r(hX9**released** the Unix timestamp of the episode's release h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **released**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXreleasedrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hX+the Unix timestamp of the episode's releaserh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJX+the Unix timestamp of the episode's releaserr}r(hjh(jubaubah9hubeubh-)r}r(hX **author** the episode's author h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **author**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXauthorrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe episode's authorrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXthe episode's authorrr}r(hjh(jubaubah9hubeubh-)r}r(hX/**duration** the episode's duration in seconds h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **duration**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXdurationrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hX!the episode's duration in secondsrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJX!the episode's duration in secondsrr}r(hjh(jubaubah9hubeubh-)r}r(hX$**language** the episode's language h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **language**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r (hjh}r (h]h%]h]h]h&]uh(jhA]r hJXlanguager r }r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe episode's languagerh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXthe episode's languagerr}r(hjh(jubaubah9hubeubh-)r}r(hXH**license** The URL of the license under which the episode is published h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r (hX **license**r!h(jh8h#h9hh}r"(h]h%]h]h]h&]uh?KhA]r#h)r$}r%(hj!h}r&(h]h%]h]h]h&]uh(jhA]r'hJXlicenser(r)}r*(hUh(j$ubah9hubaubh))r+}r,(hUh}r-(h]h%]h]h]h&]uh(jhA]r.h])r/}r0(hX;The URL of the license under which the episode is publishedr1h(j+h8h#h9h`h}r2(h]h%]h]h]h&]uh?KhA]r3hJX;The URL of the license under which the episode is publishedr4r5}r6(hj1h(j/ubaubah9hubeubh-)r7}r8(hX**files** a list of all files linked by the episode. Each files is represented by an object containing ``urls``, ``filesize`` (in Bytes) and ``mimetype``. h(jh8h#h9hh}r9(h]h%]h]h]h&]uh?Kh@hhA]r:(h)r;}r<(hX **files**r=h(j7h8h#h9hh}r>(h]h%]h]h]h&]uh?KhA]r?h)r@}rA(hj=h}rB(h]h%]h]h]h&]uh(j;hA]rChJXfilesrDrE}rF(hUh(j@ubah9hubaubh))rG}rH(hUh}rI(h]h%]h]h]h&]uh(j7hA]rJh])rK}rL(hXa list of all files linked by the episode. Each files is represented by an object containing ``urls``, ``filesize`` (in Bytes) and ``mimetype``.h(jGh8h#h9h`h}rM(h]h%]h]h]h&]uh?KhA]rN(hJX]a list of all files linked by the episode. Each files is represented by an object containing rOrP}rQ(hX]a list of all files linked by the episode. Each files is represented by an object containing h(jKubhf)rR}rS(hX``urls``h}rT(h]h%]h]h]h&]uh(jKhA]rUhJXurlsrVrW}rX(hUh(jRubah9hnubhJX, rYrZ}r[(hX, h(jKubhf)r\}r](hX ``filesize``h}r^(h]h%]h]h]h&]uh(jKhA]r_hJXfilesizer`ra}rb(hUh(j\ubah9hnubhJX (in Bytes) and rcrd}re(hX (in Bytes) and h(jKubhf)rf}rg(hX ``mimetype``h}rh(h]h%]h]h]h&]uh(jKhA]rihJXmimetyperjrk}rl(hUh(jfubah9hnubhJX.rm}rn(hX.h(jKubeubah9hubeubeubeubh3)ro}rp(hUh(h4h8h#h9h:h}rq(h]h%]h]h]rrUcurrent-error-codesrsah&]rthauh?Kh@hhA]ru(hC)rv}rw(hXCurrent Error Codesrxh(joh8h#h9hGh}ry(h]h%]h]h]h&]uh?Kh@hhA]rzhJXCurrent Error Codesr{r|}r}(hjxh(jvubaubh0)r~}r(hUh(joh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]rh-)r}r(hXR**fetch-feed** The feed could not be retrieved. The URL is given in the urls list h(j~h8h#h9hh}r(h]h%]h]h]h&]uh?KhA]r(h)r}r(hX**fetch-feed**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX fetch-feedrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXBThe feed could not be retrieved. The URL is given in the urls listrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXBThe feed could not be retrieved. The URL is given in the urls listrr}r(hjh(jubaubah9hubeubaubeubh3)r}r(hUh(h4h8h#h9h:h}r(h]h%]h]h]rUcurrent-warning-codesrah&]rhauh?Kh@hhA]r(hC)r}r(hXCurrent Warning Codesrh(jh8h#h9hGh}r(h]h%]h]h]h&]uh?Kh@hhA]rhJXCurrent Warning Codesrr}r(hjh(jubaubh0)r}r(hUh(jh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]r(h-)r}r(hXZ**fetch-logo** The feed's logo could not be retrieved. Its URL is given in the logo field h(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]r(h)r}r(hX**fetch-logo**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX fetch-logorr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXJThe feed's logo could not be retrieved. Its URL is given in the logo fieldrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXJThe feed's logo could not be retrieved. Its URL is given in the logo fieldrr}r(hjh(jubaubah9hubeubh-)r}r(hX_**hub-subscription** An error occured while subscribing to the feed's hub for instant updates. h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX**hub-subscription**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXhub-subscriptionrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXIAn error occured while subscribing to the feed's hub for instant updates.rh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXIAn error occured while subscribing to the feed's hub for instant updates.rr}r(hjh(jubaubah9hubeubeubeubh3)r}r(hUh(h4h8h#h9h:h}r(h]h%]h]h]rUheadersrah&]rh auh?Kh@hhA]r(hC)r}r(hXHeadersrh(jh8h#h9hGh}r(h]h%]h]h]h&]uh?Kh@hhA]rhJXHeadersrr}r(hjh(jubaubh0)r}r(hUh(jh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]r(h-)r}r(hX**Last-Modified** The earliest of the ``Last-Modified`` values of the requested podcast feeds. This value can be used in the ``If-Modified-Since`` parameter to subsequent requests. This header is not sent for the HTML formatted response. h(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]r(h)r}r(hX**Last-Modified**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX Last-Modifiedr r }r (hUh(jubah9hubaubh))r }r (hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXThe earliest of the ``Last-Modified`` values of the requested podcast feeds. This value can be used in the ``If-Modified-Since`` parameter to subsequent requests. This header is not sent for the HTML formatted response.h(j h8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]r(hJXThe earliest of the rr}r(hXThe earliest of the h(jubhf)r}r(hX``Last-Modified``h}r(h]h%]h]h]h&]uh(jhA]rhJX Last-Modifiedrr}r(hUh(jubah9hnubhJXG values of the requested podcast feeds. This value can be used in the rr}r (hXG values of the requested podcast feeds. This value can be used in the h(jubhf)r!}r"(hX``If-Modified-Since``h}r#(h]h%]h]h]h&]uh(jhA]r$hJXIf-Modified-Sincer%r&}r'(hUh(j!ubah9hnubhJX[ parameter to subsequent requests. This header is not sent for the HTML formatted response.r(r)}r*(hX[ parameter to subsequent requests. This header is not sent for the HTML formatted response.h(jubeubah9hubeubh-)r+}r,(hX**Content-Type** ``application/json`` if your request contains ``Accept: application/json``, otherwise the response will contain the HTML representation with ``text/html``. h(jh8h#h9hh}r-(h]h%]h]h]h&]uh?Kh@hhA]r.(h)r/}r0(hX**Content-Type**r1h(j+h8h#h9hh}r2(h]h%]h]h]h&]uh?KhA]r3h)r4}r5(hj1h}r6(h]h%]h]h]h&]uh(j/hA]r7hJX Content-Typer8r9}r:(hUh(j4ubah9hubaubh))r;}r<(hUh}r=(h]h%]h]h]h&]uh(j+hA]r>h])r?}r@(hX``application/json`` if your request contains ``Accept: application/json``, otherwise the response will contain the HTML representation with ``text/html``.h(j;h8h#h9h`h}rA(h]h%]h]h]h&]uh?KhA]rB(hf)rC}rD(hX``application/json``h}rE(h]h%]h]h]h&]uh(j?hA]rFhJXapplication/jsonrGrH}rI(hUh(jCubah9hnubhJX if your request contains rJrK}rL(hX if your request contains h(j?ubhf)rM}rN(hX``Accept: application/json``h}rO(h]h%]h]h]h&]uh(j?hA]rPhJXAccept: application/jsonrQrR}rS(hUh(jMubah9hnubhJXC, otherwise the response will contain the HTML representation with rTrU}rV(hXC, otherwise the response will contain the HTML representation with h(j?ubhf)rW}rX(hX ``text/html``h}rY(h]h%]h]h]h&]uh(j?hA]rZhJX text/htmlr[r\}r](hUh(jWubah9hnubhJX.r^}r_(hX.h(j?ubeubah9hubeubh-)r`}ra(hXb**Content-Encoding** ``gzip`` if the response is compressed. See ``Accept-Encoding`` for details. h(jh8h#h9hh}rb(h]h%]h]h]h&]uh?Kh@hhA]rc(h)rd}re(hX**Content-Encoding**rfh(j`h8h#h9hh}rg(h]h%]h]h]h&]uh?KhA]rhh)ri}rj(hjfh}rk(h]h%]h]h]h&]uh(jdhA]rlhJXContent-Encodingrmrn}ro(hUh(jiubah9hubaubh))rp}rq(hUh}rr(h]h%]h]h]h&]uh(j`hA]rsh])rt}ru(hXL``gzip`` if the response is compressed. See ``Accept-Encoding`` for details.h(jph8h#h9h`h}rv(h]h%]h]h]h&]uh?KhA]rw(hf)rx}ry(hX``gzip``h}rz(h]h%]h]h]h&]uh(jthA]r{hJXgzipr|r}}r~(hUh(jxubah9hnubhJX$ if the response is compressed. See rr}r(hX$ if the response is compressed. See h(jtubhf)r}r(hX``Accept-Encoding``h}r(h]h%]h]h]h&]uh(jthA]rhJXAccept-Encodingrr}r(hUh(jubah9hnubhJX for details.rr}r(hX for details.h(jtubeubah9hubeubh-)r}r(hX**Vary** Contains the request headers for which the response can vary. Currently this is ``Accept, User-Agent, Accept-Encoding``.h(jh8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX**Vary**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXVaryrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXxContains the request headers for which the response can vary. Currently this is ``Accept, User-Agent, Accept-Encoding``.h(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]r(hJXPContains the request headers for which the response can vary. Currently this is rr}r(hXPContains the request headers for which the response can vary. Currently this is h(jubhf)r}r(hX'``Accept, User-Agent, Accept-Encoding``h}r(h]h%]h]h]h&]uh(jhA]rhJX#Accept, User-Agent, Accept-Encodingrr}r(hUh(jubah9hnubhJX.r}r(hX.h(jubeubah9hubeubeubeubeubh8h#h9hh}r(h]h%]h]h]h&]uh?Nh@hhA]r(h-)r}r(hX **title** the title of the feed h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?KJhA]r(h)r}r(hX **title**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KJhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXtitlerr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe title of the feedrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KJhA]rhJXthe title of the feedrr}r(hjh(jubaubah9hubeubh-)r}r(hX**link** the feeds website h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?KMh@hhA]r(h)r}r(hX**link**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KMhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXlinkrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe feeds websiterh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KMhA]rhJXthe feeds websiterr}r(hjh(jubaubah9hubeubh-)r}r(hXQ**description** a description of the feed, potentially including HTML characters h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?KPh@hhA]r(h)r}r(hX**description**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KPhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX descriptionrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hX@a description of the feed, potentially including HTML charactersrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KPhA]rhJX@a description of the feed, potentially including HTML charactersrr}r(hjh(jubaubah9hubeubh-)r}r(hXQ**subtitle** a short subtitle of the feed, potentially including HTML characters h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?KSh@hhA]r (h)r }r (hX **subtitle**r h(jh8h#h9hh}r (h]h%]h]h]h&]uh?KShA]rh)r}r(hj h}r(h]h%]h]h]h&]uh(j hA]rhJXsubtitlerr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXCa short subtitle of the feed, potentially including HTML charactersrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KShA]rhJXCa short subtitle of the feed, potentially including HTML charactersrr }r!(hjh(jubaubah9hubeubh-)r"}r#(hX**author** the feed's author h(h1h8h#h9hh}r$(h]h%]h]h]h&]uh?KVh@hhA]r%(h)r&}r'(hX **author**r(h(j"h8h#h9hh}r)(h]h%]h]h]h&]uh?KVhA]r*h)r+}r,(hj(h}r-(h]h%]h]h]h&]uh(j&hA]r.hJXauthorr/r0}r1(hUh(j+ubah9hubaubh))r2}r3(hUh}r4(h]h%]h]h]h&]uh(j"hA]r5h])r6}r7(hXthe feed's authorr8h(j2h8h#h9h`h}r9(h]h%]h]h]h&]uh?KVhA]r:hJXthe feed's authorr;r<}r=(hj8h(j6ubaubah9hubeubh-)r>}r?(hX!**language** the feed's language h(h1h8h#h9hh}r@(h]h%]h]h]h&]uh?KYh@hhA]rA(h)rB}rC(hX **language**rDh(j>h8h#h9hh}rE(h]h%]h]h]h&]uh?KYhA]rFh)rG}rH(hjDh}rI(h]h%]h]h]h&]uh(jBhA]rJhJXlanguagerKrL}rM(hUh(jGubah9hubaubh))rN}rO(hUh}rP(h]h%]h]h]h&]uh(j>hA]rQh])rR}rS(hXthe feed's languagerTh(jNh8h#h9h`h}rU(h]h%]h]h]h&]uh?KYhA]rVhJXthe feed's languagerWrX}rY(hjTh(jRubaubah9hubeubh-)rZ}r[(hX'**urls** the redirect-chain of the URL passed in the url parameter. This can be used to match the requested URLs to the entries in the response. A permanent redirect is not included here but given in the ``new_location`` field, as it indicates that the client should update the feed's location. h(h1h8h#h9hh}r\(h]h%]h]h]h&]uh?K_h@hhA]r](h)r^}r_(hX**urls**r`h(jZh8h#h9hh}ra(h]h%]h]h]h&]uh?K_hA]rbh)rc}rd(hj`h}re(h]h%]h]h]h&]uh(j^hA]rfhJXurlsrgrh}ri(hUh(jcubah9hubaubh))rj}rk(hUh}rl(h]h%]h]h]h&]uh(jZhA]rmh])rn}ro(hXthe redirect-chain of the URL passed in the url parameter. This can be used to match the requested URLs to the entries in the response. A permanent redirect is not included here but given in the ``new_location`` field, as it indicates that the client should update the feed's location.h(jjh8h#h9h`h}rp(h]h%]h]h]h&]uh?K\hA]rq(hJXthe redirect-chain of the URL passed in the url parameter. This can be used to match the requested URLs to the entries in the response. A permanent redirect is not included here but given in the rrrs}rt(hXthe redirect-chain of the URL passed in the url parameter. This can be used to match the requested URLs to the entries in the response. A permanent redirect is not included here but given in the h(jnubhf)ru}rv(hX``new_location``h}rw(h]h%]h]h]h&]uh(jnhA]rxhJX new_locationryrz}r{(hUh(juubah9hnubhJXJ field, as it indicates that the client should update the feed's location.r|r}}r~(hXJ field, as it indicates that the client should update the feed's location.h(jnubeubah9hubeubh.h-)r}r(hX$**logo** the URL of the feed's logo h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Kgh@hhA]r(h)r}r(hX**logo**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KghA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXlogorr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe URL of the feed's logorh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KghA]rhJXthe URL of the feed's logorr}r(hjh(jubaubah9hubeubh-)r}r(hX**logo_data** the feed's logo as a `data URI `_, if ``inline_logo`` has been used. To save bandwidth, the logo is not included if it changed since the date sent in ``If-Modified-Since`` h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Klh@hhA]r(h)r}r(hX **logo_data**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KlhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX logo_datarr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe feed's logo as a `data URI `_, if ``inline_logo`` has been used. To save bandwidth, the logo is not included if it changed since the date sent in ``If-Modified-Since``h(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KjhA]r(hJXthe feed's logo as a rr}r(hXthe feed's logo as a h(jubj)r}r(hX1`data URI `_h}r(UnameXdata URIjX#https://tools.ietf.org/html/rfc2397rh]h]h]h%]h&]uh(jhA]rhJXdata URIrr}r(hUh(jubah9jubj)r}r(hX& jKh(jh9jh}r(Urefurijh]rUdata-urirah]h]h%]h&]rh auhA]ubhJX, if rr}r(hX, if h(jubhf)r}r(hX``inline_logo``h}r(h]h%]h]h]h&]uh(jhA]rhJX inline_logorr}r(hUh(jubah9hnubhJXa has been used. To save bandwidth, the logo is not included if it changed since the date sent in rr}r(hXa has been used. To save bandwidth, the logo is not included if it changed since the date sent in h(jubhf)r}r(hX``If-Modified-Since``h}r(h]h%]h]h]h&]uh(jhA]rhJXIf-Modified-Sincerr}r(hUh(jubah9hnubeubah9hubeubh-)r}r(hXZ**content_types** the content types of the feed, either ``audio``, ``video`` or ``image`` h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Koh@hhA]r(h)r}r(hX**content_types**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KohA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX content_typesrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXGthe content types of the feed, either ``audio``, ``video`` or ``image``h(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KohA]r(hJX&the content types of the feed, either rr}r(hX&the content types of the feed, either h(jubhf)r}r(hX ``audio``h}r(h]h%]h]h]h&]uh(jhA]rhJXaudiorr}r(hUh(jubah9hnubhJX, rr}r(hX, h(jubhf)r}r(hX ``video``h}r(h]h%]h]h]h&]uh(jhA]rhJXvideorr}r(hUh(jubah9hnubhJX or rr}r(hX or h(jubhf)r}r(hX ``image``h}r (h]h%]h]h]h&]uh(jhA]r hJXimager r }r (hUh(jubah9hnubeubah9hubeubh-)r}r(hXu**hub** the endpoint URL of the `hub `_ through which the feed is published h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Ksh@hhA]r(h)r}r(hX**hub**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KshA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXhubrr}r(hUh(jubah9hubaubh))r}r(hUh}r (h]h%]h]h]h&]uh(jhA]r!h])r"}r#(hXlthe endpoint URL of the `hub `_ through which the feed is publishedh(jh8h#h9h`h}r$(h]h%]h]h]h&]uh?KrhA]r%(hJXthe endpoint URL of the r&r'}r((hXthe endpoint URL of the h(j"ubj)r)}r*(hX0`hub `_h}r+(Unameh jX'https://code.google.com/p/pubsubhubbub/r,h]h]h]h%]h&]uh(j"hA]r-hJXhubr.r/}r0(hUh(j)ubah9jubj)r1}r2(hX* jKh(j"h9jh}r3(Urefurij,h]r4Uhubr5ah]h]h%]h&]r6h auhA]ubhJX$ through which the feed is publishedr7r8}r9(hX$ through which the feed is publishedh(j"ubeubah9hubeubh-)r:}r;(hXw**errors** a dictionary of occured errors, where the key contains an error code and the value a string representation. h(h1h8h#h9hh}r<(h]h%]h]h]h&]uh?Kwh@hhA]r=(h)r>}r?(hX **errors**r@h(j:h8h#h9hh}rA(h]h%]h]h]h&]uh?KwhA]rBh)rC}rD(hj@h}rE(h]h%]h]h]h&]uh(j>hA]rFhJXerrorsrGrH}rI(hUh(jCubah9hubaubh))rJ}rK(hUh}rL(h]h%]h]h]h&]uh(j:hA]rMh])rN}rO(hXka dictionary of occured errors, where the key contains an error code and the value a string representation.rPh(jJh8h#h9h`h}rQ(h]h%]h]h]h&]uh?KvhA]rRhJXka dictionary of occured errors, where the key contains an error code and the value a string representation.rSrT}rU(hjPh(jNubaubah9hubeubh-)rV}rW(hXo**warnings** a dictionary of warnings. The key contains an warning code and the value a string representation. h(h1h8h#h9hh}rX(h]h%]h]h]h&]uh?K{h@hhA]rY(h)rZ}r[(hX **warnings**r\h(jVh8h#h9hh}r](h]h%]h]h]h&]uh?K{hA]r^h)r_}r`(hj\h}ra(h]h%]h]h]h&]uh(jZhA]rbhJXwarningsrcrd}re(hUh(j_ubah9hubaubh))rf}rg(hUh}rh(h]h%]h]h]h&]uh(jVhA]rih])rj}rk(hXaa dictionary of warnings. The key contains an warning code and the value a string representation.rlh(jfh8h#h9h`h}rm(h]h%]h]h]h&]uh?KzhA]rnhJXaa dictionary of warnings. The key contains an warning code and the value a string representation.rorp}rq(hjlh(jjubaubah9hubeubh-)rr}rs(hXo**http_last_modified** the Unix timestamp of the last modification of the feed (according to the HTTP header). h(h1h8h#h9hh}rt(h]h%]h]h]h&]uh?Kh@hhA]ru(h)rv}rw(hX**http_last_modified**rxh(jrh8h#h9hh}ry(h]h%]h]h]h&]uh?KhA]rzh)r{}r|(hjxh}r}(h]h%]h]h]h&]uh(jvhA]r~hJXhttp_last_modifiedrr}r(hUh(j{ubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jrhA]rh])r}r(hXWthe Unix timestamp of the last modification of the feed (according to the HTTP header).rh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?K~hA]rhJXWthe Unix timestamp of the last modification of the feed (according to the HTTP header).rr}r(hjh(jubaubah9hubeubh-)r}r(hX-**http_etag** the HTTP ``E-Tag`` of the feed h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **http_etag**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX http_etagrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe HTTP ``E-Tag`` of the feedh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]r(hJX the HTTP rr}r(hX the HTTP h(jubhf)r}r(hX ``E-Tag``h}r(h]h%]h]h]h&]uh(jhA]rhJXE-Tagrr}r(hUh(jubah9hnubhJX of the feedrr}r(hX of the feedh(jubeubah9hubeubh-)r}r(hXH**license** The URL of the license under which the podcast is published h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **license**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXlicenserr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hX;The URL of the license under which the podcast is publishedrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJX;The URL of the license under which the podcast is publishedrr}r(hjh(jubaubah9hubeubh-)r}r(hX#**episodes** the list of episodes h(h1h8h#h9hh}r(h]h%]h]h]h&]uh?Kh@hhA]r(h)r}r(hX **episodes**rh(jh8h#h9hh}r(h]h%]h]h]h&]uh?KhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJXepisodesrr}r(hUh(jubah9hubaubh))r}r(hUh}r(h]h%]h]h]h&]uh(jhA]rh])r}r(hXthe list of episodesrh(jh8h#h9h`h}r(h]h%]h]h]h&]uh?KhA]rhJXthe list of episodesrr}r(hjh(jubaubah9hubeubeubh8h#h9hh}r(h]h%]h]h]h&]uh?Kdh@hhA]r(h)r}r(hX**new_location**rh(h.h8h#h9hh}r(h]h%]h]h]h&]uh?KdhA]rh)r}r(hjh}r(h]h%]h]h]h&]uh(jhA]rhJX new_locationrr}r(hUh(jubah9hubaubh*eubhA]rh])r}r(hXthe referred to location, if the feed uses a permanent HTTP redirect or `RSS-Redirects `_. The new location will also be fetched, parsed and included in the responseh(h*h8h#h9h`h}r(h]h%]h]h]h&]uh?KbhA]r(hJXHthe referred to location, if the feed uses a permanent HTTP redirect or rr}r(hXHthe referred to location, if the feed uses a permanent HTTP redirect or h(jubj)r}r(hX<`RSS-Redirects `_h}r(UnameX RSS-RedirectsjX)http://www.rssboard.org/redirect-rss-feedrh]h]h]h%]h&]uh(jhA]rhJX RSS-Redirectsrr}r(hUh(jubah9jubj)r }r (hX, jKh(jh9jh}r (Urefurijh]r h ah]h]r X rss-redirectsrah%]h&]uhA]ubhJXL. The new location will also be fetched, parsed and included in the responserr}r(hXL. The new location will also be fetched, parsed and included in the responseh(jubeubah9hubhA]rh])r}r(hUh}r(h]h%]h]h]h&]uh(hhA]rhJX0Duplicate explicit target name: "rss-redirects".rr}r(hUh(jubah9h`ubah9Usystem_messagerubaUcurrent_sourcerNU decorationrNUautofootnote_startrKUnameidsr}r(hh=hjhjh jh j5h jh jh jhhRhjshjhjuhA]r h6ahUU transformerr!NU footnote_refsr"}r#Urefnamesr$}r%Usymbol_footnotesr&]r'Uautofootnote_refsr(]r)Usymbol_footnote_refsr*]r+U citationsr,]r-h@hU current_liner.NUtransform_messagesr/]r0Ureporterr1NUid_startr2KU autofootnotesr3]r4U citation_refsr5}r6Uindirect_targetsr7]r8Usettingsr9(cdocutils.frontend Values r:or;}r<(Ufootnote_backlinksr=KUrecord_dependenciesr>NU rfc_base_urlr?Uhttp://tools.ietf.org/html/r@U tracebackrAUpep_referencesrBNUstrip_commentsrCNU toc_backlinksrDUentryrEU language_coderFUenrGU datestamprHNU report_levelrIKU _destinationrJNU halt_levelrKKU strip_classesrLNhGNUerror_encoding_error_handlerrMUbackslashreplacerNUdebugrONUembed_stylesheetrPUoutput_encoding_error_handlerrQUstrictrRU sectnum_xformrSKUdump_transformsrTNU docinfo_xformrUKUwarning_streamrVNUpep_file_url_templaterWUpep-%04drXUexit_status_levelrYKUconfigrZNUstrict_visitorr[NUcloak_email_addressesr\Utrim_footnote_reference_spacer]Uenvr^NUdump_pseudo_xmlr_NUexpose_internalsr`NUsectsubtitle_xformraU source_linkrbNUrfc_referencesrcNUoutput_encodingrdUutf-8reU source_urlrfNUinput_encodingrgU utf-8-sigrhU_disable_configriNU id_prefixrjUU tab_widthrkKUerror_encodingrlUUTF-8rmU_sourcernUL/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/rest.rstroUgettext_compactrpU generatorrqNUdump_internalsrrNU smart_quotesrsU pep_base_urlrtUhttp://www.python.org/dev/peps/ruUsyntax_highlightrvUlongrwUinput_encoding_error_handlerrxjRUauto_id_prefixryUidrzUdoctitle_xformr{Ustrip_elements_with_classesr|NU _config_filesr}]r~Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(jsjojjjjjjj5j1h=h6h j jjjjjjjjhRhNjh4uUsubstitution_namesr}rh9h@h}r(h]h]h]Usourceh#h%]h&]uU footnotesr]rUrefidsr}rub.PK$BDF:9gpoddernet-feed-service-latest/.doctrees/examples.doctreecdocutils.nodes document q)q}q(U nametypesq}qXexample requestsqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUexample-requestsqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXP/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/examples.rstqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXExample Requestsq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XExample Requestsq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hXSome example requestsq9hhhhhU paragraphq:h}q;(h!]h"]h#]h$]h&]uh(Kh)hh]q}q?(hh9hh7ubaubcdocutils.nodes bullet_list q@)qA}qB(hUhhhhhU bullet_listqCh}qD(UbulletqEX*h$]h#]h!]h"]h&]uh(Kh)hh]qF(cdocutils.nodes list_item qG)qH}qI(hXghttp://feeds.gpodder.net/parse?url=http://feeds.feedburner.com/linuxoutlaws&inline_logo=1&scale_logo=30qJhhAhhhU list_itemqKh}qL(h!]h"]h#]h$]h&]uh(Nh)hh]qMh6)qN}qO(hhJhhHhhhh:h}qP(h!]h"]h#]h$]h&]uh(Kh]qQcdocutils.nodes reference qR)qS}qT(hhJh}qU(UrefurihJh$]h#]h!]h"]h&]uhhNh]qVh2Xghttp://feeds.gpodder.net/parse?url=http://feeds.feedburner.com/linuxoutlaws&inline_logo=1&scale_logo=30qWqX}qY(hUhhSubahU referenceqZubaubaubhG)q[}q\(hXZhttp://feeds.gpodder.net/parse?url=http://youtube.com/rss/user/TEDtalksDirector/videos.rssq]hhAhhhhKh}q^(h!]h"]h#]h$]h&]uh(Nh)hh]q_h6)q`}qa(hh]hh[hhhh:h}qb(h!]h"]h#]h$]h&]uh(Kh]qchR)qd}qe(hh]h}qf(Urefurih]h$]h#]h!]h"]h&]uhh`h]qgh2XZhttp://feeds.gpodder.net/parse?url=http://youtube.com/rss/user/TEDtalksDirector/videos.rssqhqi}qj(hUhhdubahhZubaubaubhG)qk}ql(hXChttp://feeds.gpodder.net/parse?url=http://soundcloud.com/scheibosanqmhhAhhhhKh}qn(h!]h"]h#]h$]h&]uh(Nh)hh]qoh6)qp}qq(hhmhhkhhhh:h}qr(h!]h"]h#]h$]h&]uh(Kh]qshR)qt}qu(hhmh}qv(Urefurihmh$]h#]h!]h"]h&]uhhph]qwh2XChttp://feeds.gpodder.net/parse?url=http://soundcloud.com/scheibosanqxqy}qz(hUhhtubahhZubaubaubhG)q{}q|(hXUhttp://feeds.gpodder.net/parse?url=http://onapp1.orf.at/webcam/fm4/fod/soundpark.xspfq}hhAhhhhKh}q~(h!]h"]h#]h$]h&]uh(Nh)hh]qh6)q}q(hh}hh{hhhh:h}q(h!]h"]h#]h$]h&]uh(K h]qhR)q}q(hh}h}q(Urefurih}h$]h#]h!]h"]h&]uhhh]qh2XUhttp://feeds.gpodder.net/parse?url=http://onapp1.orf.at/webcam/fm4/fod/soundpark.xspfqq}q(hUhhubahhZubaubaubhG)q}q(hXjhttp://feeds.gpodder.net/parse?url=http://leo.am/podcasts/floss&url=http://feeds.twit.tv/floss_video_largeqhhAhhhhKh}q(h!]h"]h#]h$]h&]uh(Nh)hh]qh6)q}q(hhhhhhhh:h}q(h!]h"]h#]h$]h&]uh(K h]qhR)q}q(hhh}q(Urefurihh$]h#]h!]h"]h&]uhhh]qh2Xjhttp://feeds.gpodder.net/parse?url=http://leo.am/podcasts/floss&url=http://feeds.twit.tv/floss_video_largeqq}q(hUhhubahhZubaubaubhG)q}q(hX]http://feeds.gpodder.net/parse?url=http://www.dancarlin.com/cswdc.xml&process_text=strip_htmlqhhAhhhhKh}q(h!]h"]h#]h$]h&]uh(Nh)hh]qh6)q}q(hhhhhhhh:h}q(h!]h"]h#]h$]h&]uh(K h]qhR)q}q(hhh}q(Urefurihh$]h#]h!]h"]h&]uhhh]qh2X]http://feeds.gpodder.net/parse?url=http://www.dancarlin.com/cswdc.xml&process_text=strip_htmlqq}q(hUhhubahhZubaubaubhG)q}q(hXLhttp://feeds.gpodder.net/parse?url=http://feeds.feedburner.com/linuxoutlaws hhAhhhhKh}q(h!]h"]h#]h$]h&]uh(Nh)hh]qh6)q}q(hXKhttp://feeds.gpodder.net/parse?url=http://feeds.feedburner.com/linuxoutlawsqhhhhhh:h}q(h!]h"]h#]h$]h&]uh(K h]qhR)q}q(hhh}q(Urefurihh$]h#]h!]h"]h&]uhhh]qh2XKhttp://feeds.gpodder.net/parse?url=http://feeds.feedburner.com/linuxoutlawsqq}q(hUhhubahhZubaubaubeubh6)q}q(hXDFor executing requests from the commandline you can use ``curl``. ::qhhhhhh:h}q(h!]h"]h#]h$]h&]uh(Kh)hh]q(h2X8For executing requests from the commandline you can use qq}q(hX8For executing requests from the commandline you can use hhubcdocutils.nodes literal q)q}q(hX``curl``h}q(h!]h"]h#]h$]h&]uhhh]qh2Xcurlqȅq}q(hUhhubahUliteralqubh2X.q}q(hX.hhubeubcdocutils.nodes literal_block q)q}q(hXSERVER=http://feeds.gpodder.net/parse curl --header "Accept: application/json" "$SERVER?url=http://feeds.feedburner.com/linuxoutlaws&inline_logo=1&scale_logo=30" #^ curl --header "Accept: application/json" "$SERVER?url=http://youtube.com/rss/user/TEDtalksDirector/videos.rss" #^hhhhhU literal_blockqh}q(U xml:spaceqUpreserveqh$]h#]h!]h"]h&]uh(Kh)hh]qh2XSERVER=http://feeds.gpodder.net/parse curl --header "Accept: application/json" "$SERVER?url=http://feeds.feedburner.com/linuxoutlaws&inline_logo=1&scale_logo=30" #^ curl --header "Accept: application/json" "$SERVER?url=http://youtube.com/rss/user/TEDtalksDirector/videos.rss" #^qօq}q(hUhhubaubeubahUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh)hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh/NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerr Ustrictr U sectnum_xformr KUdump_transformsr NU docinfo_xformr KUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigr U_disable_configr!NU id_prefixr"UU tab_widthr#KUerror_encodingr$UUTF-8r%U_sourcer&UP/var/build/user_builds/gpoddernet-feed-service/checkouts/latest/doc/examples.rstr'Ugettext_compactr(U generatorr)NUdump_internalsr*NU smart_quotesr+U pep_base_urlr,Uhttp://www.python.org/dev/peps/r-Usyntax_highlightr.Ulongr/Uinput_encoding_error_handlerr0j Uauto_id_prefixr1Uidr2Udoctitle_xformr3Ustrip_elements_with_classesr4NU _config_filesr5]r6Ufile_insertion_enabledr7U raw_enabledr8KU dump_settingsr9NubUsymbol_footnote_startr:KUidsr;}r<hhsUsubstitution_namesr=}r>hh)h}r?(h!]h$]h#]Usourcehh"]h&]uU footnotesr@]rAUrefidsrB}rCub.PK/Da/gpoddernet-feed-service-latest/_static/plus.pngPNG  IHDR &q pHYs  tIME 1l9tEXtComment̖RIDATcz(BpipPc |IENDB`PK$BDkl\\3gpoddernet-feed-service-latest/_static/pygments.css.highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #333333 } /* Generic.Output */ .highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0044DD } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #007020 } /* Keyword.Pseudo */ .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ .highlight .s { color: #4070a0 } /* Literal.String */ .highlight .na { color: #4070a0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ .highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ .highlight .no { color: #60add5 } /* Name.Constant */ .highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ .highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ .highlight .nf { color: #06287e } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ .highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #bb60d5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ .highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ .highlight .sc { color: #4070a0 } /* Literal.String.Char */ .highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #4070a0 } /* Literal.String.Double */ .highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ .highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ .highlight .sx { color: #c65d09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ .highlight .s1 { color: #4070a0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ .highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ .highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ .highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */PK/DDUkk-gpoddernet-feed-service-latest/_static/up.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME!.<̓EIDAT8͓NABP\EG{%<|xc  cr6@t;b$;3&)h1!﫳Hzz@=)p 3۵e2/ߴ ( %^ND^ }3H1DoǪISFұ?, G`{v^X[b]&HC3{:sO& ?,[eL#IENDB`PK3r\C"02gpoddernet-feed-service-latest/_static/default.css/* * default.css_t * ~~~~~~~~~~~~~ * * Sphinx stylesheet -- default theme. * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @import url("basic.css"); /* -- page layout ----------------------------------------------------------- */ body { font-family: sans-serif; font-size: 100%; background-color: #11303d; color: #000; margin: 0; padding: 0; } div.document { background-color: #1c4e63; } div.documentwrapper { float: left; width: 100%; } div.bodywrapper { margin: 0 0 0 230px; } div.body { background-color: #ffffff; color: #000000; padding: 0 20px 30px 20px; } div.footer { color: #ffffff; width: 100%; padding: 9px 0 9px 0; text-align: center; font-size: 75%; } div.footer a { color: #ffffff; text-decoration: underline; } div.related { background-color: #133f52; line-height: 30px; color: #ffffff; } div.related a { color: #ffffff; } div.sphinxsidebar { } div.sphinxsidebar h3 { font-family: 'Trebuchet MS', sans-serif; color: #ffffff; font-size: 1.4em; font-weight: normal; margin: 0; padding: 0; } div.sphinxsidebar h3 a { color: #ffffff; } div.sphinxsidebar h4 { font-family: 'Trebuchet MS', sans-serif; color: #ffffff; font-size: 1.3em; font-weight: normal; margin: 5px 0 0 0; padding: 0; } div.sphinxsidebar p { color: #ffffff; } div.sphinxsidebar p.topless { margin: 5px 10px 10px 10px; } div.sphinxsidebar ul { margin: 10px; padding: 0; color: #ffffff; } div.sphinxsidebar a { color: #98dbcc; } div.sphinxsidebar input { border: 1px solid #98dbcc; font-family: sans-serif; font-size: 1em; } /* -- hyperlink styles ------------------------------------------------------ */ a { color: #355f7c; text-decoration: none; } a:visited { color: #355f7c; text-decoration: none; } a:hover { text-decoration: underline; } /* -- body styles ----------------------------------------------------------- */ div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 { font-family: 'Trebuchet MS', sans-serif; background-color: #f2f2f2; font-weight: normal; color: #20435c; border-bottom: 1px solid #ccc; margin: 20px -20px 10px -20px; padding: 3px 0 3px 10px; } div.body h1 { margin-top: 0; font-size: 200%; } div.body h2 { font-size: 160%; } div.body h3 { font-size: 140%; } div.body h4 { font-size: 120%; } div.body h5 { font-size: 110%; } div.body h6 { font-size: 100%; } a.headerlink { color: #c60f0f; font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; } a.headerlink:hover { background-color: #c60f0f; color: white; } div.body p, div.body dd, div.body li { text-align: justify; line-height: 130%; } div.admonition p.admonition-title + p { display: inline; } div.admonition p { margin-bottom: 5px; } div.admonition pre { margin-bottom: 5px; } div.admonition ul, div.admonition ol { margin-bottom: 5px; } div.note { background-color: #eee; border: 1px solid #ccc; } div.seealso { background-color: #ffc; border: 1px solid #ff6; } div.topic { background-color: #eee; } div.warning { background-color: #ffe4e4; border: 1px solid #f66; } p.admonition-title { display: inline; } p.admonition-title:after { content: ":"; } pre { padding: 5px; background-color: #eeffcc; color: #333333; line-height: 120%; border: 1px solid #ac9; border-left: none; border-right: none; } tt { background-color: #ecf0f3; padding: 0 1px 0 1px; font-size: 0.95em; } th { background-color: #ede; } .warning tt { background: #efc2c2; } .note tt { background: #d6d6d6; } .viewcode-back { font-family: sans-serif; } div.viewcode-block:target { background-color: #f4debf; border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; }PKBFCVR>>.gpoddernet-feed-service-latest/_static/rtd.css/* * rtd.css * ~~~~~~~~~~~~~~~ * * Sphinx stylesheet -- sphinxdoc theme. Originally created by * Armin Ronacher for Werkzeug. * * Customized for ReadTheDocs by Eric Pierce & Eric Holscher * * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /* RTD colors * light blue: #e8ecef * medium blue: #8ca1af * dark blue: #465158 * dark grey: #444444 * * white hover: #d1d9df; * medium blue hover: #697983; * green highlight: #8ecc4c * light blue (project bar): #e8ecef */ @import url("basic.css"); /* PAGE LAYOUT -------------------------------------------------------------- */ body { font: 100%/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2",Arial,"Helvetica Neue",sans-serif; text-align: center; color: black; background-color: #465158; padding: 0; margin: 0; } div.document { text-align: left; background-color: #e8ecef; } div.bodywrapper { background-color: #ffffff; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 0 16em; } div.body { margin: 0; padding: 0.5em 1.3em; min-width: 20em; } div.related { font-size: 1em; background-color: #465158; } div.documentwrapper { float: left; width: 100%; background-color: #e8ecef; } /* HEADINGS --------------------------------------------------------------- */ h1 { margin: 0; padding: 0.7em 0 0.3em 0; font-size: 1.5em; line-height: 1.15; color: #111; clear: both; } h2 { margin: 2em 0 0.2em 0; font-size: 1.35em; padding: 0; color: #465158; } h3 { margin: 1em 0 -0.3em 0; font-size: 1.2em; color: #6c818f; } div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a { color: black; } h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor { display: none; margin: 0 0 0 0.3em; padding: 0 0.2em 0 0.2em; color: #aaa !important; } h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { display: inline; } h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover, h5 a.anchor:hover, h6 a.anchor:hover { color: #777; background-color: #eee; } /* LINKS ------------------------------------------------------------------ */ /* Normal links get a pseudo-underline */ a { color: #444; text-decoration: none; border-bottom: 1px solid #ccc; } /* Links in sidebar, TOC, index trees and tables have no underline */ .sphinxsidebar a, .toctree-wrapper a, .indextable a, #indices-and-tables a { color: #444; text-decoration: none; /* border-bottom: none; */ } /* Search box size */ div.sphinxsidebar #searchbox input[type="submit"] { width: 50px; } /* Most links get an underline-effect when hovered */ a:hover, div.toctree-wrapper a:hover, .indextable a:hover, #indices-and-tables a:hover { color: #111; text-decoration: none; border-bottom: 1px solid #111; } /* Footer links */ div.footer a { color: #86989B; text-decoration: none; border: none; } div.footer a:hover { color: #a6b8bb; text-decoration: underline; border: none; } /* Permalink anchor (subtle grey with a red hover) */ div.body a.headerlink { color: #ccc; font-size: 1em; margin-left: 6px; padding: 0 4px 0 4px; text-decoration: none; border: none; } div.body a.headerlink:hover { color: #c60f0f; border: none; } /* NAVIGATION BAR --------------------------------------------------------- */ div.related ul { height: 2.5em; } div.related ul li { margin: 0; padding: 0.65em 0; float: left; display: block; color: white; /* For the >> separators */ font-size: 0.8em; } div.related ul li.right { float: right; margin-right: 5px; color: transparent; /* Hide the | separators */ } /* "Breadcrumb" links in nav bar */ div.related ul li a { order: none; background-color: inherit; font-weight: bold; margin: 6px 0 6px 4px; line-height: 1.75em; color: #ffffff; padding: 0.4em 0.8em; border: none; border-radius: 3px; } /* previous / next / modules / index links look more like buttons */ div.related ul li.right a { margin: 0.375em 0; background-color: #697983; text-shadow: 0 1px rgba(0, 0, 0, 0.5); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* All navbar links light up as buttons when hovered */ div.related ul li a:hover { background-color: #8ca1af; color: #ffffff; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* Take extra precautions for tt within links */ a tt, div.related ul li a tt { background: inherit !important; color: inherit !important; } /* SIDEBAR ---------------------------------------------------------------- */ div.sphinxsidebarwrapper { padding: 0; } div.sphinxsidebar { margin: 0; margin-left: -100%; float: left; top: 3em; left: 0; padding: 0 1em; width: 14em; font-size: 1em; text-align: left; background-color: #e8ecef; } div.sphinxsidebar img { max-width: 12em; } div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p.logo { margin: 1.2em 0 0.3em 0; font-size: 1em; padding: 0; color: #222222; font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", "Arial", "Helvetica Neue", sans-serif; } div.sphinxsidebar h3 a { color: #444444; } div.sphinxsidebar ul, div.sphinxsidebar p { margin-top: 0; padding-left: 0; line-height: 130%; background-color: #e8ecef; } /* No bullets for nested lists, but a little extra indentation */ div.sphinxsidebar ul ul { list-style-type: none; margin-left: 1.5em; padding: 0; } /* A little top/bottom padding to prevent adjacent links' borders * from overlapping each other */ div.sphinxsidebar ul li { padding: 1px 0; } /* A little left-padding to make these align with the ULs */ div.sphinxsidebar p.topless { padding-left: 0 0 0 1em; } /* Make these into hidden one-liners */ div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: nowrap; overflow: hidden; } /* ...which become visible when hovered */ div.sphinxsidebar ul li:hover, div.sphinxsidebar p.topless:hover { overflow: visible; } /* Search text box and "Go" button */ #searchbox { margin-top: 2em; margin-bottom: 1em; background: #ddd; padding: 0.5em; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } #searchbox h3 { margin-top: 0; } /* Make search box and button abut and have a border */ input, div.sphinxsidebar input { border: 1px solid #999; float: left; } /* Search textbox */ input[type="text"] { margin: 0; padding: 0 3px; height: 20px; width: 144px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; } /* Search button */ input[type="submit"] { margin: 0 0 0 -1px; /* -1px prevents a double-border with textbox */ height: 22px; color: #444; background-color: #e8ecef; padding: 1px 4px; font-weight: bold; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; } input[type="submit"]:hover { color: #ffffff; background-color: #8ecc4c; } div.sphinxsidebar p.searchtip { clear: both; padding: 0.5em 0 0 0; background: #ddd; color: #666; font-size: 0.9em; } /* Sidebar links are unusual */ div.sphinxsidebar li a, div.sphinxsidebar p a { background: #e8ecef; /* In case links overlap main content */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid transparent; /* To prevent things jumping around on hover */ padding: 0 5px 0 5px; } div.sphinxsidebar li a:hover, div.sphinxsidebar p a:hover { color: #111; text-decoration: none; border: 1px solid #888; } div.sphinxsidebar p.logo a { border: 0; } /* Tweak any link appearing in a heading */ div.sphinxsidebar h3 a { } /* OTHER STUFF ------------------------------------------------------------ */ cite, code, tt { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; font-size: 0.95em; letter-spacing: 0.01em; } tt { background-color: #f2f2f2; color: #444; } tt.descname, tt.descclassname, tt.xref { border: 0; } hr { border: 1px solid #abc; margin: 2em; } pre, #_fontwidthtest { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; margin: 1em 2em; font-size: 0.95em; letter-spacing: 0.015em; line-height: 120%; padding: 0.5em; border: 1px solid #ccc; background-color: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } pre a { color: inherit; text-decoration: underline; } td.linenos pre { margin: 1em 0em; } td.code pre { margin: 1em 0em; } div.quotebar { background-color: #f8f8f8; max-width: 250px; float: right; padding: 2px 7px; border: 1px solid #ccc; } div.topic { background-color: #f8f8f8; } table { border-collapse: collapse; margin: 0 -0.5em 0 -0.5em; } table td, table th { padding: 0.2em 0.5em 0.2em 0.5em; } /* ADMONITIONS AND WARNINGS ------------------------------------------------- */ /* Shared by admonitions, warnings and sidebars */ div.admonition, div.warning, div.sidebar { font-size: 0.9em; margin: 2em; padding: 0; /* border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; */ } div.admonition p, div.warning p, div.sidebar p { margin: 0.5em 1em 0.5em 1em; padding: 0; } div.admonition pre, div.warning pre, div.sidebar pre { margin: 0.4em 1em 0.4em 1em; } div.admonition p.admonition-title, div.warning p.admonition-title, div.sidebar p.sidebar-title { margin: 0; padding: 0.1em 0 0.1em 0.5em; color: white; font-weight: bold; font-size: 1.1em; text-shadow: 0 1px rgba(0, 0, 0, 0.5); } div.admonition ul, div.admonition ol, div.warning ul, div.warning ol, div.sidebar ul, div.sidebar ol { margin: 0.1em 0.5em 0.5em 3em; padding: 0; } /* Admonitions and sidebars only */ div.admonition, div.sidebar { border: 1px solid #609060; background-color: #e9ffe9; } div.admonition p.admonition-title, div.sidebar p.sidebar-title { background-color: #70A070; border-bottom: 1px solid #609060; } /* Warnings only */ div.warning { border: 1px solid #900000; background-color: #ffe9e9; } div.warning p.admonition-title { background-color: #b04040; border-bottom: 1px solid #900000; } /* Sidebars only */ div.sidebar { max-width: 30%; } div.versioninfo { margin: 1em 0 0 0; border: 1px solid #ccc; background-color: #DDEAF0; padding: 8px; line-height: 1.3em; font-size: 0.9em; } .viewcode-back { font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', sans-serif; } div.viewcode-block:target { background-color: #f4debf; border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; } dl { margin: 1em 0 2.5em 0; } dl dt { font-style: italic; } dl dd { color: rgb(68, 68, 68); font-size: 0.95em; } /* Highlight target when you click an internal link */ dt:target { background: #ffe080; } /* Don't highlight whole divs */ div.highlight { background: transparent; } /* But do highlight spans (so search results can be highlighted) */ span.highlight { background: #ffe080; } div.footer { background-color: #465158; color: #eeeeee; padding: 0 2em 2em 2em; clear: both; font-size: 0.8em; text-align: center; } p { margin: 0.8em 0 0.5em 0; } .section p img.math { margin: 0; } .section p img { margin: 1em 2em; } table.docutils td, table.docutils th { padding: 1px 8px 1px 5px; } /* MOBILE LAYOUT -------------------------------------------------------------- */ @media screen and (max-width: 600px) { h1, h2, h3, h4, h5 { position: relative; } ul { padding-left: 1.25em; } div.bodywrapper a.headerlink, #indices-and-tables h1 a { color: #e6e6e6; font-size: 80%; float: right; line-height: 1.8; position: absolute; right: -0.7em; visibility: inherit; } div.bodywrapper h1 a.headerlink, #indices-and-tables h1 a { line-height: 1.5; } pre { font-size: 0.7em; overflow: auto; word-wrap: break-word; white-space: pre-wrap; } div.related ul { height: 2.5em; padding: 0; text-align: left; } div.related ul li { clear: both; color: #465158; padding: 0.2em 0; } div.related ul li:last-child { border-bottom: 1px dotted #8ca1af; padding-bottom: 0.4em; margin-bottom: 1em; width: 100%; } div.related ul li a { color: #465158; padding-right: 0; } div.related ul li a:hover { background: inherit; color: inherit; } div.related ul li.right { clear: none; padding: 0.65em 0; margin-bottom: 0.5em; } div.related ul li.right a { color: #fff; padding-right: 0.8em; } div.related ul li.right a:hover { background-color: #8ca1af; } div.body { clear: both; min-width: 0; word-wrap: break-word; } div.bodywrapper { margin: 0 0 0 0; } div.sphinxsidebar { float: none; margin: 0; width: auto; } div.sphinxsidebar input[type="text"] { height: 2em; line-height: 2em; width: 70%; } div.sphinxsidebar input[type="submit"] { height: 2em; margin-left: 0.5em; width: 20%; } div.sphinxsidebar p.searchtip { background: inherit; margin-bottom: 1em; } div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: normal; } .bodywrapper img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; } div.documentwrapper { float: none; } div.admonition, div.warning, pre, blockquote { margin-left: 0em; margin-right: 0em; } .body p img { margin: 0; } #searchbox { background: transparent; } .related:not(:first-child) li { display: none; } .related:not(:first-child) li.right { display: block; } div.footer { padding: 1em; } .rtd_doc_footer .rtd-badge { float: none; margin: 1em auto; position: static; } .rtd_doc_footer .rtd-badge.revsys-inline { margin-right: auto; margin-bottom: 2em; } table.indextable { display: block; width: auto; } .indextable tr { display: block; } .indextable td { display: block; padding: 0; width: auto !important; } .indextable td dt { margin: 1em 0; } ul.search { margin-left: 0.25em; } ul.search li div.context { font-size: 90%; line-height: 1.1; margin-bottom: 1; margin-left: 0; } } PK/D;l/l/4gpoddernet-feed-service-latest/_static/underscore.js// Underscore.js 1.3.1 // (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. // Underscore is freely distributable under the MIT license. // Portions of Underscore are inspired or borrowed from Prototype, // Oliver Steele's Functional, and John Resig's Micro-Templating. // For all details and documentation: // http://documentcloud.github.com/underscore (function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e2;a== null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;bd?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, c,d){d||(d=b.identity);for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e=0;d--)b=[a[d].apply(this,b)];return b[0]}}; b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, 1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); PK$BDq9gpoddernet-feed-service-latest/_static/readthedocs-ext.js // Intenionally left blank PK/D<>6gpoddernet-feed-service-latest/_static/ajax-loader.gifGIF89aU|NU|l!Created with ajaxload.info! ! NETSCAPE2.0,30Ikc:Nf E1º.`q-[9ݦ9 JkH! ,4N!  DqBQT`1 `LE[|ua C%$*! ,62#+AȐ̔V/cNIBap ̳ƨ+Y2d! ,3b%+2V_ ! 1DaFbR]=08,Ȥr9L! ,2r'+JdL &v`\bThYB)@<&,ȤR! ,3 9tڞ0!.BW1  sa50 m)J! ,2 ٜU]qp`a4AF0` @1Α! ,20IeBԜ) q10ʰPaVڥ ub[;PK/DPu u 2gpoddernet-feed-service-latest/_static/comment.pngPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 1;VIDAT8ukU?sg4h`G1 RQܸp%Bn"bЍXJ .4V iZ##T;m!4bP~7r>ιbwc;m;oӍAΆ ζZ^/|s{;yR=9(rtVoG1w#_ө{*E&!(LVuoᲵ‘D PG4 :&~*ݳreu: S-,U^E&JY[P!RB ŖޞʖR@_ȐdBfNvHf"2T]R j'B1ddAak/DIJD D2H&L`&L $Ex,6|~_\P $MH`I=@Z||ttvgcЕWTZ'3rje"ܵx9W> mb|byfFRx{w%DZC$wdցHmWnta(M<~;9]C/_;Տ#}o`zSڷ_>:;x컓?yݩ|}~wam-/7=0S5RP"*֯ IENDB`PK/Dhkk/gpoddernet-feed-service-latest/_static/down.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME"U{IDAT8ҡNCAJ, ++@4>/U^,~T&3M^^^PM6ٹs*RJa)eG*W<"F Fg78G>q OIp:sAj5GنyD^+yU:p_%G@D|aOs(yM,"msx:.b@D|`Vٟ۲иeKſ/G!IENDB`PK/D+0/gpoddernet-feed-service-latest/_static/file.pngPNG  IHDRabKGD pHYs  tIME  )TIDAT8˭J@Ir('[ "&xYZ X0!i|_@tD] #xjv YNaEi(əy@D&`6PZk$)5%"z.NA#Aba`Vs_3c,2mj [klvy|!Iմy;v "߮a?A7`c^nk?Bg}TЙD# "RD1yER*6MJ3K_Ut8F~IENDB`PK/D[{gtt5gpoddernet-feed-service-latest/_static/up-pressed.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME ,ZeIDAT8͓jA*WKk-,By@- و/`cXYh!6jf GrOlXvvfk2!p!GOOԲ &zf 6|M~%`]* ΛM]K ZĆ1Er%ȶcm1`= 0 && !jQuery(node.parentNode).hasClass(className)) { var span = document.createElement("span"); span.className = className; span.appendChild(document.createTextNode(val.substr(pos, text.length))); node.parentNode.insertBefore(span, node.parentNode.insertBefore( document.createTextNode(val.substr(pos + text.length)), node.nextSibling)); node.nodeValue = val.substr(0, pos); } } else if (!jQuery(node).is("button, select, textarea")) { jQuery.each(node.childNodes, function() { highlight(this); }); } } return this.each(function() { highlight(this); }); }; /** * Small JavaScript module for the documentation. */ var Documentation = { init : function() { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); }, /** * i18n support */ TRANSLATIONS : {}, PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, LOCALE : 'unknown', // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) gettext : function(string) { var translated = Documentation.TRANSLATIONS[string]; if (typeof translated == 'undefined') return string; return (typeof translated == 'string') ? translated : translated[0]; }, ngettext : function(singular, plural, n) { var translated = Documentation.TRANSLATIONS[singular]; if (typeof translated == 'undefined') return (n == 1) ? singular : plural; return translated[Documentation.PLURALEXPR(n)]; }, addTranslations : function(catalog) { for (var key in catalog.messages) this.TRANSLATIONS[key] = catalog.messages[key]; this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); this.LOCALE = catalog.locale; }, /** * add context elements like header anchor links */ addContextElements : function() { $('div[id] > :header:first').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this headline')). appendTo(this); }); $('dt[id]').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this definition')). appendTo(this); }); }, /** * workaround a firefox stupidity */ fixFirefoxAnchorBug : function() { if (document.location.hash && $.browser.mozilla) window.setTimeout(function() { document.location.href += ''; }, 10); }, /** * highlight the search words provided in the url in the text */ highlightSearchWords : function() { var params = $.getQueryParameters(); var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; if (terms.length) { var body = $('div.body'); window.setTimeout(function() { $.each(terms, function() { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); $('') .appendTo($('#searchbox')); } }, /** * init the domain index toggle buttons */ initIndexTable : function() { var togglers = $('img.toggler').click(function() { var src = $(this).attr('src'); var idnum = $(this).attr('id').substr(7); $('tr.cg-' + idnum).toggle(); if (src.substr(-9) == 'minus.png') $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); else $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); }).css('display', ''); if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { togglers.click(); } }, /** * helper function to hide the search marks again */ hideSearchWords : function() { $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, /** * make the url absolute */ makeURL : function(relativeURL) { return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; }, /** * get the current relative url */ getCurrentURL : function() { var path = document.location.pathname; var parts = path.split(/\//); $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { if (this == '..') parts.pop(); }); var url = parts.join('/'); return path.substring(url.lastIndexOf('/') + 1, path.length - 1); } }; // quick alias for translations _ = Documentation.gettext; $(document).ready(function() { Documentation.init(); }); PKCl81gpoddernet-feed-service-latest/_static/sidebar.js/* * sidebar.js * ~~~~~~~~~~ * * This script makes the Sphinx sidebar collapsible. * * .sphinxsidebar contains .sphinxsidebarwrapper. This script adds * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton * used to collapse and expand the sidebar. * * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden * and the width of the sidebar and the margin-left of the document * are decreased. When the sidebar is expanded the opposite happens. * This script saves a per-browser/per-session cookie used to * remember the position of the sidebar among the pages. * Once the browser is closed the cookie is deleted and the position * reset to the default (expanded). * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ $(function() { // global elements used by the functions. // the 'sidebarbutton' element is defined as global after its // creation, in the add_sidebar_button function var bodywrapper = $('.bodywrapper'); var sidebar = $('.sphinxsidebar'); var sidebarwrapper = $('.sphinxsidebarwrapper'); // for some reason, the document has no sidebar; do not run into errors if (!sidebar.length) return; // original margin-left of the bodywrapper and width of the sidebar // with the sidebar expanded var bw_margin_expanded = bodywrapper.css('margin-left'); var ssb_width_expanded = sidebar.width(); // margin-left of the bodywrapper and width of the sidebar // with the sidebar collapsed var bw_margin_collapsed = '.8em'; var ssb_width_collapsed = '.8em'; // colors used by the current theme var dark_color = $('.related').css('background-color'); var light_color = $('.document').css('background-color'); function sidebar_is_collapsed() { return sidebarwrapper.is(':not(:visible)'); } function toggle_sidebar() { if (sidebar_is_collapsed()) expand_sidebar(); else collapse_sidebar(); } function collapse_sidebar() { sidebarwrapper.hide(); sidebar.css('width', ssb_width_collapsed); bodywrapper.css('margin-left', bw_margin_collapsed); sidebarbutton.css({ 'margin-left': '0', 'height': bodywrapper.height() }); sidebarbutton.find('span').text('»'); sidebarbutton.attr('title', _('Expand sidebar')); document.cookie = 'sidebar=collapsed'; } function expand_sidebar() { bodywrapper.css('margin-left', bw_margin_expanded); sidebar.css('width', ssb_width_expanded); sidebarwrapper.show(); sidebarbutton.css({ 'margin-left': ssb_width_expanded-12, 'height': bodywrapper.height() }); sidebarbutton.find('span').text('«'); sidebarbutton.attr('title', _('Collapse sidebar')); document.cookie = 'sidebar=expanded'; } function add_sidebar_button() { sidebarwrapper.css({ 'float': 'left', 'margin-right': '0', 'width': ssb_width_expanded - 28 }); // create the button sidebar.append( '
«
' ); var sidebarbutton = $('#sidebarbutton'); light_color = sidebarbutton.css('background-color'); // find the height of the viewport to center the '<<' in the page var viewport_height; if (window.innerHeight) viewport_height = window.innerHeight; else viewport_height = $(window).height(); sidebarbutton.find('span').css({ 'display': 'block', 'margin-top': (viewport_height - sidebar.position().top - 20) / 2 }); sidebarbutton.click(toggle_sidebar); sidebarbutton.attr('title', _('Collapse sidebar')); sidebarbutton.css({ 'color': '#FFFFFF', 'border-left': '1px solid ' + dark_color, 'font-size': '1.2em', 'cursor': 'pointer', 'height': bodywrapper.height(), 'padding-top': '1px', 'margin-left': ssb_width_expanded - 12 }); sidebarbutton.hover( function () { $(this).css('background-color', dark_color); }, function () { $(this).css('background-color', light_color); } ); } function set_position_from_cookie() { if (!document.cookie) return; var items = document.cookie.split(';'); for(var k=0; k0 var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 var s_v = "^(" + C + ")?" + v; // vowel in stem this.stemWord = function (w) { var stem; var suffix; var firstch; var origword = w; if (w.length < 3) return w; var re; var re2; var re3; var re4; firstch = w.substr(0,1); if (firstch == "y") w = firstch.toUpperCase() + w.substr(1); // Step 1a re = /^(.+?)(ss|i)es$/; re2 = /^(.+?)([^s])s$/; if (re.test(w)) w = w.replace(re,"$1$2"); else if (re2.test(w)) w = w.replace(re2,"$1$2"); // Step 1b re = /^(.+?)eed$/; re2 = /^(.+?)(ed|ing)$/; if (re.test(w)) { var fp = re.exec(w); re = new RegExp(mgr0); if (re.test(fp[1])) { re = /.$/; w = w.replace(re,""); } } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1]; re2 = new RegExp(s_v); if (re2.test(stem)) { w = stem; re2 = /(at|bl|iz)$/; re3 = new RegExp("([^aeiouylsz])\\1$"); re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re2.test(w)) w = w + "e"; else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); } else if (re4.test(w)) w = w + "e"; } } // Step 1c re = /^(.+?)y$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(s_v); if (re.test(stem)) w = stem + "i"; } // Step 2 re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step2list[suffix]; } // Step 3 re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step3list[suffix]; } // Step 4 re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; re2 = /^(.+?)(s|t)(ion)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); if (re.test(stem)) w = stem; } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1] + fp[2]; re2 = new RegExp(mgr1); if (re2.test(stem)) w = stem; } // Step 5 re = /^(.+?)e$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); re2 = new RegExp(meq1); re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) w = stem; } re = /ll$/; re2 = new RegExp(mgr1); if (re.test(w) && re2.test(w)) { re = /.$/; w = w.replace(re,""); } // and turn initial Y back to y if (firstch == "y") w = firstch.toLowerCase() + w.substr(1); return w; } } /** * Simple result scoring code. */ var Scorer = { // Implement the following function to further tweak the score for each result // The function takes a result array [filename, title, anchor, descr, score] // and returns the new score. /* score: function(result) { return result[4]; }, */ // query matches the full name of an object objNameMatch: 11, // or matches in the last dotted part of the object name objPartialMatch: 6, // Additive scores depending on the priority of the object objPrio: {0: 15, // used to be importantResults 1: 5, // used to be objectResults 2: -5}, // used to be unimportantResults // Used when the priority is not in the mapping. objPrioDefault: 0, // query found in title title: 15, // query found in terms term: 5 }; /** * Search Module */ var Search = { _index : null, _queued_query : null, _pulse_status : -1, init : function() { var params = $.getQueryParameters(); if (params.q) { var query = params.q[0]; $('input[name="q"]')[0].value = query; this.performSearch(query); } }, loadIndex : function(url) { $.ajax({type: "GET", url: url, data: null, dataType: "script", cache: true, complete: function(jqxhr, textstatus) { if (textstatus != "success") { document.getElementById("searchindexloader").src = url; } }}); }, setIndex : function(index) { var q; this._index = index; if ((q = this._queued_query) !== null) { this._queued_query = null; Search.query(q); } }, hasIndex : function() { return this._index !== null; }, deferQuery : function(query) { this._queued_query = query; }, stopPulse : function() { this._pulse_status = 0; }, startPulse : function() { if (this._pulse_status >= 0) return; function pulse() { var i; Search._pulse_status = (Search._pulse_status + 1) % 4; var dotString = ''; for (i = 0; i < Search._pulse_status; i++) dotString += '.'; Search.dots.text(dotString); if (Search._pulse_status > -1) window.setTimeout(pulse, 500); } pulse(); }, /** * perform a search for something (or wait until index is loaded) */ performSearch : function(query) { // create the required interface elements this.out = $('#search-results'); this.title = $('

' + _('Searching') + '

').appendTo(this.out); this.dots = $('').appendTo(this.title); this.status = $('

').appendTo(this.out); this.output = $('