Hi All!
I've been using Bit Che for a number of years. I love the convenience, the consolidation of the mass amount of sites, and the general awesomeness of the utility.
As of late, however, I've been taking a closer look at some of the bad torrent results I get. I always just shook my head and cursed the site, or the program, or the internet gods in general when something didn't download right - either because the torrent wasn't available or bad bencoding...whatever.
So, yesterday, I decided to look at how the scripts are actually written. At first, it was mostly greek to me, but then I found the documentation for it, and it began to become much, much clearer.
I then started systematically looking for scripts that were not sending correct results. For example, at some point in time, vertor.com started making their top four results sponsored links. Obvously, these are junk and need to go. So, I revised and updated the vertor script to use their current URL structure, fix the torrent grabbing mechanism, and filter out the sponsored results.
So far, I've done updates to extratorrent.cc, isohunt, kickasstorrents.com, and vertor.com.
Additionally, I modified the script from one of the login sites to work with bitsoup.me. (It was surprisingly easy). That is also in the .zip I've uploaded.
I still have a lot of learning to do...for now I've omitted profiles and the extra site links I've seen...KISS...but as I progress and learn how to really leverage the commands for the script engine, I'll probably create some more complex ones.
One question for those of you who have done this more...what exactly is the function of the index counter?? Like...in many scripts, there are two or three initial calls like:
@i=findh(@i,@data,`class=rowhead align=left`)
@i=findrev(@i,@data,`
DL`)
@i=find(@i,@data,`</tr>`,`<tr`)
I understand and see the value of I changing as these commands are executed in debugging...but I'm not quite following how this number changes in further commands and how it is intended to be used.
So, a little more info on the index counter would be awesome. Otherwise, enjoy.