Author Topic: [Old] - Bit Che 2.0 Release Candidate 4 - Build 35  (Read 325201 times)

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
[Old] - Bit Che 2.0 Release Candidate 4 - Build 35
« on: April 07, 2011, 04:35:11 pm »
Here is my log of progress towards the next release.

here is a list of things I will be implementing for the next released version (2.0 build 1+):

Confirmed:
1) Support for downloading .torrents that are GZIP compressed (fixes Kickasstorrents.com / etc) *implemented and working: 4/7/2011
2) New script engine language, easier to understand variables / functions *implemented and working: 4/15/2011
2a) Script Debugger enhancements *Some debugger enhancements completed 4/19/2011
3) Improved support for Windows 7 standard user accounts  (done!)
4) New script tab that shows the number of results *WIP 2.0 build 12+.. needs a little polishing and popup menus
5) Numerous bug fixes: improving site/script compatibility *HTTP 1.1 headers problem solved, gzip requests/chunked responses support.
6) Maintenance updates (language translations updates, etc)
7) Script information and settings.ini restructured (moving site configs out of settings.ini and into dedicated site.profile.ini, allowing easier individual script updating and cleaning)*completed 3/16/2012
8 ) Support for SSL sites (adds compatibility for a few private sites) AND removed MSWinsock.ocx dependency *completed 5/14/2011
11) Incorporation of x.exe and update.exe into Bit_Che.exe *x.exe and update.exe have been incorporated to Bit_Che.exe 5/15/2011
15) Script Engine now able to handle 2nd code section extract .torrent from a 2nd page *beta completed 5/24/2011
16) Cleaned up settings.ini and script.ini organization *beta completed 5/24/2011
17) Magnet link support *completed 2.0 build 12+
18) Fetch .torrents from known cache sites for Magnet links *completed 2.0 build 12+
19) Reduce dependencies and make portable *completed 2.0 build 14+
20) Support multiple Script Packs *completed 2.0 build 26+
21) Support multiple script Home URLs (mirrors) per scripts *completed 2.0 build 26+
22) Support for Private sites *completed 2.0 build 27+


Wishlist: (Possible, but not confirmed for next public release)

9) Script ranking system (initial framework has been started in a fork code)
10) Automatically add pre-configured public trackers to .torrents downloaded, increasing peers shared.
11) Incorporation of special.exe into Bit_Che.exe *completed 2.0 build 31+
12) Improved script update engine (allowing for individual scripts to be updated, and downloading of additional packages) - 2.0 build 17+
13) Improvements to Bit Che searching for media types, coffee cups, keywords, etc
14) Real-time scraping of trackers for current seeders/leechers - 2.0 build 12+


beta's of the next build will be released to members of the forums with Bit Che Plus access first!! :)

Link to the latest beta: http://convivea.com/forums/index.php?topic=2131.msg19117
« Last Edit: April 11, 2013, 11:22:24 am by chip! »
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline TheHalf™

  • The"better"Half™
  • Hero Member
  • *****
  • Posts: 726
  • Karma: +166/-0
  • Road Runner H.S.I. 30Mbps/5Mbps
    • View Profile
    • Bit Che
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #1 on: April 07, 2011, 08:02:25 pm »
Looking forward, nice going chip.

TheHalf™

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #2 on: April 12, 2011, 05:20:24 pm »
update on todays progress:
more support for HTTP 1.1 requests, including GZIP page requests and Chunked data responses. this allows Bit Che to request the search HTML pages to be gzipped, thus allowing slightly faster searching speeds (because in theory, less data is being downloaded from the web, so the engine can start extracting the results sooner). this is a good thing ;)
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #3 on: April 14, 2011, 04:59:56 pm »
update on this todays progress:

the new script engine with easier to understand variables/functions was incorporated. in addition, the engine is faster to process the results. AND, enhancements to the Bit Che debugger were also included.

attached is a screen shot of the debugger with some of the changes pointed out. you will notice big red arrows pointing out sections that have changed.. compare it to the current script debugger and I am sure you will welcome the new changes!
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #4 on: April 14, 2011, 05:06:32 pm »
also, here is an example of the new script language in a script file:

Code: [Select]
[script]
name=KickAssTorrents.com
source=KickAssTorrents
home=http://kickasstorrents.com/
author=CuF
modified=chip! 3/14/2011
main=http://www.kickasstorrents.com/torrents/search/?q=%SEARCH%
audio=http://www.kickasstorrents.com/torrents/search/?q=%SEARCH%&categories[]=music
video=http://www.kickasstorrents.com/torrents/search/?q=%SEARCH%&categories[]=movies&categories[]=tv
apps=http://www.kickasstorrents.com/torrents/search/?q=%SEARCH%&categories[]=games&categories[]=applications

[code]
x=findh(x,d,>seed<,</tr,>)
x=+(1)
z=find(x,d,</table>)
d=crop(d,x,z)
d=replace(d,</strong>,)
d=replace(d,<strong class="red">,)
d=replace(d,</td>,[-bc-]</td>)
d=vacuum(d)
r=split(d,</tr>)

start
q=split(r,</td>)
t=array(q,0)
z=find(z,t,title="Download,href=)
$torrent=xsave(t,z,",")
z=find(z,t,"torrentname",href=)
$page=xsave(t,z,",",http://www.kickasstorrents.com)
z=find(z,t,href=)
$name=xsave(t,z,>,</)
t=array(q,1)
z=find(1,t,")
$size=xsave(t,z,>,[-bc-])
t=array(q,4)
$seeds=xsave(t,1,>,[-bc-])
t=array(q,5)
$leeches=xsave(t,1,>,[-bc-])
aloop
[/'code]
[/code]
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline Bovski

  • Head Cider Tester
  • Hero Member
  • *****
  • Posts: 673
  • Karma: +189/-0
  • High Five Me
    • View Profile
    • Warez The Index
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #5 on: April 15, 2011, 09:49:49 am »
Still haven't replaced the [ code][ /code] I See :)

The new variables may help get new coders.

Like the new Modified tag :)

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #6 on: April 16, 2011, 07:14:32 am »
Still haven't replaced the [ code][ /code] I See :)

The new variables may help get new coders.

Like the new Modified tag :)

should we rename [ code][ /code] ? I am open to suggestions.  Keep in mind, at some point, there will be 2nd or maybe 3rd 'code' sections in a single script file
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline Bovski

  • Head Cider Tester
  • Hero Member
  • *****
  • Posts: 673
  • Karma: +189/-0
  • High Five Me
    • View Profile
    • Warez The Index
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #7 on: April 16, 2011, 10:08:22 am »
Yes use something that isn't a BBCode or HTML

Perhaps use something more appropriate then
replace [ code] with [Divide&Conquer]
replace start with [/Divide&Conquer] [MainLoop]
Replace aloop [ /code] with [/MainLoop]

Though would be nice to have some looping if needed, procedures may be nice instead of a second and third code section.


Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #8 on: April 18, 2011, 06:15:41 pm »
update on todays progress:
script debugger enhanced, now you can step through as many results as you would like, and it will display which result you are on in the debugger.
also, added a new button "locate" that appears after a "find" function is called. the locate button will highlight, in the correct variable, the result of the 'find' function. see screen shot.
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #9 on: April 21, 2011, 02:50:18 am »
update:
fixed annoying Script Debugger bug (thanks CuF!)
further minor improvements to Script Debugger: faster response, and better display of r(array)
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #10 on: April 22, 2011, 10:43:56 am »
update:
confirmed bug with HTTP 301/302 redirect responses

this has been fixed in build 62+
« Last Edit: May 03, 2011, 05:00:56 pm by chip! »
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline Exoskeletor

  • Full Member
  • ***
  • Posts: 191
  • Karma: +37/-0
  • Live And Let Die
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 61+ beta
« Reply #11 on: April 23, 2011, 05:28:16 am »
user ranking system on torrent sites (and ability to sort the ersults with the rankings)?

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 62+ beta
« Reply #12 on: May 02, 2011, 04:42:25 pm »
Bit Che 1.0 build 62 -- BETA TEST / SCRIPT DEVS ONLY

this is a maintenance and work in progress release, meant only for those who are helping contribute feedback towards the development of Bit Che.

whats new since build 60?
1) Support for downloading .torrents that are GZIP compressed  (fixes Kickasstorrents.com / etc)   *implemented and working:  4/7/2011
2) New script engine language, easier to understand variables / functions  *implemented and working: 4/15/2011
2a) Script Debugger enhancements, many new features! *Some debugger enhancements completed  4/19/2011
5) Numerous bug fixes: improving site/script compatibility *HTTP 1.1 headers problem solved, gzip requests/chunked responses support.

instructions:

extract the .exe & .dll into your Bit Che 1.0 build 60 installation directory
extract the kickasstorrents.ini into your scripts directory

note:  right now, only the supplied kickasstorrents.ini will work with the new script engine. i have 95% of the other scripts converted, but for now, we only need 1 working script to test the new debugger and other features.

NOTE #2:  downloading and saving of the torrents on kickasstorrents will NOT work yet. this is because a new version of "x.exe" has not been supplied yet (again, this is a limited beta/dev test only). BUT you can test that the downloading of torrents works by "View Torrent Details".


this beta release is dedicated to the Navy SEAL Team 6 ;D
« Last Edit: May 03, 2011, 04:39:13 pm by chip! »
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 63 beta
« Reply #13 on: May 03, 2011, 04:39:02 pm »
Same instructions as above.

Changes in build 63:

1. All remaining functions can now save: (&, put, mid, crop, vacuum, scrub)

2. Using any function to save to a $torrent variable will automatically call scrub and will trim leading&trailing spaces

3. Debug clears the $torrent variables for the next loop AND clears the @q array

4. Array function can now handle Number or Variable, allowing greater flexibility, such as:
k=put(4)
$seeds=array(@q,k)
k=+(1)
$leeches=array(@q,k)

5. Any function that expects parameter variable that has to be numeric can now accept either a variable containing a number or a number itself, such as:
$page=extract(t,z,",",http://www.kat.ph)
or
$page=extract(t,1,",",http://www.kat.ph)

and

z=find(1,t,title="Download,href=)
or
z=find(z,t,title="Download,href=)

6. Other minor changes to the script engine.



Discuss here: &nbsp;http://convivea.com/forums/index.php?topic=1899.msg17650#msg17650


EDIT:  Opps, build 63 will be attached tonight.
« Last Edit: May 04, 2011, 06:52:55 am by chip! »
  -  https://convivea.com  -   And...  boom goes the dynamite.

Offline chip!

  • Bad Ass
  • Administrator
  • Unstoppable
  • *****
  • Posts: 2301
  • Karma: +629/-6
    • View Profile
Re: [Work in Progress] - Bit Che - 1.0 build 63 beta
« Reply #14 on: May 04, 2011, 11:49:34 am »
build 63 attached.
« Last Edit: May 08, 2011, 01:11:50 pm by chip! »
  -  https://convivea.com  -   And...  boom goes the dynamite.