Updated surfthechannel.com plugin
#46
thats a nice one, thanks
Reply
#47
Surf the channel does not work for me. However all of the folders appear and any video that is linked to stage6 works, but any movies always give me a padding error or just immediatiely say too many failed attempts. Someone needs to fix this before 2/28, or i will be living in hell.
Reply
#48
why would someone "fix" the plugin to work with a site that is closing?
Catchy Signature Here
Reply
#49
Wasnt aware surfthechannel was closing...
Reply
#50
they aren't closing, stage6 is. As quoted from the STC site:

We will be removing ALL Stage6 videos on 28th February due to their closure.

We will still have 47k videos for you to watch.

For full details on this decision please read our annmouncement


so all is not (yet) lost....
Reply
#51
hey,
So i think i downloaded the latest version of the plugin. Put it in the correct place on my xbox and started using the plugin. I can see all the different tv shows and the episodes for those shows but when i click on one of the shows and try to play it I get an error:
"Playlist playback aborted
Too many consecutive failed items"

Is anyone else having this problem. Can someone link my to the latest build so i know i have it?
Reply
#52
Hey .. yes. I can verify that the plugin again does not work. We knew it was going to happen .. whenever STC changes their site the plugin would need to be updated to work again.

Luckily I just purchased a laptop with HDMI out .. so I've been watching my shows that way for the time being.

If anyone is willing to fix the plugin I would be very grateful ... I think ultimately I will have to learn python myself ..

If anyone is interested in learning .. here is a 10 minutes primer!
http://www.poromenos.org/tutorials/python
Reply
#53
petersnoboard Wrote:hey,
So i think i downloaded the latest version of the plugin. Put it in the correct place on my xbox and started using the plugin. I can see all the different tv shows and the episodes for those shows but when i click on one of the shows and try to play it I get an error:
"Playlist playback aborted
Too many consecutive failed items"

Is anyone else having this problem. Can someone link my to the latest build so i know i have it?

AFAIK .. the latest STC plugin can be found on the last link I posted. I doubt anyone has updated it since then since they have no posted to this thread
Reply
#54
just to clarify .. here is the latest version

http://ryaske.com/xbmc/stc.zip
Reply
#55
I am at work now, so I can't test this on my xbox, but as luck would have it surfthechannel.com is not blocked here.

Your joox.plx file seems to have old category links for STC, the ones below should be correct.

I don't know if the python needs changing, since I am not at home and cannot test right now, but I think this will at least bring up show lists.

#first line is the PLX Playlist version. Shall be '1'.
version=1
#
#playlist properties:
background=default
logo=http://theendofthelongestline.de/joox.png
title=http://www.surfthechannel.com
#
type=rss
name=surfthechannel.com-TV
thumb=default
URL=http://www.surfthechannel.com/tv/index.html
#
type=rss
name=surfthechannel.com-Movies
thumb=default
URL=http://www.surfthechannel.com/movies/index.html
#
type=rss
name=surfthechannel.com-Anime
thumb=default
URL=http://www.surfthechannel.com/anime/index.html
#
type=rss
name=surfthechannel.com-Documentaries
thumb=default
URL=http://www.surfthechannel.com/docus/index.html
#
type=rss
name=surfthechannel.com-Music
thumb=default
URL=http://www.surfthechannel.com/music/index.html
#
type=rss
name=surfthechannel.com-Sports
thumb=default
URL=http://www.surfthechannel.com/sports/index.html
Reply
#56
I will try that when I get home .. if i can figure out where to put it.

I will let you know and post back!
Reply
#57
The reason why you can`t get a vidlink.

Surf uses a randomly generated encryption based on base64, the encryption and the splits needed to create a video link are stored in the Player swf`s. Decompile one.

They have 8 different forms of encryption - so, if one is cracked they will switch.
If a plugin is released, the surf admins will check the code and then change the encryption.

The reason being Python code is too open. The guys at surf want to protect their links and servers. If the way is left open then web clones linking to their servers will spring up everywhere and ruin it for everyone.

surf is fast now - wouldn`t be later.

The Rss sections have gone, so you can`t really link correctly to parse the pages that way.

I have a fully working surfthechannel plugin, and have had for a long time.
It supports downloading and link resolving using all their encryption methods.

Their Encryption protocols are:

Code:
class be.boulevart.as2.security.EncryptionTypes
{
    function EncryptionTypes()
    {
        _Base8 = be.boulevart.as2.security.EncryptionTypes.Base8();
        _Base64 = be.boulevart.as2.security.EncryptionTypes.Base64();
        _SHA1 = be.boulevart.as2.security.EncryptionTypes.SHA1();
        _MD5 = be.boulevart.as2.security.EncryptionTypes.MD5();
        _RC4 = be.boulevart.as2.security.EncryptionTypes.RC4();
        _Rijndael = be.boulevart.as2.security.EncryptionTypes.Rijndael();
        _TEA = be.boulevart.as2.security.EncryptionTypes.TEA();
        _GUID = be.boulevart.as2.security.EncryptionTypes.GUID();
        _LZW = be.boulevart.as2.security.EncryptionTypes.LZW();
        _ROT13 = be.boulevart.as2.security.EncryptionTypes.ROT13();
        _Goauld = be.boulevart.as2.security.EncryptionTypes.Goauld();
    } // End of the function

So unless you crack them all it`s pointless and then they will implement a new security for their links and the process will start over again.

This is their base64 code.
With a python version of this code you can decode the base64 input_str to return a nice
crisp Phoenix.surfthechannel.com link that gets you the Flv.


Code:
menu_mc._visible = false;
var e;
e = new be.boulevart.as2.security.Encryption(be.boulevart.as2.security.EncryptionTypes.Base64(), null, null, null, null, null);
e.input = _root.input_str;
var debug = _root.debug;
var my_str = e.decode_it();
var pass1 = String("1349834568902348908903456ASdfed890345890245892345890345689034568903428901328902463890435679Fdsa083456890dfsafsqt434");
var pass2 = String("123345358931942135asdrq325jqwer231451kl23412341452334528925436jk436264536jk345l3345233245k456813458903145803245");
var pass3 = String("345895468903458903428902348D9435895489456897453897342789234187912378934789578945789435asdD78931247S892789asdsFGfs0231589071258790236407892657089");
var url1 = my_str.split(pass1).join("");
var url2 = url1.split(pass2).join("");
var url3 = url2.split(pass3).join("");
e.input = url3;
file = e.decode_it();

Also Some of their Admins are registered on this board and read the surf posts.
So whatever is done will be quickly undone.

Hence, I will never release my surfthechannel plugin - for now at least.

I simply don`t have the time to play cat and mouse with the Admins.

Voinage.
Reply
#58
so no go =(?
Reply
#59
Yes, twavisdegwet that would be a "no go"... he just said someone would need to decompile (reverse engineer) the player, crack all 8 encoding schemes used for protection and re-compile the plugin, in which case, the site admins could just quickly re-write 8 new encoding schemes and quickly ruin the efforts of the plugin creator... in other words it's pointless to do this because it's too easy to make the plugin not work again that it's simply not worth the effort put into it in the first place... so no you probably wont see this on XBMC ever again.

iRoNBiLL
Reply
#60
quite a shame. Changing website structure... applies to a lot of plugins potentially dosen't it?

Also, can't DL this plugin, always get the error: 404 not found
Reply

Logout Mark Read Team Forum Stats Members Help
Updated surfthechannel.com plugin0