惊不惊喜,意不意外?软件更新了

首先,非常感谢大家的关注和反馈。3GPP FTP Downloader作为一个非常小众的工具程序,能有3位数的下载量,其实已经大大超出我的预期了。
这段时间,参加了Reno和Montreal的两次会议,我也对这个小程序进行了评估,发现了几处不尽如人意的地方。距离下次开会时间还早,本想偷偷懒,但是精神洁癖似乎又发作了(其实是因为一不留神,就到写稿的Deadline了),于是意外地有了这一次的提前到来的软件更新。
这次更新包括了Bug修正,文件下载功能完善,以及新增了文件的通配符匹配方式。下载地址:https://pan.baidu.com/s/1-nVwArIehE82TIeNOALH9g
包括:mac、win_x86(32位)、win_x64(64位)版本以及新版的JRE。
启动方法和之前的一致,请参考有用功:3GPP提案下载太烦了,怎么破

Bug Fix

有同学提到了的这个bug,我也遇到了。对于还没有更新到服务器文稿,会生成一个无效的zip文件。在这个版本中,会检查文件的下载状态,避免这个情况的发生。

功能完善

  • 增加了对会场local FTP中文件和public服务器上Meetings_3GPP_SYNC目录中文件的下载;
  • 改进了文件查找方式,可以进行子目录的迭代查找,这个特别适用于下载会场提交的Revision的文稿,这些文稿有的被放在inbox目录,有的被放在update_01,有的被放在update_02;
  • 增加了配置文件的自动生成功能,避免程序启动发生意外;
第一项改进并不是新功能,访问Local FTP可以通过手动(manual)的方式来实现,访问Meetings_3GPP_SYNC可以通过编辑配置文件实现,但是在开会的时候,发现还是做成可以直接使用的方式比较轻松,可以尽可能地减少键盘操作,尽可能不要打断工作思路。
手动模式在设计的时候,主要考虑是应对一些突发情况和需求。但是,在实际使用中我发现意义并不大。在未来的版本中,可能会考虑将手动模式的选项去掉。
文件查找方式的改进源于下载Revision文稿时发现的一个问题:由于秘书会适时地整理会场提交的新文稿,因此虽然大家都会上传到inbox目录,但是可能到了讨论的时候,提交的文稿已经被移到了诸如update_01这样的临时目录中,或者被放要求放进Draft目录;这对下载某篇特定文稿来说,会造成相当的困扰。更新后,下载文件变得更加无脑化,简单讲……你就让程序自己去下载吧。另外,顺手把FTP服务器文件路径的配置文件也改为自动生成了。

新增功能

这次更新最重要的部分是增加了对*通配符的支持。这个新增功能源于一个看起来特别不起眼的事情:查看Agenda。因为要在不同的会场来回跑,因此总是会比较关心主会场Agenda的调整情况。但是,人不在的话,并没有办法及时知道当前Agenda更新的什么版本了。所以,最偷懒和直接的办法,就是把所有的agenda都下载下来,不论是发布在Agenda目录里的,还是Draft目录里的,统统自动撸下来。然后再看现在到哪个版本了。
引入通配符,下载就完全不用关心目录结构这种事情了。
以上面提到的下载Agenda为例:不用区分大小写,在file list里面填上agenda再加上一个*号,按Download,就可以了。

同样,这个功能也可以用来查找并下载其他的文件,例如:Frank的ChairmanNotes:

目前程序里的通配符功能非常初级,仅仅起到一个标记的作用,也就是说输入agenda* ,*agenda,甚至agen*da,效果是一样的。(需要正则表达式的同学,请举手告诉我)另外,为了防止意外下载,在程序中也做了文件数目限制,如果单个文件夹内通配符匹配到的文件数目大于100个,那么就不会下载。

提问时间

有同学留言:
在会场的时候,我也会使用类似的方法,使用everything这样的软件来进行本地检索(macos: spotlight + alfred),这主要是因为开会时候一篇一篇过提案,基本就是跟着主席的节奏走,讲到哪篇跟到哪篇。但是,在会前做Contribution Review或者或者会后整理Report的时候,我还是更倾向于用这样一个工具将一个专题的文件集中下载存放在一起后再操作。同一个主题的文稿放在一个文件夹,再配合一些辅助手段(例如,macos的快速预览功能),不论是阅读还是作批注,比起用搜索引擎按照编号一遍遍反复查找到文件后再处理,都会方便很多。
还有同学留言:
这些情况基本上都是与系统安装的jre版本有关。基本上下载和使用和系统对应的JRE能够避免很多稀奇古怪的问题。我也会尽量多在windows下进行一些版本的测试,就像这样:
目前最新的JRE:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
以上就是全部内容,如果使用中有任何问题,欢迎给我留言。
See you in Sanya!