From 4f01559f60ee3c082b1bd0bfd18c7e6ae1966469 Mon Sep 17 00:00:00 2001 From: dbl-a Date: Sun, 16 Jan 2011 19:52:53 -0600 Subject: [PATCH] first commit --- .gitignore | 0 Contents/Code/__init__.py | 100 ++++++++++++++++++++++++++++ Contents/Code/__init__.pyc | Bin 0 -> 4947 bytes Contents/Info.plist | 28 ++++++++ Contents/Resources/art-default.jpg | Bin 0 -> 20632 bytes Contents/Resources/icon-default.gif | Bin 0 -> 6053 bytes Contents/Strings/en.json | 4 ++ 7 files changed, 132 insertions(+) create mode 100644 .gitignore create mode 100644 Contents/Code/__init__.py create mode 100644 Contents/Code/__init__.pyc create mode 100644 Contents/Info.plist create mode 100644 Contents/Resources/art-default.jpg create mode 100644 Contents/Resources/icon-default.gif create mode 100644 Contents/Strings/en.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/Contents/Code/__init__.py b/Contents/Code/__init__.py new file mode 100644 index 0000000..01e4af2 --- /dev/null +++ b/Contents/Code/__init__.py @@ -0,0 +1,100 @@ + +# PMS plugin framework v2 + +#################################################################################################### + +VIDEO_PREFIX = "/video/pbskids" +PBSKIDS_URL = "http://www.pbskids.org/video/" +PBSKIDS_SHOWS = "http://pbskids.org/everything.html" +PBS_JSON = "http://pbs.feeds.theplatform.com/ps/JSON/PortalService/2.2/getReleaseList?PID=6HSLquMebdOkNaEygDWyPOIbkPAnQ0_C&startIndex=1&endIndex=500&sortField=airdate&sortDescending=true&query=contentCustomBoolean|isClip|%s&field=airdate&field=author&field=bitrate&field=description&field=format&field=length&field=PID&field=thumbnailURL&field=title&field=URL&contentCustomField=isClip¶m=affiliate|prekPlayer&field=categories&field=expirationDate&query=categories|%s" + +CATEGORY_LIST = "http://pbs.feeds.theplatform.com/ps/JSON/PortalService/2.2/getCategoryList?PID=6HSLquMebdOkNaEygDWyPOIbkPAnQ0_C&query=CustomText|CategoryType|%s&query=HasReleases&field=title&field=thumbnailURL" +NAME = L('Title') + + +# make sure to replace artwork with what you want +# these filenames reference the example files in +# the Contents/Resources/ folder in the bundle +ART = 'art-default.jpg' +ICON = 'icon-default.gif' + +#################################################################################################### + +def Start(): + Plugin.AddPrefixHandler(VIDEO_PREFIX, MainMenu, NAME, ICON, ART) + Plugin.AddViewGroup("InfoList", viewMode="InfoList", mediaType="items") + Plugin.AddViewGroup("List", viewMode="List", mediaType="items") + MediaContainer.art = R(ART) + MediaContainer.title1 = NAME + DirectoryItem.thumb=R(ICON) + +#################################################################################################### +def MainMenu(): + dir = MediaContainer(mediaType='video', viewGroup='List') + dir.Append(Function(DirectoryItem(ShowsList, "Shows"), categoryType = "Show")) + dir.Append(Function(DirectoryItem(ShowsList, "Topics"), categoryType = "Channel")) + return dir + +#################################################################################################### +def ShowPage(sender, title, thumb): + dir = MediaContainer(title2=sender.itemTitle, viewGroup='List') + #title = title.replace(' ', '%20').replace('&', '%26') ### FORMATTING FIX + dir.Append(Function(DirectoryItem(VideoPage, "Full Episodes", thumb=thumb), clip='false', title=title)) + dir.Append(Function(DirectoryItem(VideoPage, "Clips", thumb=thumb), clip='true', title=title)) + return dir + +#################################################################################################### +def VideoPage(sender, clip, title): + dir = MediaContainer(title2=sender.itemTitle, viewGroup="InfoList") + title = title.replace(' ', '%20').replace('&', '%26') ### FORMATTING FIX + content = JSON.ObjectFromURL(PBS_JSON % (clip, title), cacheTime=CACHE_1DAY) + Log(content) + for item in content['items']: + thumb = item['thumbnailURL'] + Log(thumb) + link = item['URL'] + Log(link) + title = item['title'] + Log(title) + summary = item['description'] + Log(summary) + duration = item['length'] + Log(duration) + dir.Append(Function(VideoItem(VideoPlayer, title=title, thumb=thumb, summary=summary, duration=duration), link=link)) + return dir + +#################################################################################################### +def VideoPlayer(sender, link): + dir = MediaContainer(title2=sender.itemTitle) + link = link + '&format=SMIL' + videosmil = HTTP.Request(link).content + clip = videosmil.split("ref src") + player = clip[0] + clip = clip[1].split('"') + player = player.split("meta base") + player = player[1].split('"') + player = player[1] + if ".mp4" in clip[1]: + clip = clip[1].replace(".mp4", "") + clip = "mp4:" + clip + else: + clip = clip[1].replace(".flv", "") + return Redirect(RTMPVideoItem(player, clip)) + +#################################################################################################### +def ShowsList(sender, categoryType): + dir = MediaContainer(title2=sender.itemTitle, viewGroup='List') + content = JSON.ObjectFromURL(CATEGORY_LIST % categoryType) + for item in content['items']: + title = item['title'] + Log(title) + thumb = item['thumbnailURL'] + Log(thumb) + if thumb != "": + if "Channel Sample" not in title: + if categoryType == "Show": + dir.Append(Function(DirectoryItem(ShowPage, title, thumb=thumb), title=title, thumb=thumb)) + else: + dir.Append(Function(DirectoryItem(VideoPage, title, thumb=thumb), clip='true', title=title)) + return dir + diff --git a/Contents/Code/__init__.pyc b/Contents/Code/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8cf8eb0e6e06fd5e09561c926e311eb109ae10e5 GIT binary patch literal 4947 zcmc&&OK&5`5w4*mYN^M*y^kQVnax^Z3@o{;*qdNuIhHBOVxk8#q<3ur1~KF`$(DvQ z)O1rT0n{bRAIT-RoN~?~$K+q+7X(O-31EL!J(8#m0t7i^m&;~#bxn75*H>TH=nsEi zoLl+V)9nsr|7P*~DZb`+XhQt==zwVNLiT9S6Mc>ja@1rCNK+TmG^8ooo1t);_VN_Y z(B3SCdD^>1;VkVHNX=1rjm|L7JcR|?TcB``_7*9er{7?q>l7}CaD&1{5pGg=U4&Z{ z-Vot7g*QdG!|pXox8SP&2LE_*fewxN9#nm6hc7CX*RNlf zGj%yhdzqnmbZId;s*Y58V*5JomHT!OnZIC(Y$BMIyGn(oZ2M{$1-6@{gK{SsREDPV zi^lFwrJkfVh#D$A(j8StK_aWc#B*I}UX8g}-&K(l$Dul(kpfbbE77E)9b;7_0={ zu8uSu84pu+P>+HWb?#vY+Fp`sb-o*QJk;HKhkXsTm7KA)m_GE^K3XRsNV3@YdQu@h%Cd6aeryJ+&Dxe2M$SDgcuwv!+Y%lpHg zc>racbfduZpF~M7d2$Z$p6*_xe;!6ve9aLWi?s5{=EzQwohB?`^K>>t9uFX^K?FHz zr#RcsyxjQ!vL6FzF9)v4vzV53NsK5RHy?!DcQBQYGB|Y5nGoy^WiB`JsS0NZ234=!?2#Ju0Gxj;xJMv)+2gZ zTU+04)&2F2+LyA%cA(>J6^~@Doz?Ai5o*=l9UK8B@tg7-CVL5QK2MX;P}s(|yyiAL zRYitj7OcQeAZNuB3EDHe2-TWSRmUdjNey0$`x3k%>m7(2ROdbZjd1&lIE%uBMWZx_6?S}%t2ifQF5zb^$m#nWX6Jc7d2J**I2vYv z6M+Xm+`y1Tp_vSI$5_7Os{J62RaD~L_zVy+z|n#;1qvIZxWlC3-{C>V98Y5eV0;V` z-cYA+Gh{v=&=2r6oGs+N<2}Ns!@%Qx%RcdIj?uVCxr68IoT4)XYl_BGq$e^QiHvxS za|np%LWbLV>~VHW;NGw^r1E|Xx{zYm4P&2TzwjH0NxKGX(qH2z)o zlzs2uMv}O8gUGlnmmCruUso>Q`Dzowa53aCF&PLA`h4B{?{aey!n zJj~IlL|qH7BV-79H%IpnZNv&`dWwNr8Z)nxcl>*nP_8{(`}((Z3V?vz=jh>SUX1tw zBsFyN(9MdDbKU6{pu<|245-Ru=%f~uXRkw75FN7so(0xm0~Ia|6pITy0ZPCz zc5ss)3~$kxO{c@#G``@L!+m;%M;j#$`i}p7v<`APNW#`d!x{4a@>A(8WxeN;qogXcH8^7G&a&?fW>7l(0WUT84K0b>gIau+1lz?LQ7jo?-Km7 zEy2B9IP9~_0;!sWWBnho8(jOkG$=w6U$Qz(eBr!u3GyKuE_3r^G;cFid|sSAF`T~S zJ@DT3-t*?XdCH^x_s`F~4x@n6p7USQ=dTbZ)8~vlz!ez*mb`x|^^XQkG6hn`mq-QB zC%V&;7SjMOQbL&XArcBHmJQAjcO@0Fq?w@!3ztVwVUTIo&9I-R}*KD6>+_#w^wDPe)ATW}qX1tz;h32Co5c6^x=9Us1D7@!jc>HI+ zxk2n;yu(x|IDpI6|EjfB zYc%~AJa)BM@cG^qb}4a`96>&0smRR=H=l6xn47z3-YV|ig9BgUo8j&Our^77iynWL zb1%FSyDD^UamPs}f!9-uzXTY$I_ldExz_Moc9)Kk6XQN=lGJua*7%%(&I~UXwY5fz zZzYZ(zie>7vAO%I;r|pGf0J#QOtyT!dwe$Y<=%UTCBD8cPuu4V@_9R#=PAmT~(4 literal 0 HcmV?d00001 diff --git a/Contents/Info.plist b/Contents/Info.plist new file mode 100644 index 0000000..c5d2b7c --- /dev/null +++ b/Contents/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + Hello + CFBundleIdentifier + com.plexapp.plugins.pbskids + CFBundleInfoDictionaryVersion + 6.0 + PlexFrameworkVersion + 2 + CFBundlePackageType + AAPL + CFBundleSignature + hook + CFBundleVersion + 1.0 + PlexPluginMode + AlwaysOn + PlexPluginConsoleLogging + 1 + PlexPluginDevMode + 1 + + diff --git a/Contents/Resources/art-default.jpg b/Contents/Resources/art-default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50cc5ce787275475963822d5cdd1a0a07c3594c1 GIT binary patch literal 20632 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 literal 0 HcmV?d00001 diff --git a/Contents/Resources/icon-default.gif b/Contents/Resources/icon-default.gif new file mode 100644 index 0000000000000000000000000000000000000000..3dcd030602ace702357eab6680daa198ddcae5f8 GIT binary patch literal 6053 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 A@&Et; literal 0 HcmV?d00001 diff --git a/Contents/Strings/en.json b/Contents/Strings/en.json new file mode 100644 index 0000000..edf4a4c --- /dev/null +++ b/Contents/Strings/en.json @@ -0,0 +1,4 @@ +{ + 'Title': 'PBS Kids', + 'VideoTitle': 'PBS Kids', +}