	
				******  	POSTING FORMATS PODULOUS HANDLES 	******


Miscelanous Files, a great pic  - 100 114 67 afile.jpg (1/1)
COMPLETE DIRECTORY OF MOUNTAINS SITES - test.jpg [1/1]
cute girls non-divx format *** - 07 of 48 - af-14-afile.avi.001  (1/1)   **This is handled as a single part



				******		PODULOUS COMMAND LINE ARGUMENTS		******

-n<NNTP SERVER ADDRESS>		- ip address of news server
-u<USERNAME> 			- News reader username if there is one
-p<PASSWORD> 			- News reader password if there is one
-g<GROUP NAME> 			- Sets the active group
-c<COMMAND FILE> 		- Specifies a command script for Podulous to execute
-i<INTERACTIVE> 		- Causes Podulous to operate in interactive mode. Great for testing usenet stuff
-l<LOG FILE> 			- Status messages are redirected to specified file
-b<BATCH MODE>			- Causes podulous to execute a script over a hole list of groups specified as stdin 				
-s				- turns status on




				******		PODULOUS.INI 		******

NEWS_IP=<put an ip here>			- Sets the  default news server
ACTIVE_GROUP=<put a group here>			- Sets the default news group
SOCKET_RECEIVE_WAIT=1500			- Timeout value for socket operations
SOCKET_BUFFER_SIZE=128000			- Buffer size of socket
MAX_TIMEOUT_RETRIES=10				- Number of retries for incomplete data sends
DISPLAY_SOCKET_BUFFER=0				- Display data as it comes in on raw socket. Not recomended for binary files
SCAN_LISTING_SHORT=1				- If on displays the article number of all parts instead of just the first part
DECODE_ENCODED_FILES=1				- If off will not decode the files. Just leaves them in there temporary file
GROUP_COM_RETRIES				- If Podulous cant change into a group during batch execution this counter is decremented
ERROR_THRESHOLD					- If a pod command returns and error this counter is decremented
BASE_PATH					- The Directory where downloaded content should be put
MAX_THREADS					- Controls the number if simutaneous downloads.


LOGGING_ON=<1/0>				- Turns loggin on / off
USERNAME					- Sets the news server username
PASSWORD					- Sets the news server password
DELTA_GROUPS					- Get new articles only on p-getHeader command





				******		PODULOUS LANGUAGE  	******

**SYSTEM VARIABLES
{s1}						- represents value of last p-s1 command
{group}						- represents last <groupName> specified in either
						  p-group,p-groupOffLine, p-getHeaders or the .ini file
{server}					- represents the news server ip set as p-lo or in .ini file



			******	NEWS SERVER ORIENTED INTERACTION COMMANDS  ******


p-un = <userName>				- sets news server username
p-pw = <password>				- sets news server password	
p-lo = <ip>					- connects to server at ip address
p-logOff					- disconnect from news server and closes connections
p-listGroups = <search patt,minNumberArticles>  - This command lists all groups on the selected news server that have more articles than minNumberArticles. minNumberArticles defaults to zero
p-deltaArticles = <on/off>			- If on and there is an existing .map file then the new retrival will gather articles past the last one.
p-getHeaders = <groupName>			- This command tries to read a map file representing the parsed headers in a 
						group. If the map is not on disk it is built from the headers it finds on the
						disk( filename that mirrors the group name). If there are no headers on disk 
						it goes to the server and gets the headers. If a connection with the
						server is not running and p-autoConnect is  not on then p-getHeaders fails.
						Note: Even though you can specify a group name it does not set the internal podulous {group}
						variable and it does not set the group pointer on the NNTP server.



			******		PROGRAM FLOW and PROCESSING COMMANDS  ******

p-pause<n>					- Causes processing to stop for <n> milliseconds. Used so intermediate output can be used mostly in debugging
p-quitOn = <pattern>				- If <pattern> is in receive buffer the command processor quits
p-continueOn = <pattern>			- If <pattern> is not in receive buffer the command processor quits
p-db				 		- actually get the bodies of the headers in the map												
p-decode = <On/off>				- If off podulous will download article but make no attempt to decode it.
p-tc<number of threads> 			- (set thread count) Controls number of threads used for download. See release notes on this
p-s1<position>					- (sets register one) Sets register one to token at position
p-saveFileNames = <filePath>			- Save downloaded file names in specified file. This file can later be used with the SFE filter
						  to elliminate previously downloaded files
p-errorTolerance = n				-  With batch processing it will tollerate this many errors before quiting. With downloading
						   in regular mode the same is true;




** MAP MANAGEMENT COMMANDS
p-scanDetail<1/2>				- maps will contain heades only or all overview headers
p-sh						- (scan header) looks for binaries based on subject header
p-ss<short/long>				- (show scan) prints the header scan. 
							short - only shows first part of multipart
							long  - shows the article number of all parts of a multipart
							html  - will display the headers as html

p-saveMap = <filename>				- saves a binary image of the current scan map. Will not overwrite if exists
p-loadMap = <filename>				- loads a binary map from disk
p-cm						- (clear map) clears all entries in the map
p-fileTypes<comma sep list of file ext>  	- Only these file types will be attempted to roll up
	  						example -> .mpg,.mpeg,.avi,.wmv,.rm,.mp3,zip,exe,rar



** TCP/IP BUFFER COMMANDS
p-sb = <filename>				- (save buffer) saves whats in process buffer to filename
p-lb = <filename>				- (load buffer) loads a file into process buffer
p-ob 						- (output buffer)
p-clearBuf					- clears socket recieve buffer. Usually done on next receive. This can save a little memory




** RESULT DISPLAY COMMANDS
p-statusOn<ON/off>				- determines whether program status messages are output to standard output
p-statusToFile<path>				- Determines whether to log status to a file
p-output<string>				- prints a string to standard output or to a file if outputToFile is on. Enclose in brackets if spaces are in string
p-outputToFile<path>				- Prints all standard output to a file instead. Specify a NUll file name to close the file and resume output to standard out
p-bufDisplay<on/OFF>				- determines whether send/recieve bufferoutput from news server is output to standard out.
							 Note: any non podulous commands issues to the news server will need to use this to get
								the output back.


									
** TCP/IP TRANSMITTION CONTROL VARIABLES 
p-sockTimeOut<n>				- This sets the amount of time afterwhich no data was received on a socket to assume end of transmission
		 				  this variable has to be set prior to p-lo, or p-db in the case that p-tc > 1
p-sockRetries<n>				- Certain podulous commands will wait for a period character at the end of transmission to indicate end of transmition
				  		  This variable specifies the number of times after p-SockTimeOut's to retry the socket receive command. This variable
				  		  should be set to larger values on high latency connections or with huge multi-parts. This command effects the 
				  		  p-group, p-db commands.
p-bufSize<n>					- Sets the size of the socket receive buffer in bytes




				******		DIRECTORY PATH COMMANDS		******

p-basePath<path>				- Sets where decoded articles are saved to. Also adds path to the temporary
 						  work files. Note the path must end with the "\\" characters.
						- Controls directory path for p-sb, p-lb, p-saveMap, and p-loadMap commands
						  and decode operations.



	
				******** 	FILTER PROCESSING CONTROL 	******

 ^ Podulous by default converts all filenames and subject lines to lower case before it applies pattern filters. Because
   of this all filters should use lower case patterns.

p-allFiltered<on/OFF>			- Sets all articles to filtered(on) or non filtered(off)
p-applyFilters				- Will apply all filters to header parse map
p-addFilter<pattern>			- Adds a filter to the filter list
p-clearFilters				- Removes filters from filter list
p-deleteFiltered		    	- Usefull when running a sequence of filters on headers





					******		FILTERS		******

  - By default patterns have the effect of filtering article headers. Add a plus sign to unfilter.
  - Enclose entire filter in [] if spaces are in pattern

fnp.<pattern>  				- (file name pattern) filters everthing with specified file pattern
slp.<pattern>  				- (subject line pattern) filters everthing with specified subject pattern
fns.<n>		  			- (file name sample) Filters anything not sufficiently different by n characters than previous post
sde<path>				- (subtract directory entries) Use the files found in specified path to filter articles. Path must end with "\"
sfe.<filename>	  			- (subtract file entries) Use the entries found in specified file to filter articles based on file name
sse<filename>	  			- (subtract subject entries) Use the entries found in specified file to filter articles based on entire subject
sim		  			- (subtract incomplete multi-parts) Multiparts with parts missing will be removed from map
ssp					- (subtract single part) Filters all articles with 1 part
xmp.<n>					- (maximum multipart) Filters articles that have more parts than <n>
mmp.<n>					- (minimum multipart) Filters articles that have less parts than <n>
ftf.<extension>				- (file type filter) Filters all articles with this file extension.
[ttf.1 Oct 2003 16:24:02]		- (time type filter) Filters all articles posted before specified date.
[ptf.john <niceguy@yahoo.com>]		- (poster type filter) Filters anything posted by specified poster.
mbc.<n>					- Minimum byte count in body				



	



