RefreshCapcha

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - chip!

Pages: 1 [2] 3 4 5 ... 11
16
Bit Che - Info & Updates / OLD - Bit Che 3.0 Promotion Release Party
« on: November 27, 2012, 03:19:11 pm »
Post here with details of why your eligible for the Bit Che 3.0 Promotion Release Party!!

(you must spread the word of Bit Che on your blog, website, facebook, twitter, etc)

just post what you did and the link so we can verify the promotion for Bit Che! :)





17
Create and host your own Script Pack - Bit Che 2.0

Want to create an specialized Script Pack? Want your users to be able to fetch the latest version without having to download individual scripts?

This will help you sync a GitHub script pack to your own website and also provide the 'Update Check' for Bit Che.

For this example, the new Script Pack is named: devtest


1. First, clone the Bit Che 2.0 Script Pack at GitHub: https://github.com/convivea/bit-che-2-scripts. You can also create your own without cloning, but follow the same Directory structure as our main github.

Note: if you clone then, the 'cache.ini' should not be included in your own script pack. ALSO, 'bcs.default.ini' needs to be renamed to 'bcs.name.ini' (name = your script pack name) and the Update URL should be updated (see Step 7 below).


2. Download the file attached here: "GitHub-ScriptPack.zip"


3. Extract and Edit the important information in 'index.php':


$SecretKey 
'SecretKey2'#set a password so no one else updates your Script Pack
$BaseURLGitHub 'https ://github.com/convivea/bit-che-2-scripts'#the base URL to your GitHub 
$BaseURLScript 'http://www.convivea.com/devtest/'#the base URL to your website that has the 'index.php' 
$ScriptZip 'devtest.zip'#what you want the script pack .zip to be named



4. Upload "index.php" to your website. Note: you can rename this to anything.


5. IMPORTANT: Make sure the directory on your website that contains the attached 'index.php' is CHMOD 775. The script needs to be able to write files (hash CRC32 for the scriptpack.zip, the scriptpack.zip, log file).


6. next, in GitHub, use the 'WebHook URL' under 'Adminstration | Service Hooks'

put in your URL to the script, for example: http://www.convivea.com/devtest/index.php?pw=[YourSecretKey]

NOTE: Make sure you include pw=[YourSecretKey] in your URL where [YourSecretKey] equals what you put into the 'index.php' file under $SecretKey = 'SecretKey2';

For our example, the URL would be: http://www.convivea.com/devtest/index.php?pw=SecretKey2

See the attached image for more information.


7. Next, setup the 'Bit Che Script Pack Config File' and put in your Bit Che /scripts/ folder:

for example, 'bcs.devtest.ini' which follows the file name format 'bcs.name.ini' (name = your script pack name)

Code: [Select]
[pack]
hash=00000000
update=http://www.convivea.com/devtest/index.php?uid=bit&v=%VER%&s=%HASH%
enabled=1

note: notice we point the update URL to your website. also, make sure you add ?uid=bit&v=%VER%&s=%HASH% at the end of your URL.


8. add/update the file from Step 7 into your GitHub script pack in the root directory (as our main GitHub has 'bcs.default.ini' as an example). There should only be one 'bcs.name.ini' file in your Script Pack.


9. Optional: (if you did not make a change to your GitHub in Step 8) then, make an update to your GitHub script pack and then it will be automatically sent to your website.


10. launch Bit Che and update your new Script Pack, and enjoy!

18
Latest version attached to this post.  Please provide feedback / bug reports / etc here...

  • It is a full installer
  • this is beta for testers (reporting bugs) and those wishing to help provide feedback on how to improve it.
  • no help on how to use it (except from other Forum members).
  • You MUST return to the Forums to check for updates. The script pack will auto-update but the Bit Che program will not auto-update OR prompt you when a new beta/build is available.
  • Please REPORT all bugs and issues so that they can be fixed for you! :)

PLEASE READ THE ABOVE. IF YOU DO NOT UNDERSTAND, THEN PLEASE DO NOT DOWNLOAD THE BETA/RELEASE CANDIDATE :)

Note: Attached is the standalone Bit_Che.exe if you do not want the installer.


Change Log:

Bit Che 2.0 - Build 60 (April 11, 2013)
[changes since Build 48]:

-new: code signed to prevent Windows and A/V false warning messages
-new: full installer allows for one step install on Wine (Ubuntu and Mac OSX tested)
-new: new script engine functions (ucase and lcase)
-improved: translation support for GUI and updated English.ini
-improved: support for Wine environments and handling torrents
-improved: search file size filters tweaked (thanks Vitruviux)
-fixed: script engine bug with "|" characters  (thanks CuF)
-fixed: disabling private scripts after login failure
-fixed: wrong tab displayed after launching with sticky tabs
-fixed: memory leak issue with tabs refreshing  (thanks MartinElk)
-fixed: connections with SSL certificate errors (thanks CuF)
-fixed: Coffee Cups gui behaves strangely (thanks Bovski!)
-fixed: search issue with scripts using Special Login (thanks Kepis!)
-fixed: Special Login cookie handler for Win XP (thanks Kepis!)
-fixed: 'remove exact' and 'similar matches' working (thanks CuF!)
-fixed: bug fixes, GUI tweaks, and improvements
-repack build 60 dated April 11, fixed minor language translation typo


[attachment deleted by admin]

19
Bugs & Feature Requests / Bit Che has an Italian Wikipedia!
« on: October 25, 2011, 11:19:07 am »
Found this... looks like someone made an entry for Bit Che on the Italian Wikipedia! Awesome :)

http://it.wikipedia.org/wiki/Bit_Che


Not sure what it would take to get it into English though. If anyone knows and can help out, that would be great!


Thanks
chip

20
Computers - Technology / Google+ - Invites
« on: July 05, 2011, 10:59:17 am »
Anyone using Google+ ?

Anyone have an invite?


21
Scripts & Development / Bit Che - Script Engine 2.0 - Function List
« on: June 30, 2011, 04:50:24 pm »
NOTE:  PLEASE REVIEW THE SCRIPT ENGINE DOCUMENTATION FOR BIT CHE 3.0:   http://convivea.com/forums/index.php?board=25.0


Below is old and for Bit Che 2.0

Initial Notes: Scripts are designed to parse HTML output into 2 arrays (@R and @Q). The first array '@r' stores the data that contains all of the 'results' and is parsed based on whatever delimiter is required to put each complete result into its own array element of '@r'. The delimiter for '@r' is typically "</TR>". The second array '@q' is used when looping through each result in '@r' and splits the data into a organized data array. The delimiter for '@q' is typically something like "/TD>". Then we loop through the information array and store the torrent information to special variables.



Variable Handling:

Strings -- all strings must be escaped with ` -- for example this specifies test as a string: `test`

Variables -- anything not a String or a Special Variable is treated as a Variable -- for example this specifies test as a variable: test

$Special Result Variables -- variables that hold info regarding the result

@Special Data Variables -- variables that act special


With the exception of certain functions, basic script commands follow this pattern:


varName
=Function(p1,p2,p3)


where varName is the return variable, Function is the function name, and p1..p3 are parameters (Strings, Variables (any type), or Numeric)

Note: the return variable can be either a Variable, $Special Result Variables, or @Special Data Variables



$Special Result Variables:

$name - Result Name
$size - Result Size
$page - Page/URL to view more info about the Result
$date - Result Date
$seeds - Result seeds/peers
$leeches - Result leeches/downloaders
$torrent - URL for the .torrent
$source - Site Name where the Result came from


@Special Data Variables:

@-- (array) - the entire results table split into the array 
@
-- (array) - 'result' from the @array further split to parse the single 'result' 
@data -- (string) - the HTML data sent to the script engine 
@-- (integer) - index counteralways reset to '0' after =array() function 
@
home -- (string) - the URL for the source of the @data (as supplied in the script file)


Standard Engine Functions:
array
split
put
find - searches for a string [i(]
findrev
findh - searches for a string and halts if not found [h(]
mid
crop
replace
&
extract
vacuum
len
scrub
code
save (no longer needed in v2)


Conditional/Loop Functions
if () then
else
elseif () then
end if

while
wend

Script Control Functions
start
loop
add
aloop
reset
die

Special functions:
urldecode
utf8decode

msgbox




IF THEN EXAMPLES:


if (x>and x<1then
...code...
elseif (
x=5then
...code...
else
...
code...
end if



WHILE EXAMPLE:

while(x!or y!0)
...
code...
wend



NOTE: for the above 2 examples, the following is true:

1. evaluation:
">" - greater than
"<" - less than
"!" - NOT equal
"=" - equal to

2. multiple conditions (IF, ELSEIF, WHILE can accept a SINGLE evaluation or a SECOND evaluation using):
"and" -- both evaluations are valid
"or" -- either evaluation are valid







Script Engine 2.0 Functions List (NOTE: VERSION 1.0 NAME IN BOLD):
find - i( - searches for a string
findh - h( - searches for a string(s) and HALTS if not found
findrev - r( - searches for a string in reverse
crop - c( - crops/cuts a string
split - split( - split a data block into an array
array - array( - access data from the 'q' array
replace - replace( - replace a string with another
save( - (v2: not needed)
extract - e( - extract: combines search, crop/cut, and clean.
extract - x( - eXtract: combines search, crop/cut, clean, and save. (v2: same as 'extract' when specifying the result to be a $result variable)
put - p( - store a string into a variable (v2: not needed much)
& - &( - combine strings OR variables
+ - +( - add a number from a variable
- - -( - subtract a number from a variable
start - start - indicates the start of the result parsing loop
aloop - aloop - adds the current torrent to the results list and loops back to 'start'


Basic Functions Detailed - Script Engine 2.0:

findh -- Searches a string for another string but HALTS the script if it is not found. Typically the first line of the script. Stores the location of the found string as a integer into the return variable.

   
	
vRes findh vStartvDatasSearch )
	
z=findh(x,@data,`</td>`) 
	

   
   searches the data variable '@data' for '</td>' starting at position stored in variable 'x' and stores the result into variable 'z'. if '</td>' is not found, the script halts (dies).


   Optional extended use, can search for successive terms (up to 10):

   
	
vRes findh vStartvDatasSearch sSearch2sSearch3...etc 
	
z=findh(x,@data,`</font>`,`<bc><bc>`,`</b>`)
	

   
   Note: this will halt the script if the last '' is not found in order starting from the location of the first term. This us useful to make sure you are working with the expected HTML output.



find -- Searches a string for another string. Typically Stores the location of the string as a integer into the return variable.
   Returns: Number

   
	
vRes find vStartvDatasSearch )
	
x=find(x,@data,`</td>`)
	

   
   if the String is NOT found, will return `0`


findrev -- Searches in reverse for a string in a variable.
   Returns: Number

   
	
vRes findrev vStartvDatasSearch)
	
x=findrev(-1,t,`title=`)
	

   
   searches from the end of 't' for the location of 'title=' and stores it in 'x'
   Note: '-1' for the vStart always searches from the END of the string.
   

crop -- Crops a string based on a starting and ending locations
   Returns: String

   
	
vRes crop vDatavStartvEnd)
	
d=crop(d,x,z)
	




mid -- Cuts a string based on a starting location and length (number of characters to include)
   Returns: String

   
	
vRes mid vDatavStartvLength)
	
d=mid(d,x,z)
	



   Note: vLength is optional -- if not supplied, then the string will be cut from the starting location and include everything after that position.

   

split -- Used to split up a data block into the arrays.
   Returns: String() Array

   This is a special function any only 2 result variables are allowed: r & q

   
	
@
r=split(@data,`</tr>`) - sets up the '@r' array delimiting with </tr>
	
@
q=split(@r,`</td>`) - sets up the '@q' array delimiting with </td>
	

   
   Note: the delimiter can be anything you like, the result variables can not be changed. The use of '@r' is automatically the STRING of the array starting at Array(0). Each time the 'loop' or 'aloop' is used, then the Array(#) is automatically increased when you access '@r' next, so that '@r' always is the current array of the 'results'.


array -- Used to access data from the '@q' array and stores into a variable for manipulation.
   Returns: String

   
	
t=array(@q,2)
	

   
   stores the 3rd item in the '@q' array to the string varriable 't'.
   note: arrays always start numbering with 0 for the first item which means when accessing the array items:
   0=1st 1=2nd 2=3rd ..etc



replace -- searches a string variable for a specific string and replaces it with another
   Returns: String

   
	
vRes replace vDatasSearchsReplace)
	
d=replace(d,`</td>`,`[-bc-]</td>`)
	

   
   Useful when Bit Che needs to parse tricky HTML code,etc.



save -- not needed in 2.0:


extract -- special function that combines searching, cutting, extracting, and cleaning.
   Returns: String

   
	
vRes extract vStartvDatavEnd)
	
$name=extract(z,t,`<bc>`,`[-bc-]`)
	

   
   searches variable 't' starting at the value of 'z' for '<bc>' and extracts the data until '[-bc-]'. this extracted data is then saved into variable $name. The extracted data is automatically 'scrubbed' and cleaned from unwanted HTML codes.

   OPTIONAL:

   
	
vRes extract vStartvDatavEndsAddFrontsAddEnd)
	
$page=extract(z,t,`<bc>`,`[-bc-]`, `http://www.example.com/`,`?action=view`)
	


   both sAddFront and sAddEnd are OPTIONAL. the function is the same as without, but if present, then sAddFront will be added to the FRONT of the new string, and sAddEnd will be added to the END of the new result string.



put -- allows you to store a string/number into a variable
   Returns: String/Number

   
	
vRes put sString )
	
t=put(`hello world`)
	

      
   stores 'hello world' into 't'

   
	
t=put(1)
	

      
   stores '1' into 't'

   Note: you can store numbers or strings into variables.



& -- allows you to combine strings OR variables into one variable.
   Returns: String

   
	
vRes = & ( vFirstvSecondetc..)
	
t=&(k,m)
	

   
   combines 'k' with 'm' and saves it as variable 't'

   Note: You can also combine text strings instead of variables. Example:
   t = & ( `http://www.domain.com`, q, `.torrent`)
   If variable q = "/download.php?name=file", then t would equal
   http://www.domain.com/download.php?name=file.torrent



len -- returns the Length of a string Variable
   Returns: Number
   
   
	
vRes len sVar)
	

	
x=len(d)
	


   if 'd' contains the string "hello world" then x would be set to the Length: 11



+/- -- allows you to add or subtract a number from a variable
   Returns: Number
   
   
	
vRes = + ( sNum)
	

	
x=+(1)
	
variable 'x' 'x' 1

	
x=-(5)
	
variable 'x' 'x' 5
	


   

start -- indicates the line number in the script where Bit Che should 'loop' back to to process the next array item in the result array '@r'.
   Returns: <none>

   start


aloop -- adds the currently stored special torrent information variables to a torrent result in Bit Che and loops back to the 'start' of the script. automatically advances to the next '@r' array item.
   Returns: <none>

   aloop


loop -- loops back to the 'start' of the script. automatically advances to the next '@r' array item. does NOT save the special torrent information to a result in Bit Che
   Returns: <none>

   loop




Other Special Functions:

vacuum -- removes characters like 'tab' and 'line return/breaks' from a string
   Returns: String

   d=vacuum(d)


scrub -- removes HTML from a string (note: done automatically when saving a function's result to a $special variable)
   Returns: String

   d=scrub(d)


die-- halts the script execution
   Returns: <none>

   die


Currently Undocument:
reset &nbsp; &nbsp;-- &nbsp;reset @data back to the original HTML (as it was at the beginning of the script execution) (used for debugging)
msgbox(vName) -- displays a message box with the 'vName' variable contents (used for debugging)
urldecode(sString) &nbsp;-- converts/decodes a URL coded string.
utf8decode(sString) &nbsp;-- converts/decodes a UTF8 coded string.
code(sString, sNum) -- used to specify a second code section. &nbsp;this is used when Bit Che must fetch a 2nd page, execute another script, and extract more info. &nbsp;MORE DOCUMENTATION TO COME.

22
I will be out of town for a few days but I was emailed by a previous forums member, HarpGuy, who was wondering if someone could fix up the TorrentZap.com script?

If so, great, otherwise, I'll be back in a few days and try to fix it up.

Thanks,
Chip

23
General Discussion / Stealth Helicopters!?!
« on: May 06, 2011, 07:51:16 am »

24
General Discussion / Monthly Funny Picture Contest - May 2011
« on: April 25, 2011, 02:47:39 pm »
Convivea - Monthly Funny Picture Contest

Rules:

Everyone has 2 weeks to post a funny title or caption for the image below. Depending on the picture, you can simply give a "title" the image, or, if there are subjects, you can write a dialog of what the person is saying/yelling/thinking.. etc. Your Choice!

Then we will vote on the best title and the winner will receive an awesome prize!*

*To be determined, but not limited to, high-fives from everyone.

Then the winner will get to post a picture for next month's contest.


Goodluck!



May 2011   -  (reply here with your caption/title for this funny picture below)

25
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 &nbsp;(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

26
New game we are going to play here at Convivea... I will post a picture and everyone will get a week to post a funny title or caption for the image.  Depending on the picture, you can simply give a "title" the image, or, if there are subjects, you can write a dialog of what the person is saying/yelling/thinking.. etc. Your Choice!

Then we will vote on the best title and the winner will receive an awesome prize!*

*To be determined, but not limited to, high-fives from everyone.

Then the winner will get to post a picture for next week's contest.

To start us off, here is our first image:



27
Computers - Technology / Windows 7 Service Pack 1
« on: March 23, 2011, 01:43:09 pm »
Has anyone upgraded to Windows 7 Service Pack 1 yet?   

If so, what were your experiences? Any problems?

28
Computers - Technology / Internet Explorer 9 - RC
« on: March 08, 2011, 01:49:45 pm »
<~chip> never thought i would be excited to download an IE browser.. but here goes nothing
<~chip> im quite intrigued by the the hardware accelerated experience
<~chip> gosh, MS is so dumb
<~chip> so im downloading Internet Explorer 9
<~chip> and the download fails (probably my internet connections fault), so it tells me that it put an icon on my desktop to resume
<Bufalo> lol
<Bufalo> chrome, FF and opera also have any kind of hardware acceleration for rendering
<Bufalo> i don't use IE since Netscape5 xD
<Bufalo> maybe this new one has any surprises
<~chip> click it, it takes me to the 'how to resolve ie9 install problems' page..
<~chip> http://www.convivea.com/img/ie9prob.jpg
<~chip> ... i find that humorous.

29
See this article below about how to turn hardware acceleration on in the Google Chrome web browser.

http://downloadsquad.switched.com/2011/03/03/speed-up-google-chrome-by-enabling-hardware-acceleration-and-pre/


or:

To begin, visit about:flags.

Scroll down and enable GPU Accelerated Compositing. Just below that, also enable GPU Accelerated Canvas 2D. Chrome 11 doesn't have the 'GPU Accelerated Compositing' option, because it's now turned on by default (hooray!). Mac users, you can only enable GPU Accelerated Compositing; GPU Accelerated Canvas 2D is not yet available.

Scroll down a little, and enable Web Page Prerendering.

Finally, hit the Restart button at the bottom of the page.

30
General Discussion / Welcome our newest Administrator: TheHalf
« on: March 06, 2011, 07:17:04 am »
TheHalf has been with Convivea for many years. He is very friendly and extremely helpful. It is with with great pleasure that we award TheHalf with a promotion to the Administration staff here at the Convivea Forums.

Please join me in giving our congradulations to TheHalf!

Pages: 1 [2] 3 4 5 ... 11