CONTENTS | PREV | NEXT
Arexx Commands

For examples of how to use AREXX with Go Fetch!, please see included AREXX scripts.

AREXX PORT: GOFETCH

These returncodes apply to all Arexx Commands
-4 = Command received wrong number of parameters
-3 = Command received parameter of wrong type

Command: addprofile
Parameters: SITE/A,PORT/A,USERNAME/A,PASSWORD/A,REMOTEPATH/A,FILENAME/A,LOCALAPTH/A
ReturnCodes: 0 = success
Description:
Adds a new profile at the end of the profile queue in Go Fetch!. The profile is automatically saved.
(See: editprofile)

Command: clearlog
Parameters: NONE
ReturnCodes: 0 = success
Description:
Clears the Go Fetch! log listview.

Command: deleteprofile
Parameters: PROFILE/N
ReturnCodes: 0 = success
-1 = Profile doesn't exist
Description:
Deletes the profile passed by the profile number. Please note that profiles are are numbered starting at 0. For example if there are 8 profiles in Go Fetch! then they are numbered from 0 to 7. Do not pass a negative profile number.
(See: profiles)

Command: editprofile
Parameters: PROFILE/N,SITE/A,PORT/A,USERNAME/A,PASSWORD/A,REMOTEPATH/A,FILENAME/A,LOCALAPTH/A
ReturnCodes: 0 = success
-1 = Profile doesn't exist.
Description:
Edits the profile with the new specified values. Please note that the profiles are numbered starting at 0. For example, if there are 8 profiles in Go Fetch!, they will be numbered from 0 to 7. Under no circumstances should you pass a negative profile number for editing, this will have unpredictable effects. The profile is automatically saved and the profile listview is automatically updated to reflect the changes.
(See: profiles, addprofile)

Command: getanon
Parameters: NONE
ReturnCodes: 0 = success
ReturnString: Default Anonymous Password
Description:
Returns the default anonymous password as a string, which is set in the program tool types, if the user has not set a password then it will return
nobody@nobody.com

Command: getdownloadpath
Parameters: NONE
ReturnCodes: 0 = success
ReturnString: Default Download Directory
Description:
Returns the default download directory as a string, which is set in the program tool types, if the user has not set a default download directory then it will return ram:

Command: iconify
Parameters: NONE
ReturnCodes: 0 = success
Description:
Iconifies Go Fetch!
(See: uniconify, iconifystatus)

Command: iconifystatus
Parameres: NONE
ReturnCodes: 0 = uniconified
1 = iconified
Description:
Returns whether Go Fetch is iconified.
(See: iconify, uniconify)

Command: lockgui
Parameters: NONE
ReturnCodes: 0 = success
Description:
Locks the Go Fetch! main window from receiving user input. This command is nested, therefore if you tell the window to lock twice, you must also tell it to unlock twice. USE WITH CAUTION.
(See: unlockgui)

Command: openaddwindow
Parameters: NONE
ReturnCodes: 0 = success
Description:
Opens the profile add window, simulates the user pressing the ADD button.

Command: openeditwindow
Parameters: NONE
ReturnCodes: 0 = success
Description:
Opens the edit window, simulates the user pressing the EDIT button. Please note that the edit window will not open if a profile isn't active. This command will return 0 regardless of whether the edit window opened or not.
(See: setactiveprofile, profiles)

Command: profiles
Parameters: NONE
ReturnCodes: Number of Profiles
Description:
Returns the number of profiles in Go Fetch!. For example, if there are 8 profiles in Go Fetch!, then this command will return 8.

Command: quitgofetch
Parameters: NONE
ReturnCodes: 0 = success
Description:
Quits Go Fetch!

Command: release
Parameters: NONE
ReturnCodes: Release Number
Description:
Returns the release number of Go Fetch!. Each public release of Go Fetch! will have it's release number incremented by 1, independant of the program version.

Command: reloadprofiles
Parameters: NONE
ReturnCodes: 0 = success
Description:
Forces Go Fetch! to reload the profiles from the profiles file. This has no real practical use because Go Fetch! automatically updates the profiles whenever an addition or edit is made. This command may be useful to those who feel confident enough to edit the profiles file directly, however this is highly unadvised as an invalid profiles file may have unpredictable effects in Go Fetch!

Command: savelog
Parameters: PATH/A
ReturnCodes: 0 = success
-1 = Unable to save logfile. Check your path.
Description:
Saves the Go Fetch! log with a filename of gofetch.log at the chosen path.

Command: setactiveprofile
Parameters: PROFILE/N
ReturnCodes: 0 = success
-1 = Profile doesn't exist
Description:
Highlights the profile entry in the profile listview passed by the profile number. Please note that profiles are numbered starting at 0. For example if there are 8 profiles in Go Fetch! then they are numbered from 0 to 7. Do not pass a negative profile number.
(See: profiles)

Command: uninconify
Parameters: NONE
ReturnCodes: 0 = success
Description:
Uniconifies Go Fetch!
(See: iconify)

Command: unlockgui
Parameters: NONE
ReturnCodes: 0 = success
Description:
Unlocks the Go Fetch! main window to allow user input after the lockgui command has been issued. This command is nested, therefore if you tell the window to lock twice, you must also tell it to unlock twice.
(See: lockgui)