Skip to content

Instantly share code, notes, and snippets.

@jysperm
Last active December 17, 2015 08:59
Show Gist options
  • Save jysperm/5584441 to your computer and use it in GitHub Desktop.
Save jysperm/5584441 to your computer and use it in GitHub Desktop.
总计流量: 41 G
总计次数: 35784
PS: 下载次数严重不准, 因为大家用的都是多线程下载工具.
不过可以根据流量来估算下载次数, 假设每个文件40 M的话, 下载次数总计:
41G / 40M = 1025 次
这是一个半月的, 平均每天 23 次.
按日期统计, 按流量排序
日期目, 下载次数, 总流量
2013.04.01 9085 8139MiB
2013.04.05 1264 2341MiB
2013.04.02 1192 1643MiB
2013.04.23 950 1327MiB
2013.04.18 1137 1201MiB
2013.04.22 984 1193MiB
2013.04.16 1498 1111MiB
2013.04.09 1402 1022MiB
2013.05.08 811 1020MiB
2013.04.08 571 941MiB
2013.05.07 746 940MiB
2013.04.21 1022 909MiB
2013.04.24 571 865MiB
2013.04.07 559 854MiB
2013.04.25 597 839MiB
2013.05.06 510 835MiB
2013.04.11 547 808MiB
2013.05.04 533 786MiB
2013.05.10 621 776MiB
2013.05.02 676 776MiB
2013.04.20 697 769MiB
2013.04.26 554 750MiB
2013.05.03 401 746MiB
2013.04.06 525 745MiB
2013.04.12 543 729MiB
2013.05.14 771 728MiB
2013.05.13 688 714MiB
2013.05.11 722 687MiB
2013.04.27 373 680MiB
2013.04.13 503 662MiB
2013.04.30 398 660MiB
2013.04.14 452 659MiB
2013.04.10 539 627MiB
2013.04.17 531 580MiB
2013.05.05 234 571MiB
2013.04.28 276 488MiB
2013.04.29 287 487MiB
2013.05.01 168 481MiB
2013.04.03 519 400MiB
2013.05.12 197 392MiB
2013.03.31 276 387MiB
2013.04.15 349 309MiB
2013.05.09 178 170MiB
2013.04.19 119 135MiB
2013.05.15 172 108MiB
2013.03.30 32 4MiB
2013.04.04 4 0MiB
按文件统计, 按流量排序
文件名, 下载次数, 总流量
975-2013.04.01-20.00 8867 7963MiB
975-2013.04.02-20.00 753 1269MiB
975-2013.04.08-20.00 510 833MiB
975-2013.04.23-20.00 459 805MiB
975-2013.04.05-15.00 141 780MiB
975-2013.04.09-20.00 1204 763MiB
975-2013.05.08-20.00 622 752MiB
975-2013.04.05-王寅清明特别节目 294 746MiB
975-2013.05.07-20.00 596 729MiB
975-2013.04.07-20.00 414 713MiB
975-2013.04.18-20.00 424 706MiB
975-2013.04.22-20.00 567 699MiB
975-2013.04.24-20.00 348 679MiB
975-2013.05.10-20.00 443 646MiB
975-2013.04.20-20.00 506 644MiB
975-2013.05.06-20.00 361 643MiB
975-2013.05.04-20.00 442 640MiB
975-2013.04.25-20.00 348 591MiB
975-2013.05.13-20.00 517 587MiB
975-2013.05.11-20.00 559 587MiB
975-2013.05.02-20.00 511 579MiB
975-2013.04.27-20.00 289 573MiB
975-2013.04.06-20.00 327 568MiB
975-2013.04.12-20.00 365 562MiB
975-2013.05.03-20.00 257 549MiB
975-2013.04.16-20.00 603 541MiB
975-2013.05.14-20.00 545 532MiB
975-2013.04.26-20.00 380 479MiB
975-2013.05.05-20.00 180 470MiB
975-2013.04.21-20.00 482 465MiB
975-2013.04.13-20.00 313 454MiB
975-2013.04.11-20.00 252 449MiB
975-2013.04.05-20.00 284 441MiB
975-2013.04.28-20.00 241 418MiB
975-2013.04.14-20.00 207 406MiB
975-2013.04.29-20.00 228 398MiB
975-2013.04.30-20.00 221 394MiB
975-2013.04.10-20.00 246 377MiB
975-2013.05.12-20.00 184 359MiB
975-2013.04.17-20.00 296 352MiB
975-2013.05.01-20.00 97 288MiB
975-2013.04.23-12.00 224 270MiB
975-2013.04.16-14.00 301 251MiB
975-2013.04.02-14.00 307 239MiB
975-2013.04.16-12.00 398 233MiB
975-2013.04.18-14.00 347 217MiB
975-2013.04.18-12.00 291 216MiB
975-2013.04.22-12.00 177 213MiB
975-2013.04.22-14.00 170 193MiB
975-2013.04.21-14.00 226 187MiB
975-2013.03.31-06.00 69 187MiB
975-2013.04.11-12.00 153 183MiB
975-2013.04.21-12.00 172 165MiB
975-2013.04.11-14.00 136 165MiB
975-2013.04.17-12.00 130 165MiB
975-2013.04.23-14.00 174 164MiB
975-2013.04.03-14.00 236 160MiB
975-2013.03.31-14.00 169 147MiB
975-2013.05.01-14.00 62 138MiB
975-2013.04.05-14.00 222 136MiB
975-2013.04.30-14.00 89 136MiB
975-2013.04.26-14.00 78 136MiB
975-2013.04.19-06.00 119 135MiB
975-2013.04.13-12.00 133 134MiB
975-2013.04.26-12.00 93 134MiB
975-2013.05.08-12.00 81 134MiB
975-2013.04.05-12.00 191 134MiB
975-2013.05.02-12.00 98 133MiB
975-2013.05.08-14.00 108 133MiB
975-2013.05.03-12.00 68 133MiB
975-2013.04.25-14.00 118 132MiB
975-2013.04.15-12.00 130 130MiB
975-2013.04.10-12.00 60 130MiB
975-2013.04.14-12.00 128 122MiB
975-2013.04.09-12.00 92 119MiB
975-2013.04.06-14.00 127 119MiB
975-2013.04.15-20.00 134 116MiB
975-2013.04.24-12.00 127 116MiB
975-2013.04.25-12.00 128 116MiB
975-2013.04.02-12.00 110 115MiB
975-2013.04.03-06.00 126 110MiB
975-2013.04.03-20.00 145 108MiB
975-2013.05.07-12.00 83 107MiB
975-2013.05.09-14.00 107 107MiB
975-2013.04.01-06.00 102 106MiB
975-2013.05.14-12.00 121 105MiB
975-2013.05.06-14.00 74 105MiB
975-2013.05.07-14.00 67 104MiB
975-2013.04.05-06.00 132 104MiB
975-2013.04.27-12.00 71 100MiB
975-2013.04.30-12.00 82 99MiB
975-2013.04.10-06.00 221 93MiB
975-2013.05.04-14.00 83 90MiB
975-2013.04.09-06.00 58 90MiB
975-2013.05.14-14.00 105 90MiB
975-2013.04.14-14.00 110 90MiB
975-2013.04.23-06.00 93 88MiB
975-2013.05.06-12.00 74 87MiB
975-2013.04.22-06.00 70 87MiB
975-2013.04.16-06.00 196 87MiB
975-2013.04.12-14.00 57 87MiB
975-2013.04.07-12.00 60 72MiB
975-2013.05.11-14.00 74 69MiB
975-2013.04.12-12.00 118 68MiB
975-2013.05.10-12.00 95 65MiB
921-2013.04.20-13.47 102 65MiB
975-2013.05.10-14.00 82 65MiB
975-2013.05.13-12.00 109 64MiB
975-2013.05.02-14.00 64 63MiB
975-2013.05.03-14.00 73 63MiB
975-2013.05.09-12.00 70 63MiB
975-2013.05.13-14.00 62 62MiB
975-2013.04.18-06.00 75 62MiB
975-2013.04.15-14.00 84 62MiB
921-2013.04.20-13.46 89 60MiB
975-2013.04.01-14.00 104 59MiB
975-2013.04.06-12.00 70 58MiB
975-2013.04.29-14.00 18 58MiB
975-2013.04.08-14.00 35 57MiB
975-2013.05.01-12.00 6 55MiB
975-2013.05.04-12.00 7 55MiB
975-2013.04.09-14.00 48 51MiB
975-2013.04.17-06.00 63 50MiB
975-2013.04.24-06.00 40 47MiB
975-2013.04.21-06.00 64 47MiB
921-2013.04.21-21.00 78 45MiB
921-2013.05.05-09.00 46 45MiB
975-2013.03.31-12.00 14 45MiB
975-2013.04.14-06.00 7 41MiB
975-2013.05.15-20.00 9 40MiB
975-2013.04.13-06.00 7 39MiB
975-2013.05.05-12.00 4 38MiB
975-2013.04.07-06.00 29 38MiB
975-2013.04.08-12.00 19 37MiB
975-2013.04.13-14.00 50 35MiB
975-2013.05.15-12.00 81 34MiB
975-2013.05.15-14.00 82 34MiB
975-2013.05.11-12.00 89 31MiB
975-2013.04.30-06.00 6 31MiB
975-2013.04.07-14.00 56 31MiB
975-2013.04.10-14.00 12 28MiB
975-2013.04.28-12.00 2 28MiB
975-2013.05.12-14.00 9 28MiB
975-2013.04.28-14.00 2 28MiB
975-2013.04.29-12.00 11 23MiB
975-2013.04.24-14.00 56 23MiB
975-2013.04.03-12.00 12 21MiB
975-2013.04.02-06.00 22 19MiB
975-2013.05.05-14.00 3 18MiB
921-2013.04.28-21.00 30 15MiB
975-2013.04.08-06.00 7 14MiB
975-2013.04.17-14.00 42 13MiB
975-2013.04.12-06.00 3 12MiB
975-2013.04.11-06.00 6 11MiB
975-2013.04.01-12.00 12 11MiB
975-2013.04.27-14.00 11 6MiB
975-2013.05.12-12.00 2 5MiB
975-2013.03.31-03.00 4 5MiB
975-2013.04.29-06.00 3 4MiB
921-2013.04.29-14.23 23 4MiB
975-2013.03.30-23.44 6 2MiB
975-2013.03.30-23.24 10 1MiB
975-2013.03.30-21.00 16 1MiB
975-2013.03.31-02.53 7 1MiB
975-2013.03.31-00.48 2 1MiB
975-2013.03.31-00.24 2 1MiB
921-2013.04.29-13.53 4 0MiB
975-2013.05.12-06.00 2 0MiB
975-2013.04.15-06.00 1 0MiB
975-2013.04.27-06.00 2 0MiB
975-2013.04.25-06.00 3 0MiB
975-2013.04.06-06.00 1 0MiB
975-2013.03.31-02.49 3 0MiB
975-2013.04.26-06.00 3 0MiB
975-2013.05.03-06.00 3 0MiB
975-2013.05.06-06.00 1 0MiB
975-2013.05.02-06.00 3 0MiB
975-2013.05.10-06.00 1 0MiB
975-2013.03.31-01.23 2 0MiB
975-2013.03.31-02.46 2 0MiB
975-2013.04.28-06.00 1 0MiB
975-2013.05.01-06.00 3 0MiB
975-2013.05.05-06.00 1 0MiB
975-2013.03.31-01.37 2 0MiB
975-2013.05.04-06.00 1 0MiB
975-2013.05.09-06.00 1 0MiB
975-2013.04.04-14.00 4 0MiB
按节目统计, 按流量排序
(时段)节目, 下载次数, 总流量
(20.00)信不信由你 24736 30169 MiB
(12.00)传说那些事 4196 4369 MiB
(14.00)娱乐香饽饽 4444 4178 MiB
(06.00)新闻麻辣烫 1545 1508 MiB
#!/usr/bin/php
<?php
$file = explode("\n", file_get_contents("/root/fm.mp3.log"));
$table = array();
$pgTable = array();
$dayTable = array();
foreach($file as $line)
{
if(preg_match('%\/([^\/]+)\.mp3.* +(\d+) +(\d+)%', $line, $r))
{
$filename = $r[1];
$size = $r[3];
if(isset($table[$filename]))
{
$table[$filename]["times"]++;
$table[$filename]["size"] += $size;
}
else
{
$table[$filename] = array(
"name" => $filename,
"times" => 1,
"size" => $size
);
}
$info = explode($filename);
$date = $info[1];
$pg = $info[2];
if(isset($pgTable[$pg]))
{
$pgTable[$pg]["times"]++;
$pgTable[$pg]["size"] += $size;
}
else
{
$pgTable[$pg] = array(
"name" => $pg,
"times" => 1,
"size" => $size
);
}
if(isset($dayTable[$date]))
{
$dayTable[$date]["times"]++;
$dayTable[$date]["size"] += $size;
}
else
{
$dayTable[$date] = array(
"name" => $date,
"times" => 1,
"size" => $size
);
}
}
}
$arrPg = array("06.00"=>"新闻麻辣烫","12.00"=>"传说那些事","14.00"=>"娱乐香饽饽","20.00" => "信不信由你");
$fileCount = "";
$pgCount = "";
$dayCount = "";
usort($table, function($a, $b){
$by = "size";
if($a[$by] > $b[$by])
return -1;
elseif($a[$by] < $b[$by])
return 1;
return 0;
});
usort($pgTable, function($a, $b){
$by = "size";
if($a[$by] > $b[$by])
return -1;
elseif($a[$by] < $b[$by])
return 1;
return 0;
});
usort($dayTable, function($a, $b){
$by = "size";
if($a[$by] > $b[$by])
return -1;
elseif($a[$by] < $b[$by])
return 1;
return 0;
});
foreach($table as $k => $v)
{
$size = round($v["size"] / 1024 / 1024);
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n";
}
foreach($pgTable as $k => $v)
{
$size = round($v["size"] / 1024 / 1024);
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n";
}
foreach($dayTable as $k => $v)
{
$size = round($v["size"] / 1024 / 1024);
$fileCount .= "{$v["name"]} {$v["times"]} {$size}MiB\n";
}
print $fileCount;
print $pgCount;
print $dayCount;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment