ml.sock.pl mldonkey的cli版本控制台。

上网、浏览、聊天、下载等
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

ml.sock.pl mldonkey的cli版本控制台。

#1

帖子 eexpress » 2012-04-12 14:44

直接在终端输入命令,操作mldonkey。
附件
ml.sock.tar
(10 KiB) 已下载 50 次
● 鸣学
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: ml.sock.pl mldonkey的cli版本控制台。

#2

帖子 枫叶饭团 » 2012-04-12 15:02

离线下载无压力!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#3

帖子 eexpress » 2012-04-12 15:05

代码: 全选

● git diff HEAD^^^ ml.sock.pl
diff --git a/ml.sock.pl b/ml.sock.pl
index 4a3e13f..cfd0ea0 100755
--- a/ml.sock.pl
+++ b/ml.sock.pl
@@ -2,14 +2,15 @@
   
 use IO::Socket::INET;  
   
-my $sock = IO::Socket::INET->new(PeerAddr => 'localhost', PeerPort => 4000) or 
+my $sock = IO::Socket::INET->new(PeerAddr => 'localhost', PeerPort => 4000) or 
 
 print "--命令: vd bw_toggle help kill etc.-->";
 while(<>){
+last if /^quit|^exit/;
 print $sock $_;
 while(<$sock>){last if /^>/;}
 print $_;
-while(<$sock>){last if /command-line/; print "$_\n";};
+while(<$sock>){last if /command-line/; print $_;};
 print "--命令-->";
 }
 close $sock;  
btw: 打倒不懂控制台的。 :em04
● 鸣学
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: ml.sock.pl mldonkey的cli版本控制台。

#4

帖子 枫叶饭团 » 2012-04-12 15:46

偶的离线下载脚本也是cli的≥﹏≤
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#5

帖子 eexpress » 2012-04-12 15:49

没交互式的,不叫控制台。
● 鸣学
头像
到处看看
论坛版主
帖子: 8486
注册时间: 2010-01-17 13:05
系统: ubuntu

Re: ml.sock.pl mldonkey的cli版本控制台。

#6

帖子 到处看看 » 2012-04-12 21:38

wed界面拤路
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: ml.sock.pl mldonkey的cli版本控制台。

#7

帖子 ibear » 2012-04-13 14:54

不许用随机字符串写脚本 :em04
好好地做一个碌碌无为的人
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#8

帖子 eexpress » 2012-04-16 15:32

代码: 全选

● git df ml.sock.pl
diff --git a/ml.sock.pl b/ml.sock.pl
index cfd0ea0..6d5be2d 100755
--- a/ml.sock.pl
+++ b/ml.sock.pl
@@ -4,13 +4,22 @@ use IO::Socket::INET;
   
 my $sock = IO::Socket::INET->new(PeerAddr => 'localhost', PeerPort => 4000) or die "没找
 
-print "--命令: vd bw_toggle help kill etc.-->";
+print "--命令: vd bw_toggle s vr help kill etc.-->";
 while(<>){
 last if /^quit|^exit/;
 print $sock $_;
+$vr=/vr/?1:0;
 while(<$sock>){last if /^>/;}
 print $_;
-while(<$sock>){last if /command-line/; print $_;};
+while(<$sock>){last if /command-line/;
+use Number::Format qw/format_bytes/;
+if($vr){
+s/]\ (\d)/]  $1/; @_=split /\s{2,}/;
+next if $_[2]!~/^\d+$/; next if $_[2]<10000000;
+$_=$_[0].$_[1]."  ".format_bytes($_[2])."  ".substr($_[4],0,50)."\n";
+}
+print $_;
+}
 print "--命令-->";
 }
 close $sock;  
附件
25的屏幕截图.png
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#9

帖子 eexpress » 2012-04-17 9:33

ml.sock.1.tar
(10 KiB) 已下载 32 次
● 鸣学
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: ml.sock.pl mldonkey的cli版本控制台。

#10

帖子 YeLee » 2012-04-17 9:40

鼠标爪不错。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#11

帖子 eexpress » 2012-04-18 21:43

https://github.com/eexpress/eexp-bin/bl ... ml.sock.pl
增加了/xxx 搜索。基本不改了。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ml.sock.pl mldonkey的cli版本控制台。

#12

帖子 eexpress » 2012-05-09 15:02

手痒,增加了颜色。
附件
ml.tar
(10 KiB) 已下载 40 次
● 鸣学
回复