# to remove a bot : ag_botrem BOT1 BOT2 *** BOTN
# to add string : ag_add "[TEXT STRING OF TV SHOW/CHINESE CARTOON/ETC]","[ETC]",***,"[ETC]"
# to remove strings : ag_rem "[TEXT STRING OF TV SHOW/CHINESE CARTOON/ETC]","[ETC]",***,"[ETC]"
+# to see terms and bots: ag_list
+# to clear cache : ag_clearcache
# ag_next_delay : delay between full transfers
# ag_dcc_closed_retry_delay : delay after premature transfer
# ag_bot_delay: delay between request and when you "SHOULD" get it
use Irssi 20090331;
use vars qw($VERSION %IRSSI);
-$VERSION = 1.4;
+$VERSION = 1.5;
%IRSSI = (
name => "autoget",
description => "XDCC Autoget, for automated searching and downloading of xdcc packs",
{
Irssi::print "AG | Autoget initiated";
Irssi::print "AG | /ag_help for help";
+ &ag_list;
+ if ($episodicflag)
+ {
+ Irssi::print "AG | Episodic: Yes";
+ Irssi::print "AG | Preffered format: $format";
+ }
+ else {Irssi::print "AG | Episodic: No";}
+ Irssi::print "AG | Data folder: $folder";
+}
+
+sub ag_list
+{
&ag_getbots;
my $m = "";
foreach my $n (@bots)
$m = $m . $n . ", ";
}
Irssi::print "AG | Terms: " . $m;
- if ($episodicflag)
- {
- Irssi::print "AG | Episodic: Yes";
- Irssi::print "AG | Preffered format: $format";
- }
- else {Irssi::print "AG | Episodic: No";}
- Irssi::print "AG | Data folder: $folder";
+
}
sub ag_initserver #init server
Irssi::print "to remove a bot : ag_botrem BOT1 BOT2 *** BOTN";
Irssi::print "to add string : ag_add \"[TEXT STRING OF SEARCH]\",\"[ETC]\",***,\"[ETC]\"";
Irssi::print "to remove strings : ag_rem \"[TEXT STRING OF SEARCH]\",\"[ETC]\",***,\"[ETC]\"";
+ Irssi::print "to see terms and bots: ag_list";
Irssi::print "to clear cache : ag_clearcache";
Irssi::print "ag_next_delay : delay between full transfers";
Irssi::print "ag_dcc_closed_retry_delay: delay after premature transfer";
return;
}
ag_parseadd($searchesfilename, @args);
+ &ag_list;
}
sub ag_rem #remove ssearch terms
return;
}
ag_parserem($searchesfilename, @args);
+ &ag_list;
}
sub ag_botadd #add bots
return;
}
ag_parseadd($botsfilename, @args);
+ &ag_list;
}
sub ag_botrem #remove bots
return;
}
ag_parserem($botsfilename, @args);
+ &ag_list;
}
sub ag_run #main loop
Irssi::command_bind("ag_rem", "ag_rem");
Irssi::command_bind("ag_botadd", "ag_botadd");
Irssi::command_bind("ag_botrem", "ag_botrem");
+Irssi::command_bind("ag_list", "ag_list");
Irssi::command_bind("ag_clearcache", "ag_clearcache");