一直都想搞一个电影管理软件,犹豫了好久,甚至想过自己写一个,但是考虑到难度,以及需要的时间,最后还是不了了之。
几个需求:
1,我都是下载的电影,所以我要的管理软件,只要能够管理我硬盘的文件就可以了,不需要考虑光盘,没有外借这种情况存在。
2,要在管理器中能够直接启动播放器。
3,要有足够的影片介绍,如果可能,最好是中文的介绍
4,要能够加入Tag,这样可以方便地寻找,方便地创建豆列。
其他需求都不是那么重要。
试了几个:
首先是很不错的开源的Ant Movie Catalog,Delphi写的,开源。我喜欢开源的东西,试了一下,没有功能2,而且下载下来的影片的图片的分辨率很小。
然后是Eax Movie Catalog,有中文界面,但是中文下的表格的表头会花掉。和AntMovieCatalog同样的缺点,但是感觉要比Ant Movie Catalog好一点。它可以搜索中文IMDB,所以可以很容易地获得中文影片的介绍。
接着是Personal Video Database,介绍的页面在这里,这个满足了功能2,相当接近我的需求了;而且能够添加本地的媒体文件。界面相当漂亮。只有一个小毛病,就是下载不到电影封面图片。它没有内置中文电影网站的支持,所以只有全英文的东东。带有一个截图工具,方便导入剧照,但是实际使用中貌似认不出RMVB格式。
最后是个电影收藏大师(没有英文名,但是启动文件叫做MyMovieCollection,所以不仿简称为MMC),我没有想到这个东西会这么完美,实在是太切合我的需求了,几乎就是为我量身定做的。具体还没有仔细使用,但是我需要的功能:搜索某个目录,然后导入这个目录下的所有的子目录的文件,而且我命名目录名的方式也和它要求的方式几乎完全一样。显然软件的作者使用了和我一样的目录组织方式。
上面写得挺像广告文。。。我怎么能写出这种东西,一定是昨晚找到这些功能的时候高兴坏了。
这个软件是28人民币,很便宜,买了一个,注册码和机器绑定(并不喜欢这种方式,但在中国也算不错的选择,反正我一个是笔记本,一个是HTPC,没有升级硬件的打算和可能性),一次购买会给3个注册码。我EEEBOX要一个,笔记本要一个,还有一个准备送人。另外没想到的,正式版和试用版还使用不同的程序,因此需要重新下载(无非是为了防破解)。
我还傻不里矶地发邮件给作者,跟他说做英文版赚美元比较好。不过发完邮件一想,老外的需求未必和我们一样,我们是盗版之国嘛,而且这么多免费的MovieCatalog软件珠玉在前,也挺难的。
周末准备来把这个Catalog好好整理一把,因为下载网络数据的时候还是需要人工干预的(针对重名的电影需要选择数据源)。另外还要用QQ影音的剧情连拍功能截图,然后导入进去。电影收藏大师有个剧照播放的功能,可以把图片全屏显示,相当不错。
如果可以去掉导入过程中人工干预的部分就好了,或者把人工干预全部放到一开始,干预完成以后再自动导入,导入是个挺长的过程,不过这个问题影响也不大。
一个挺大的遗憾是不支持热键,我希望能够用遥控器来控制我的HTPC来选片和播放;向作者反馈了这个需求。遥控器的设置一直没有折腾出来,需要好好想想,需要从桌面唤出常用程序(比如MMC),在MMC里面选片,然后进入播放器再用遥控器控制播放,还要支持退出播放器返回MMC。需要好好地研究研究。
另一个缺点是,封面列表显示模式有点问题,一次滚两行,上下键选择时,会在一个封面内部变换焦点,翻页时封面位置会移位。作者的博客上说,这些是控件的问题,没办法。
移到EEEBOX上以后,封面模式可以显示到3行,任意时间点击第三行任意一个,都会导致选中的电影从原位置跳到第二行最后一个的位置。封面模式具有放大功能,但并不完美:宽度是无法调整的。
我的EEEBOX是个英文XP,启用了“非Unicode程序使用Chinese(PRC)语言”,但是MMC依然出现了大量乱码,也有显示正常的地方。乱码的出现是分区域出现的,显然是因为作者使用的控件有些支持,有些不支持。发邮件去问了一下,答复是没办法。换了我是开发者,估计也没有办法。
每次发现问题的时候,自己用Java重新写一个的念头就会冒出来。
多次遇到了AccessViolation,而且一旦出现异常,界面就会僵死,只能杀进程。猜测是Delphi写的,我折腾Delphi的那两年就常受制于闭源的控件,还有莫明其妙的AccessViolation。
还有就是界面的定制(EAXMC还是AMC就有这样的功能)。如果封面图片放到极大的尺寸(甚至全屏),加上剧情连拍,用在一群人协商看什么片的场合是非常爽的。晤,细化一下,可以自定义Filter,用数字键作为热键,左右键切换影片,用翻页键翻页(遥控器上貌似没有对应键),按空格进入剧照模式,Esc返回,按回车直接播放媒体文件。或者也可以参照著名的cooliris插件的3D显示墙模式,那样就更酷了。
有导出功能,但貌似没有导入功能;支持文本文件,CSV文件,和Excel文件。有趣的一点是,不同显示模式下导出的结果还不一样。英文的几个软件的导入功能很强大。特别是PVD,导入格式就支持AMC和EAXMC,还有好几个没有听过名字但估计在老外那里很流行的MC软件。
做这种事情,有一种办私人图书馆的感觉。
在想有没有类似MovieCatalog的BookCatalog软件,可以从豆瓣这样的网站上下载相关信息(要中文的),不用电子书,要有个封面图,要有出版年代,有作者信息,有收藏日期,不过这些都是次要的,重要的是,如果真的想办一个私人图书馆,那就需要一个大房间,很多书架,以及很多书,然后我才需要这么一个软件。
有点想参照MMC的界面直接写一个Java程序,把其他MC软件的优点整合进去,不过相当大的工程,而且从以往的经验来说,我一定坚持不下来。MMC的作者说自己花了2个月的业余时间。我觉得自己一定会花更多的时间,因为java的东西更繁琐,需要找的开源软件更多,而MMC的可改进点也是非常多的,比如XML的支持,比如把豆瓣集成进去。
做应用程序其实是逆势而为,做网站才是王道,MC软件应该是一个网站的补充才对,而不应该一个单纯的软件。
其他的缺点还包括:ribbion不能最小化,左侧的导航页面不能关闭或最小化。但是如果有全屏模式的话,那就不是问题。问题的关键,其实是我需要一个足够干净足够大的影片选择界面。
有时候觉得自己应该去搞一台苹果电脑玩玩,学习一下人家的界面设计。
原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10533;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
最新评论