/vendor/osmplayer/doc/symbols/src/src_osmplayer.parser.xspf.js.html
https://github.com/christianchristensen/allplayers.github.com · HTML · 52 lines · 52 code · 0 blank · 0 comment · 0 complexity · 3615f5d9753636445b84bb8327e139bc MD5 · raw file
- <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
- .KEYW {color: #933;}
- .COMM {color: #bbb; font-style: italic;}
- .NUMB {color: #393;}
- .STRN {color: #393;}
- .REGX {color: #339;}
- .line {border-right: 1px dotted #666; color: #666; font-style: normal;}
- </style></head><body><pre><span class='line'> 1</span> <span class="COMM">/** The osmplayer namespace. */</span><span class="WHIT">
- <span class='line'> 2</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">osmplayer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">osmplayer</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 3</span>
- <span class='line'> 4</span> </span><span class="COMM">/** The parser object. */</span><span class="WHIT">
- <span class='line'> 5</span> </span><span class="NAME">osmplayer.parser</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">osmplayer.parser</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 6</span>
- <span class='line'> 7</span> </span><span class="COMM">/**
- <span class='line'> 8</span> * The xsfp parser object.
- <span class='line'> 9</span> *
- <span class='line'> 10</span> * @return {object} The xsfp parser.
- <span class='line'> 11</span> **/</span><span class="WHIT">
- <span class='line'> 12</span> </span><span class="NAME">osmplayer.parser.xsfp</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 13</span>
- <span class='line'> 14</span> </span><span class="WHIT"> </span><span class="COMM">// The priority for this parser.</span><span class="WHIT">
- <span class='line'> 15</span> </span><span class="WHIT"> </span><span class="NAME">priority</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NUMB">8</span><span class="PUNC">,</span><span class="WHIT">
- <span class='line'> 16</span>
- <span class='line'> 17</span> </span><span class="WHIT"> </span><span class="COMM">// Return if this is a valid youtube feed.</span><span class="WHIT">
- <span class='line'> 18</span> </span><span class="WHIT"> </span><span class="NAME">valid</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">feed</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 19</span> </span><span class="WHIT"> </span><span class="NAME">feed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">feed.replace</span><span class="PUNC">(</span><span class="REGX">/(.*)\??(.*)/i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'$1'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 20</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">feed.match</span><span class="PUNC">(</span><span class="REGX">/\.xml$/i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 21</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
- <span class='line'> 22</span>
- <span class='line'> 23</span> </span><span class="WHIT"> </span><span class="COMM">// Returns the type of request to make.</span><span class="WHIT">
- <span class='line'> 24</span> </span><span class="WHIT"> </span><span class="NAME">getType</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">feed</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 25</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">'xml'</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 26</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
- <span class='line'> 27</span>
- <span class='line'> 28</span> </span><span class="WHIT"> </span><span class="COMM">// Returns the feed provided the start and numItems.</span><span class="WHIT">
- <span class='line'> 29</span> </span><span class="WHIT"> </span><span class="NAME">getFeed</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">feed</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">start</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">numItems</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 30</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">feed</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 31</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
- <span class='line'> 32</span>
- <span class='line'> 33</span> </span><span class="WHIT"> </span><span class="COMM">// Parse the feed.</span><span class="WHIT">
- <span class='line'> 34</span> </span><span class="WHIT"> </span><span class="NAME">parse</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 35</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">playlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 36</span> </span><span class="WHIT"> </span><span class="NAME">total_rows</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT">
- <span class='line'> 37</span> </span><span class="WHIT"> </span><span class="NAME">nodes</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="WHIT">
- <span class='line'> 38</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 39</span> </span><span class="WHIT"> </span><span class="NAME">jQuery</span><span class="PUNC">(</span><span class="STRN">'playlist trackList track'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
- <span class='line'> 40</span> </span><span class="WHIT"> </span><span class="NAME">osmplayer.parser.rss.addRSSItem</span><span class="PUNC">(</span><span class="NAME">playlist</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">jQuery</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 41</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 42</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">playlist</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 43</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
- <span class='line'> 44</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
- <span class='line'> 45</span> </span></pre></body></html>