[REQUEST] Crunchyroll.com Plugin with External Browser Player
#1
Lightbulb 
Note: see bottom section for overview of entire post...

Ever since discovering XBMC and playing around with it all, I have loved it and all the plugins that are available. However, I do not know how to program python and create my own plugin thus I put this request out for the XBMC community in hopes that someone can pick up this project.

There have been discussions on CrunchyRoll.com before here on the forums but due to the fact that they are one of the major legal streaming sites and the security that comes from that, major roadblock that I have seen is subtitle encryption which is vital for watching foreign language videos.

--
Overview: Load Crunchyroll popup player using external browser player as defined by playercorefactory.xml
--

Details of I have been thinking and what I want to do or see happen:

XBMC CrunchyRoll Plugin

1) Scrape Available Series from Crunchyroll.com
http://www.crunchyroll.com/anime/alpha is the alphabetical listing of all Anime series. Similar links can be found for Drama.

2) Somehow send a login through the login page for Premium users for 720p / 420p streams.
http://www.crunchyroll.com/login

3) Combine scrapped info with TV info scrappers such as The Anime News Network for pictures and info or just something like that. Or if possible, to take the info and pictures right off the website.

The major difference:
4) Similar to how XBMC Flicks (Netflix), we can load up the video itself in an external browser player (IE, FF, etc.) My question is how come we haven't been able to just utilize the Flash player that they already use to stream the vidoes and subtiles over.

Each video has a unique media ID that is associated with it. That ID is also part of the URL which is also very convenient. With the ID, we can load custom urls with the features that crunchyroll already has.

Here is an example as I somehow find this easier to explain:

Quote:Hunter X Hunter 12
Code:
http://www.crunchyroll.com/hunter-x-hunter/episode-12-last-x-test-of-x-resolve-585062
We see the URL has the Show name, episode number, title, and most importantly, the media ID for crunchyroll.

Using the popout player:
Code:
http://www.crunchyroll.com/popout?media_id=585062&video_format=102&video_encode_quality=30&time=0
Replace media_id with scrapped ID numbers
video_format=102 <- I haven't figured this one out
video_encode_quality <- 10=sd, 20=420p 30=720p
time=0 <- Start at begining

All that is left is to utilize the built in key commands
Code:
Keyboard Shortcuts
Key    Function
-     -
Spacebar    Play/Pause
Left Arrow    Rewind
Right Arrow    Fast Forward
[    Go back to the beginning of the video
]    Go to the end of the video
S    Enable/Disable Video Smoothing
D    Display Timestamp as either mm:ss or mm:ss.SSS
F    Enter Fullscreen Mode
ESC    Exit Fullscreen Mode
M    Mute/Unmute
------

Um... after that long and probably convoluted way of putting everything,
  • Scrape website for series, info, and media IDs,
  • Launch browser to use popup player by launching custom url
http://www.crunchyroll.com/popout?media_id=ID&video_format=102&video_encode_quality=Quality 10-30&time=0

If someone has any suggestions, questions feel free to reply and if someone can take this on, THANK YOU!

-Will
Reply
#2
See http://forum.xbmc.org/showthread.php?tid=83795

Plugin is working and if you are a paying member, you can also view the high def streams.
Reply

Logout Mark Read Team Forum Stats Members Help
[REQUEST] Crunchyroll.com Plugin with External Browser Player0