Kodi Community Forum

Full Version: [RELEASE] Hulu (Video) Plugin for XBMC
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
mpskeeter Wrote:Enclosed is an extension of the 0.2 version that will scrape all of the shows in their inventory and reads the different RSS feeds.

I opted for ccmatrix's query for the Shows as it returns XML.

Still trying to find the equiv query for Movies.

The RSS feed locations are hard coded, will work on scraping that from the html.

I'm not a python programmer, so don't hammer me.

http://www.mediafire.com/?lzzwwjldeed

I used this .2 version and it works pretty well. My only problem is the "Movies" section only lists 24 movies where as the older, manual list has about 130. Also the "Shows" section cuts off around the letter R.
Anyway that's an easy fix?
I'm also having trouble with the .2 version freezing up at the end of clips pretty frequently and I have to reboot the xbox.
BUT....a huge thanks for the script anyway. It's pretty awesome.
superkt Wrote:I used this .2 version and it works pretty well. My only problem is the "Movies" section only lists 24 movies where as the older, manual list has about 130. Also the "Shows" section cuts off around the letter R.
Anyway that's an easy fix?
I'm also having trouble with the .2 version freezing up at the end of clips pretty frequently and I have to reboot the xbox.
BUT....a huge thanks for the script anyway. It's pretty awesome.


same issues here
superkt Wrote:I used this .2 version and it works pretty well. My only problem is the "Movies" section only lists 24 movies where as the older, manual list has about 130. Also the "Shows" section cuts off around the letter R.
Anyway that's an easy fix?
I'm also having trouble with the .2 version freezing up at the end of clips pretty frequently and I have to reboot the xbox.
BUT....a huge thanks for the script anyway. It's pretty awesome.

The one I posted was made specifically to address those first two issues. As for the freezing -- that's over my head.

I've fixed a few problems with my "version" that I hadn't run into before I uploaded it. I'll probably post a new "default.py" when I finish hammering out a few more.
Anyone else having issues playing? My shows run for about 20 min or so, then the XBox locks up and I have to reboot. Any help?
i am using philipacentaur modification for complete show/movie list. it loads the show/movies lists very quickly. catching up on chuck episodes now.

I am also having an issue with with freezing at the end of the episode and i am using the custom build posted earlier in the thread along with phllacentaur modified script. It doesn't completely freeze because if i let it sit for a minute or 2 it will finally stop.

part of the issue i am having is that once it is playing out the last of the buffer at the end of the episode it will freeze and play to the last frame(then freeze). the remote controls don't respond while it plays out the buffer either.

as a current work around i just stop the episodes when the credits start to play and i don't have any freezing issues.

philipacentaur: if you don't mind elaborating can you elaborate on these bugs you're fixing? sorry i am always curious.

have you tried parsing the rmtp url for the 480p stream from the smil xml file?
I notice that they are streaming from a different server then the vp6/mp3 700kb and 400kb flv files.
Is there more security on streaming these files? or is it simply a incompatibility with xbmc.
edit: sorry just saw the code comment "# do not handle h264 yet, need to decode the url"

I got a python book and im reading up so maybe i can help soon.


Also for those looking into adding subtitles support it is a pretty easy url.

"http://www.hulu.com/videos/transcripts/" + PID + ".xml"

which contains something like
<transcripts>
<en>
http://www.hulu.com/transcripts/XXXXXXXX...XXXXXX.smi
</en>
</transcripts>

I have yet to find any with more then the "en" english subtitles though

"http://www.hulu.com/transcripts/" + PID + ".smi"
so the real url for the subtitles file though.

I have been trying to get xbmc to display these but there is some bug in display the smi file i have saved. i am looking at some logs in an attempt to figure this out now. if i convert these files to srt there is not an issue.
I'm glad it's working for you.

I'm just trying to get a hang of Unicode translation, since it screws up at least one show that I know of.

I would love to use RSS feeds, but they simply don't exist in any complete/usable form that we know of, so I'm scraping the HTML and using the feed search. Another thing I fixed since my upload was dealing with shows that have colons in the title. I was splitting titles from the feed search results at the colon and making sure they matched the scraped titles before they're added to the menus, but I neglected to consider the case of titles containing colons -- so I fixed that. I only did this because "Battlestar Galactica" was also listing "Battlestar Galactica Classic" episodes. No big deal, but I found it annoying.

Uh, and I guess I'll need to figure out a way to deal with TV Shows and Movies that have the exact same title, because you'll notice that "Voyage To The Bottom Of The Sea" lists the TV Show episodes in both the move and TV show listings.

Anyway, sorry this is all so scatterbrained. I have a wicked cold and my brain is cloudy as hell.

I'll play around with the subtitle thing. You make some good suggestions, so I'm looking forward to seeing what you do when you hit the books.
this is a semi response to the comment in the script
"# do not handle h264 yet, need to decode the url"
i think this is the correct way to "decode" them.

Code:
URL from xml
rtmp://cp47346.edgefcs.net/ondemand/mp4:hulufms3/47311/12/365/HuluTranscode_50514_38666_H_264_1Mbps_4x3_29_97__CYsiZbz5hUa8Z0nKIkyvzQ.flv?auth=daEbIaIdUcodzc6aIa0dOdmb9a9dUdGc4cm-bjvBcO-4q-0nJExEr1Fzu&amp;aifp=sll02152008&amp;slist=hulufms3/47311/12/365/HuluTranscode_50514_38666_H_264_1Mbps_4x3_29_97__CYsiZbz5hUa8Z0nKIkyvzQ.flv;.international=false

with &amp; replaced to &
rtmp://cp47346.edgefcs.net/ondemand/mp4:hulufms3/47311/12/365/HuluTranscode_50514_38666_H_264_1Mbps_4x3_29_97__CYsiZbz5hUa8Z0nKIkyvzQ.flv?auth=daEbIaIdUcodzc6aIa0dOdmb9a9dUdGc4cm-bjvBcO-4q-0nJExEr1Fzu&aifp=sll02152008&slist=hulufms3/47311/12/365/HuluTranscode_50514_38666_H_264_1Mbps_4x3_29_97__CYsiZbz5hUa8Z0nKIkyvzQ.flv;.international=false

I believe the correct formating is

rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&?auth=daEbIaIdUcodzc6aIa0dOdmb9a9dUdGc4cm-bjvBcO-4q-0nJExEr1Fzu&aifp=sll02152008&slist=hulufms3/47311/12/365/HuluTranscode_50514_38666_H_264_1Mbps_4x3_29_97__CYsiZbz5hUa8Z0nKIkyvzQ.flv;.international=false

I don't know how to implement this though. sorry i'm a horrible programmer. again trying to learn. i am attempting to write a new formatVideoUrl function to format the urls correctly for H264 videos but thought i would make a post because it might be more efficient. i have have been killing too many brain cells lately.

Thanks again for all those involved. my girl is crazy over it. so i get points for installing it on my xboxs. WOO!!
Well I modified addVideoLinks and formatVideoUrl to correctly format H264 urls(breaking support for VP6/mp3 700 and 400 streams) just to test if they could play.

Code:
NOTICE:
NOTICE: HULU -> Xpath profile search : .//*[@profile='4x3 30fps H264 Medium']
NOTICE:
NOTICE: HULU -> Video found : rtmp://cp47346.edgefcs.net/ondemand/mp4:hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv?auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
NOTICE:
DEBUG: dllGetProcAddress(00792A28(advapi32.dll), 'CryptAcquireContextA') => 0023713E
DEBUG: dllGetProcAddress(00792A28(advapi32.dll), 'CryptGenRandom') => 0023714F
DEBUG: advapi32.dll fake function dllCryptAcquireContext() called
NOTICE: HULU -> RCode Milisecond : 1230368214752
NOTICE:
NOTICE: HULU -> RCode Random : 10641
NOTICE:
NOTICE: HULU -> RCode :106411230368214752
NOTICE:
NOTICE: HULU -> Proper Video url : rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
NOTICE:
INFO: Scriptresult: Succes
DEBUG: DIRECTORY::CPluginDirectory::WaitOnScriptResult- plugin returned successfully
INFO: Python script stopped
DEBUG: Saving fileitems [plugin://video/HULU H264/?mode=5&name=American+Dad%21+-+01x02+-+Threat+Levels&url=http%3A%2F%2Fwww.hulu.com%2Fwatch%2F14002%2Famerican-dad-threat-levels&thumbnail=http%3A%2F%2Fthumbnails.hulu.com%2F7%2F321%2F15853_145x80_manicured__n91C3L9cqU60HFPAH3G6PQ.jpg&profile=4x3+30fps+H264+Medium]
DEBUG:   -- items: 1, sort method: 0, ascending: false
INFO: Python, unloading python24.dll because no scripts are running anymore
NOTICE:
NOTICE:
DEBUG: Q:\system\python\DLLs\_socket.pyd: Detected 1 unloaded dll's
DEBUG: Q:\system\python\DLLs\_ssl.pyd (base 10000000): Detected memory leaks: 1647 leaks
DEBUG: leak caller address 1000489b, size    20064, counter 1645
DEBUG: leak caller address 100048b0, size     4224, counter    2
DEBUG: _ssl.pyd: Total bytes leaked: 24288
DEBUG: Q:\system\python\python24.dll (base 1E000000): Detected memory leaks: 587 leaks
DEBUG: leak caller address 1e0211cb, size       24, counter    1
DEBUG: leak caller address 1e046f57, size   500160, counter  102
DEBUG: leak caller address 1e04ff6b, size     1000, counter    1
DEBUG: leak caller address 1e058c2c, size      233, counter    1
DEBUG: leak caller address 1e05cddb, size    38532, counter   39
DEBUG: leak caller address 1e05e5ef, size     1976, counter    2
DEBUG: leak caller address 1e060ea5, size      912, counter   33
DEBUG: leak caller address 1e060f81, size       84, counter    5
DEBUG: leak caller address 1e072c5f, size  3145728, counter   12
DEBUG: leak caller address 1e072cac, size       64, counter    1
DEBUG: leak caller address 1e072e88, size    61548, counter  115
DEBUG: leak caller address 1e072fc9, size     9743, counter  266
DEBUG: leak caller address 1e091e3f, size      640, counter    3
DEBUG: leak caller address 1e093bec, size       72, counter    6
DEBUG: python24.dll: Total bytes leaked: 3760716
DEBUG: CApplication::OnKey: 11 pressed, action is 7
DEBUG: CPlayerCoreFactory::GetPlayers(rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false)
02:56:56 M: 30834688  NOTICE: DVDPlayer: Opening: rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
NOTICE: Creating InputStream
NOTICE: Creating Demuxer
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: Unable to resolve kernel32.dll IsDBCSLeadByteEx
DEBUG: Unable to resolve msvcrt.dll __lc_codepage
DEBUG: RTMP_LIB::CRTMP::GetNextMediaPacket, received: server BW
DEBUG: RTMP_LIB::CRTMP::GetNextMediaPacket, received: client BW
DEBUG: server sent ping. type: 0
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: _result>
DEBUG: Property: <no-name. NUMBER: 1.00>
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: fmsVer,  STRING: FMS/3,0,2,214>
DEBUG: Property: <Name: capabilities,  NUMBER: 31.00>
DEBUG: END AMF Object Dump:
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level,  STRING: status>
DEBUG: Property: <Name: code,  STRING: NetConnection.Connect.Success>
DEBUG: Property: <Name: description,  STRING: Connection succeeded.>
DEBUG: Property: <Name: objectEncoding,  NUMBER: 0.00>
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <_result>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, received result for method call <connect>
DEBUG: sending ping. type: 0x0003
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onBWDone>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onBWDone>
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: _result>
DEBUG: Property: <no-name. NUMBER: 2.00>
DEBUG: Property: NULL
DEBUG: Property: <no-name. NUMBER: 1.00>
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <_result>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, received result for method call <createStream>
DEBUG: sending ping. type: 0x0003
INFO: Loading skin file: DialogBusy.xml
DEBUG: Load DialogBusy.xml: 30.78ms
DEBUG: Alloc resources: 31.85ms (31.84 ms skin load, 0.01 ms preload)
DEBUG: server sent ping. type: 0
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onStatus>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level,  STRING: error>
DEBUG: Property: <Name: code,  STRING: NetStream.Play.StreamNotFound>
DEBUG: Property: <Name: description,  STRING: Failed to play hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv; stream not found.>
DEBUG: Property: <Name: details,  STRING: hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv>
DEBUG: Property: <Name: clientid,  STRING: h1gQ4DXp>
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onStatus>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, onStatus: NetStream.Play.StreamNotFound
DEBUG: START AMF Object Dump:
DEBUG: Property: <no-name. STRING: onStatus>
DEBUG: Property: <no-name. NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: OBJECT ====>
DEBUG: START AMF Object Dump:
DEBUG: Property: <Name: level,  STRING: status>
DEBUG: Property: <Name: code,  STRING: NetStream.Play.Stop>
DEBUG: Property: <Name: description,  STRING: Stopped playing hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv.>
DEBUG: Property: <Name: details,  STRING: hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv>
DEBUG: Property: <Name: clientid,  STRING: h1gQ4DXp>
DEBUG: Property: <Name: reason,  STRING: >
DEBUG: END AMF Object Dump:
DEBUG: END AMF Object Dump:
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, server invoking <onStatus>
DEBUG: RTMP_LIB::CRTMP::HandleInvoke, onStatus: NetStream.Play.Stop
ERROR: CDVDDemuxFFmpeg::Open - error reading from input stream, rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false
ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer
NOTICE: CDVDPlayer::OnExit()
NOTICE: CDVDPlayer::OnExit() deleting input stream
ERROR: Playlist Player: skipping unplayable item: 0, path [rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcdcfd5cudIcUdKcUaGc9dVaJa_bQbxc6-bjvE3w-4q-ZpKEyEn1Ezs&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false]
DEBUG: Playback was stopped
DEBUG: Playlist Player: no more playable items... aborting playback
NOTICE: CDVDPlayer::CloseFile()
WARNING: CDVDMessageQueue::Put MSGQ_NOT_INITIALIZED
NOTICE: DVDPlayer: waiting for threads to exit
NOTICE: DVDPlayer: finished waiting

if i change the way i handle the url it will give me these errors. So i think i have the rmtp url correct.

Property: <Name: code, STRING: NetConnection.Connect.Rejected>
Property: <Name: description, STRING: [ AccessManager.Reject ] : Access denied!>

"DEBUG: Property: <Name: code, STRING: NetStream.Play.StreamNotFound>"
I am encouraged that it is connecting but i have the file name wrong.
i am a little confused because with some sniffing i think that the url is correct for connecting but i need the media path to be different.

Example for this rtmp stream
rtmp://cp47346.edgefcs.net:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEcubjbNbAaOdRdWbndebKddcecidlaccK-bjvFsp-4q-WoOCADtYAAp&aifp=sll02152008&slist=hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv;.international=false

but media path be
mp4:hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv

I am unsure how to accomplish this. I don't think i understand how the rmtp protocol works. Its time to do some more reading

if i try to include the mp4: in the url i will get

Property: <Name: code, STRING: NetConnection.Connect.Rejected>
Property: <Name: description, STRING: [ AccessManager.Reject ] : Access denied!>

I am sure i have the rtmp url correct but need to change the path once it is connected. i don't completely understand this stuff. so sorry for acting like a retarded monkey but i was hoping someone might come along with some words of wisdom. I really really want h264/acc streams because the subpar 64kbit mp3 sound is bothering me on alot of episodes. the aac codec is far superior in these low bitrate situations. they also use sbr so that helps as well.

Edit: ok i think this issue is similar to the one happening with http://trac.xbmc.org/ticket/5492

when it issues the play command it needs to do "mp4:hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv"
instead of "hulufms3/47311/7/321/H264_1Mbps_TranscodeBacklog_15853__opcl3EvRm0WA0Y+Bw1Jnsw.flv"

but i can't include the mp4: in the url or i won't be granted access.

I am going to do a dirty hack with rmtp.cpp and see if i can get it to function properly so i can at least see if the xbmc ffmpeg will playback the streams.

I have to find my VS 2003 discs before i can try it though =(
ok after looking at the rtmp.ccp for a while and decompiling the player.swf i think i found the problem

we need to be able to pass the PageUrl and PlayPath to rtmp.cpp separately

In SendPlay() in rmtp.cpp it will parse the PageUrl for the PlayPath if it isn't given one and this is where our issues are arising because the parsed PlayUrl is not correct.

I am not sure how this is done. This would also fix the Ticket #5492 issue with out a patch because we could issue the PlayPath independently.

I will have cleaned up the python code and im ready for processing the urls to get the PlayUrl and PlayPath if someone can help me on passing both these values on to the rtmp lib

Does anyone know how to do what i am suggesting?

Update: SUCCESS!!!!!!

i got it working after reading up on some of the patches on the issue tracking system. I am updating the script now. There are some stutter issues on the h264 stream. I have tried changing the buffer size which has no effect. The CPU usage is ok too. If i save the same file i try streaming it will playback using dvdplayer without issue(except on some high bitrate spikes it will drop some frames). so it is a bug with it streaming over rtmp. it only plays about 10-12 fps rather then the full 24 or 30. I think this is just a bug that needs to be isolated and fixed though.

With these changes it will make the http://trac.xbmc.org/ticket/5492 issue obsolete because we won't be parsing the PlayUrl for the PlayPath. Thus the special compiled version won't be needed anymore.

I am cleaning up the modified and new functions to get the correct PlayUrl and PlayPath for all streams because i broke the vp6/mp3 streams doing these experiments but it will be easy to fix.

Well i am going to go to work. i will post the updated script once i get it complete. i have been up all night(i love the holidays) so i might go get some sleep and finish up this afternoon.
I've been using this plugin and it is awesome! One thing I can't figure out though, I want to add more shows to my list. I have looked through every file in the plugin folder and I can't seem to see anywhere where the shows it is grabbing are listed. In the 3rd or 4th post in this thread someone listed a whole bunch of shows, so I was just going to find where the current shows were listed and replace them with that more complete list. Any help would be appreciated. Thanks in advance.
ok here is my mod to the script to add for support H264 videos. there are some playback issues for streaming h264/acc but that is in the realm of xbmc developers and not this script. i will try to put together a bug report.

http://www.mediafire.com/?ymmywgcbdbj

this is a modified versions of philipacentaur posted script from
Post 132 hopefully he can grave his bug fixes for us.

This should completely fix the streaming issues with ;.international=false urls as described in ticket 5492
without patches to the rtmp.cpp

well i hope i have added some value here. i am going to go work on adding subtitle support

Also please post any problems you have or if you can clean up my code. i am brand new to python and might not have done some of it the most efficient way. so any programming tips are welcome.
JeffElkins Wrote:Is anyone using this plugin with Ubuntu 8.04?

JeffElkins Wrote:It's frustrating, but the plugin doesn't work at all for me.

1. I click on any episode and I see two stream choices: 24 fps High/24 fps Medium.
2. Click either, a new choice is displayed (list mode name of stream)
3. When clicked, the screen goes blank briefly, then returns. Sometimes I see the words
buffering and canceled, but not always.

I'm using svn 16612 compiled on the 19th.


Bump on this. I've yet to get this to work using svn and ubuntu 8.04. If this plugin is not usable with Linux and svn, I'd sure appreciate a reply.
JeffElkins: i am sorry i exclusively using xbmc on xbox right now. so i can't help perhaps someone else more knowledgeable on that platform could.

Can you post a few lines from your logs after you try to play a video? I am sure that would help diagnose any problems going on.
I am trying to work on the option to save the files to your xbox hdd as a work around for the buggy streaming of h264 as of right now.

Also i plan on cutting my teeth with python on a module to download and parse the smi subtitles and converting to srt to be saved with the flv. I am doing this because the support for smi seems to not work with these files.

I think i will be able to add support for starting on any of the chapter marks very shortly. i have to pass a "?start=" appended to the PlayPath i believe.
So i can read the segment and endcredit marks from the smil file and have the server start the streaming at any any point of the normal commercial breaks. if i can build a playlist to work with the chapters marks then i will be able to add an advertisement support option as well.

I have no timeline on any of this though. i am going to try to add one feature at a time and see what i can get done over the holidays.

I am having fun learning python and a little about xbmc.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47