1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <data xmlns=
"http://www.woltlab.com" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xsi:
schemaLocation=
"http://www.woltlab.com http://www.woltlab.com/XSD/tornado/mediaProvider.xsd">
4 <provider name=
"youtube">
6 <regex><![CDATA[https?://(?:.+?\.)?youtu(?:\.be/|be\.com/(?:#/)?watch\?(?:.*?&)?v=)(?P
<ID>[a-zA-Z0-
9_-]+)(?:(?:\?|&)t=(?P
<start>[
0-
9hms]+)$)?]]
></regex>
7 <className><![CDATA[wcf\system\bbcode\media\provider\YouTubeBBCodeMediaProvider]]
></className>
10 <provider name=
"youtube-playlist">
11 <title>YouTube Playlist
</title>
12 <regex><![CDATA[https?://(?:.+?\.)?youtu(?:\.be/|be\.com/)playlist\?(?:.*?&)?list=(?P
<ID>[a-zA-Z0-
9_-]+)]]
></regex>
13 <html><![CDATA[
<div class=
"videoContainer"><iframe src=
"https://www.youtube.com/embed/videoseries?list={$ID}" allowfullscreen
></iframe></div>]]
></html>
16 <provider name=
"vimeo">
18 <regex><![CDATA[https?://vimeo\.com/(?:channels/[^/]+/)?(?P
<ID>\d+)
19 https?://vimeo\.com/groups/[^/]+/videos/(?P
<ID>\d+)]]
></regex>
20 <html><![CDATA[
<div class=
"videoContainer"><iframe src=
"https://player.vimeo.com/video/{$ID}" allowfullscreen
></iframe></div>]]
></html>
23 <provider name=
"clipfish">
24 <title>Clipfish
</title>
25 <regex><![CDATA[http://(?:www\.)?clipfish\.de/(?:.*?/)?video/(?P
<ID>\d+)/]]
></regex>
26 <html><![CDATA[
<div style=
"width:464px; height:404px;"><div style=
"width:464px; height:384px;"><iframe src=
"http://www.clipfish.de/embed_video/?vid={$ID}&as=0&col=990000" name=
"Clipfish Embedded Video" width=
"464" height=
"384" align=
"left" marginheight=
"0" marginwidth=
"0" scrolling=
"no"></iframe></div></div>]]
></html>
29 <provider name=
"veoh">
31 <regex><![CDATA[http://(?:www\.)?veoh\.com/watch/v(?P
<ID>\d+[a-zA-Z0-
9]+)]]
></regex>
32 <html><![CDATA[
<object width=
"410" height=
"341" id=
"veohFlashPlayer" name=
"veohFlashPlayer" type=
"application/x-shockwave-flash" data=
"http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&permalinkId=v{$ID}&player=videodetailsembedded&videoAutoPlay=0&id=anonymous"><param name=
"movie" value=
"http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&permalinkId=v{$ID}&player=videodetailsembedded&videoAutoPlay=0&id=anonymous" /><param name=
"allowFullScreen" value=
"true" /><param name=
"allowscriptaccess" value=
"always" /><param name=
"wmode" value=
"transparent" /></object>]]
></html>
35 <provider name=
"dailymotion">
36 <title>Dailymotion
</title>
37 <regex><![CDATA[https?://(?:www\.)?dailymotion\.com/video/(?P
<ID>[a-zA-Z0-
9_-]+)]]
></regex>
38 <html><![CDATA[
<iframe width=
"480" height=
"270" src=
"//www.dailymotion.com/embed/video/{$ID}"></iframe>]]
></html>
41 <provider name=
"github-gist">
42 <title>GitHub Gist
</title>
43 <regex><![CDATA[https://gist.github.com/(?P
<ID>[^/]+/[
0-
9a-zA-Z]+)]]
></regex>
44 <html><![CDATA[
<script src=
"https://gist.github.com/{$ID}.js"> </script>]]
></html>
47 <provider name=
"soundcloud">
48 <title>SoundCloud
</title>
49 <regex><![CDATA[https?://soundcloud.com/(?P
<artist>[a-zA-Z0-
9_-]+)/(?!sets/)(?P
<song>[a-zA-Z0-
9_-]+)]]
></regex>
50 <html><![CDATA[
<iframe width=
"100%" height=
"166" scrolling=
"no" src=
"https://w.soundcloud.com/player/?url=http%3A%2F%2Fsoundcloud.com%2F{$artist}%2F{$song}"></iframe>]]
></html>
53 <provider name=
"soundcloud-set">
54 <title>Soundcloud Set
</title>
55 <regex><![CDATA[https?://soundcloud.com/(?P
<artist>[a-zA-Z0-
9_-]+)/sets/(?P
<name>[a-zA-Z0-
9_-]+)]]
></regex>
56 <html><![CDATA[
<iframe width=
"100%" height=
"450" scrolling=
"no" src=
"https://w.soundcloud.com/player/?url=http%3A%2F%2Fsoundcloud.com%2F{$artist}%2Fsets%2F{$name}"></iframe>]]
></html>
59 <provider name=
"instagram">
60 <title>Instagram
</title>
61 <regex><![CDATA[https?://(?:www\.)?(?:instagram\.com|instagr\.am)/p/(?
<ID>[a-zA-Z0-
9_-]+)]]
></regex>
62 <html><![CDATA[
<iframe src=
"//instagram.com/p/{$ID}/embed/" width=
"560" height=
"640" frameborder=
"0" scrolling=
"no" allowtransparency=
"true"></iframe>]]
></html>
65 <provider name=
"imgur">
67 <regex><![CDATA[https?://imgur.com/(?:gallery/)?(?P
<ID>[a-zA-Z0-
9-]+)]]
></regex>
68 <html><![CDATA[
<blockquote class=
"imgur-embed-pub" data-id=
"a/{$ID}"></blockquote><script async
src=
"//s.imgur.com/min/embed.js" charset=
"utf-8"></script>]]
></html>
71 <provider name=
"spotify-playlist">
72 <title>Spotify Playlist
</title>
73 <regex><![CDATA[https?://play.spotify.com/user/(?
<USER>[
0-
9a-zA-Z]+)/playlist/(?
<ID>[
0-
9a-zA-Z]+)
74 https?://open.spotify.com/user/(?
<USER>[
0-
9a-zA-Z]+)/playlist/(?
<ID>[
0-
9a-zA-Z]+)]]
></regex>
75 <html><![CDATA[
<iframe width=
"300" height=
"380" src=
"https://embed.spotify.com/?uri=spotify:user:{$USER}:playlist:{$ID}" frameborder=
"0" allowtransparency=
"true"></iframe>]]
></html>
78 <provider name=
"spotify">
79 <title>Spotify
</title>
80 <regex><![CDATA[https?://play.spotify.com/(?
<TYPE>[a-zA-Z]+)/(?
<ID>[
0-
9a-zA-Z]+)
81 https?://open.spotify.com/(?
<TYPE>[a-zA-Z]+)/(?
<ID>[
0-
9a-zA-Z]+)]]
></regex>
82 <html><![CDATA[
<iframe width=
"300" height=
"380" src=
"https://embed.spotify.com/?uri=spotify:{$TYPE}:{$ID}" frameborder=
"0" allowtransparency=
"true"></iframe>]]
></html>
85 <provider name=
"twitch-channel">
86 <title>Twitch Channel
</title>
87 <regex><![CDATA[https?://www.twitch.tv/(?!videos)(?!.*/v/)(?
<CHANNEL>[a-zA-Z0-
9_]+)]]
></regex>
88 <html><![CDATA[
<div class=
"videoContainer"><iframe src=
"https://player.twitch.tv/?channel={$CHANNEL}&autoplay=false" frameborder=
"0" scrolling=
"no" allowfullscreen
></iframe></div>]]
></html>
91 <provider name=
"twitch-clip">
92 <title>Twitch Clip
</title>
93 <regex><![CDATA[https?://clips.twitch.tv/(?
<AUTHOR>([a-zA-Z0-
9_]+)/)?(?
<VIDEO>[a-zA-Z0-
9_]+)]]
></regex>
94 <html><![CDATA[
<div class=
"videoContainer"><iframe src=
"https://clips.twitch.tv/embed?clip={$AUTHOR}{$VIDEO}&autoplay=false" frameborder=
"0" scrolling=
"no" allowfullscreen
></iframe></div>]]
></html>
97 <provider name=
"twitch-video">
98 <title>Twitch Video
</title>
99 <regex><![CDATA[https?://www.twitch.tv/videos/(?
<ID>[
0-
9]+)
100 https?://www.twitch.tv/[a-zA-Z0-
9]+/v/(?
<ID>[
0-
9]+)]]
></regex>
101 <html><![CDATA[
<div class=
"videoContainer"><iframe src=
"https://player.twitch.tv/?video=v{$ID}&autoplay=false" frameborder=
"0" scrolling=
"no" allowfullscreen
></iframe></div>]]
></html>