2008年4月

[080429] iFoo - Foobar2K PanelsUI 主题推介 + My Mod. Ver.……

[080429]
继续补档……
纳米盘变慢了…………
换到 FS2You ……

[080427]
补档……
虽然很喜欢 Live-Share ……
但近来发生的连续无法打开下载页面的错误已经让我无法忍受……
因此转向纳米盘……
然后针对有的朋友首次使用而反馈的问题……
添加了初始配置指引……
在文章尾部……

[080423]
添加英文绿色打包版本下载……
解压即可使用……
仍需进行少量设置……
(主要是目录参数变更……)
请参看官方原帖……
下载地址见末尾……

[080421]
iFoo 是一款 Panels UI 主题……
作者是来自于 HydrogenAudio 的 Br3tt ……
该主题一经推出就受到广泛推崇……
(谁让 iPhone 这么火呢……)
在先锋等网站也有相关讨论……

之所以现在才写出来推介给大家……
一来是这段时间才闲下来……
二来则是因为 Panels UI 插件似乎与我的软件环境有冲突……
每当我想修改配置文件的时候便会 Crash ……
知道最近我才发现能正常地进行修改 PUI 代码了……
(注意:官方推荐的 Panels UI 版本是 v0.14.9

由于该皮肤主要适用于英文玩家……
(Foobar 玩家 -__-)
虽然同样适用于中文……
但由于字体和字号大小等原因会造成显示效果并不佳……
于是乎我忍痛操刀将默认字体改成了微软雅黑……
并随之将一些显示中文时会超出或显示不全的地方做了恢复性改造……
另外……
由于我习惯听歌时将 Foobar2000 最小化到 Tray 栏……
(相信很多人也有相同的习惯吧……)
于是我将 iFoo 的“Power Off”功能按钮改变为“Minimize to tray”……
这样就不会造成误关闭的错误了……(深有体会啊)
最大的修改应该是将 iFoo 的歌词面板……
由“歌词秀”改成了“乐辞”……
这样不仅实现了各种播放器的歌词设定通用……
(比如 WMP 和 KMPlayer ……)
还可以在 Foobar 最小化时浮动显示歌词……
这样我写程序或上网时还能分心唱唱卡拉哦克……
嘿嘿……

下面秀一下我的 iFoo……
(我的是 XP Version ……
Vista 下效果更赞……)

Normal Mode:

iFoo Home iFoo Setting NowPlaying Cover Build-in Explorer
Playlist Album ListLyrics (Lyricist.dll) Lyrics Drag to playback

Cover Flow Mode:

Visualization Type 1 Visualization Type 2
Cover Flow 3D Mode Cover Flow Playlist

Minimize Mode:

Minimize Mode

下面提供我修改后的 PUI 文件……
在我的 Foobar2000 v0.9.5.2 Eng 上使用运行正常……
覆盖官方的即可……
下载地址:点此开启下载页面

[080423]
提供英文绿色版本下载……
解压即可使用……
点此开启下载页面

由于是绿色版……
打开后即可使用……
之前有使用 Foobar2000 的用户……
有可能用户文件夹下有一个名为 user_profiles_enabled 的无后缀文件……
删掉它……
然后安装 PanelsUI/iFoo/font 下的字体……
微软雅黑字体请自备……)
最后参看官方原帖来进行一些使用上的调整……
(如果你直接使用我提供的绿色版则无需再调整了……)
要特别提醒的是一些路径的调整……
(我的默认路径是 F:\Tools\Audio\Foobar\
你可以修改为你自己的路径……
需要修改的包括乐辞的歌词编辑器路径……
Cover Flow 模式下的 nocover 图片路径……
在此不再详述……

[080418] 天涯助手 1.3:高亮楼主 && 只看楼主 (UserScript)

 注意:新版本尚在编写中,推荐使用缩略版:
http://www.quchao.com/entry/tianya-helper-lite/

[080418]
修正本脚本在天涯某些使用 Ajax 进行分页的版面里无法正确获取首页楼主 ID 的 Bug……
使用鄙人所架设的 ChinaList for Pagerization 源的朋友……
如果想更好使用本脚本……
请在 Pagerization 的 Excluded Pages 添加以下页面……

http://cache.tianya.cn/publicforum/content/*
http://cache.tianya.cn/techforum/content/*
http://*.tianya.cn/new/publicforum/Content.asp?idWriter=*
http://*.tianya.cn/new/techforum/Content.asp?idWriter=*

经过鄙人测试……
该脚本应该算是比较圆满了……
如没有大的问题就不会再更新了……
:)

[080417]
终于解决了此脚本运行时出现的兼容问题……
我开始以为是 FF2 和 FF3 所渲染出来的页面差异问题……
害我昨天的更新还专门针对浏览器的大版本来区别处理……
今天找 ObiWan 测试后才知道“全世界”就我的 Firefox 渲染出来的页面代码不同……(笑)
我的系统和环境基本都是英文的……
不知道和语言版本有没有关系……
不过算了……
既然代码有些许不同……
我只好用正则来解决了……
起初怕正则效率低影响大伙儿的看帖热情……
写完后测试下发现还不错……
哎……
早就该采用正则 + Xpath 这样比较科幻的方法来解决的……
害我昨天白更新了……

浮动控制栏 今天最大的更新是添加了“浮动控制栏”……
Skyee 说这种方便的玩意儿是“小白专用”的……
那我觉得他应该就算最大的小白了……
浮动栏的效果不错……(如右图)
还可以从猴子命令里进行隐藏哟……(-__-|)

1.2 的更新内容如下:
1.添加浮动控制栏……
2.修正某些 Bug ……
3.改用正则替换解决版本间兼容问题……

============================================

[080416]
发布后收到许多 FF2 用户不能正常使用的反馈……
坐下来研究了下……
原来是 FF2 和 FF3 对 HTML 源码进行整理的结果不同所致……
无奈只能找出尘封已久的 FF2.0.014 测试并更新……
目前应该能支持 FF2 平台了……
另外……
Adblock+Firebug 等会对页面源码进行修改的插件也在一定程度上影响了脚本效果……
我只能尽可能地加以兼容……
GreaseMonkey 本身对脚本的影响也不小……
比如某些旧版本的猴子在读写选项值时是不支持 Unicode 字符的……
就需要用 encodeURI 和 decodeURI 加以处理……

1.1 的更新内容如下:
1.支持 FF2 平台……
2.修正某些 Bug ……
3.缩小代码重构范围来提高速度……

ToDo:

1.完善对某些特殊版面(使用 js 分页)的支持…… 目前仅支持该类型版面(如开心乐园)帖子的第一页……

2.增加浮动按钮方便激活功能……
3.消除与 Pagerization 的冲突……

============================================

[080415]
几个月前就答应 Skyee 君要编写这样一个用户脚本(GreaseMonkey UserScript)……
而当时也确实着手去写了一个……
无奈天涯社区里帖子的 HTML 代码实在是太不规范……
无法用 XPath 去做预想中的操作……
然后编写工作就中断了……

近来天涯俨然成了我等“愤怒青年”(笑)的集散地……
闲暇时刻要在那里耗费不少时间……
而帖子里主次不分的回复也着实让俺深切体会到了 Skyee 君的痛苦……
于是乎俺下定决心要写为天涯论坛写一个“只看楼主”的猴子脚本了……

花了两个晚上的时间……
终于实现了这个功能……
天涯社区的帖子代码嵌套有不小问题……
导致 DOM 树生长得很畸形……
因此 XPath 只用在了取楼主 ID 这样的小地方……
真正的操作还是通过重构源码来实现的……
有兴趣的朋友还是直接看代码吧……

该脚本为用户提供了两个主要的功能……
一是仅显示楼主所发的帖子……(Ctrl - Y)
二是高亮显示楼主所发的帖子……(Alt - Y)
个人觉得第二个功能似乎还要更常用一些……
毕竟天涯里的回帖也是战斗的乐趣所在……
因此俺给高亮功能提供了较大的自由度……
你可以通过编写 CSS 自定义高亮的效果……
(默认是粗体+红色边框…… 详见后面的截图)

除了  Ctrl - Y 和 Alt - Y 两个快捷键……
你还可以通过状态栏的猴子的菜单命令来控制……
在猴子图标上点击右键并选择 User Script Commands……
选单中……
1.天涯助手 - 只看楼主/恢复
2.天涯助手 - 高亮楼主/恢复
3.天涯助手 - 隐藏浮栏/恢复
(自 1.2 起添加了浮动控制栏可供更方便地操作……)

下面来讲解一下功能配置……
在 GreaseMoneky 中选中本脚本并进行编辑……
脚本信息的下方便是配置代码段……
/*-----------------------------------------------------------------------------
* Configuration
*-------------------------------------------------------------------------- */
// Auto show author's only? [true or false]
var AUTO_ENABLE = false;

// Auto highlight author's? [true or false]
var AUTO_HIGHLIGHT = false;

// Disable the hotkeys? [true or false] (Note: Ctrl-Y to hide/show; Alt-Y to highlight/restore)
var DISABLE_HOTKEY = false;

// Hightlight style, Sample: font-weight:bold!important;border:1px solid red;
var HIGHLIGHT_STYLE = '';

// Normal style, Sample: font-weight:normal!important;border:0;
var NORMAL_STYLE = '';

其中……
AUTO_ENABLE 设置是否自动开启“只看楼主”功能……(true 或 false)
AUTO_HIGHLIGHT 设置是否自动开启“高亮楼主”功能……(true 或 false)
DISABLE_HOTKEY 设置是否禁用快捷键……(Ctrl - Y 和 Alt - Y)
HIGHLIGHT_STYLE 设置高亮帖子的 CSS ……(默认是粗体加红框显示)
NORMAL_STYLE 设置非高亮状态时的 CSS ……

说这么多不如直接给出截图……
(截图来源于此贴……
如果您觉得截图内容侵犯了您的权益……
请联系我移除……)

原始状态:
原始状态

只看楼主 (Ctrl-Y):
只看楼主 (Ctrl-Y)

高亮楼主 (Alt-Y):
高亮楼主 (Alt-Y)

猴子命令:
高亮楼主 (Alt-Y)

浮动控制栏:
浮动控制栏

功能就介绍到这里……
感兴趣的朋友可以直接下载试用……
国外用户:http://www.QuChao.com/Projects/UserScripts/Tianya_Helper.user.js
国内用户:http://VIP.YYJoy.com/Chappell/UserScripts/Tianya_Helper.user.js
脚本官方http://UserScripts.org/Scripts/Source/25213.User.js

有什么意见和建议就留言吧……
如有需要俺会及时更新的……
今天就到这里吧……

[080408]用 WMP && KMP 窥探「923 号室」里的私生活……

おまもりんごさん3

所谓的「923 号室」,
其实是 C72 上出现名为「おまもりんごさん」的软件。
要解释得更清晰一些的话,
它是用于 Windows Media Player 的一款可视化效果插件。
本则日志的顶部便是俺安装于 WMP11 的效果截图,
是 C73 上刚展出的系列第三作,
支持 WMP、iTunes 和 Winamp 。

开始我还以为只是单纯的效果插件,
后来发现屋里的 Loli 竟然真能合着节奏做动作:
时而握着饭勺唱歌,
时而挥舞着痒痒挠扮指挥,
而听某首快歌的时候她居然在屋里乱蹦起来;
而那时屋里的金发美女仅着内衣躺床上睡觉在。
(鼻血…… 还好是背对着你。)
更多细节还是大伙儿自己去发现吧。
老盯着她们也着实很痛苦,
特别是我这种从不用 WMP 的人。
(那你还把 WMP 都升到 11 了?)

由于本人有可怕的「绿色」执念,
因此拿到镜像后便开始研究如何将其绿化安装,
结果发现只需要注册一个 dll 即可实现,
方法如下:

1.复制镜像中的 program/hirahira.net/おまもりんごさん3 到任意目录;
(建议为英文目录)
2.点击该文件夹中的 register.bat 完成 dll 资源的注册;
(同理运行 unregister.bat 进行卸载)
3.启动 WMP;
(据文档所述要求 WMP 9 以上)
4.切换到 Now Playing 界面点右键,
选择 おまもりんごさん3->923 号室(初次运行会跳出设定窗口)
5.如果不出意外即安装成功。

おまもりんごさん3 config

注意配置选项的「主線描画」:
即开启 Cel-Shading 描绘,
有爱的就开启吧。

下面提供安装文件,
感兴趣的请 Ctrl + A :

http://www.damipan.com/file/2D8vsoI.html

好了,
暂时没发现其它播放器可用的途径。
(比如 Kmplayer)

=============================

080408 更新:
我忘了 Kmplayer 可以直接调用 WMP 的 Visualization,
在右键菜单中先启用 Visualization -> Windows Visualization
然后同样在右键菜单中选择 Visualization ->おまもりんごさん3->923 号室 即可。
下面是截图演示:
(歌词部分使用了乐辞

KMP with おまもりんごさん3

[080404] ChinaList for Pagerization 支持 VeryCD 全站

终于有时间更新了……
因为老外的两个数据源已经不再支持 Baidu ……
那么我的 ChinaList 理所当然得接过了这个任务……
目前修复了百度绝大部分的常用服务……
除了图片和视频……
前者是使用 js 生成的链接……
后者则是用 js 控制着排版……
虽然最新版本的 Pagerization 已然增加对前者类型的支持……
(也就是说 cnBeta 这样的站将有可能自动滚屏成功……)
但 ChinaList 是一个 XPath 专用源……
如果添加了类似站点的支持……
不知道会不会对不同滚屏脚本的兼容度造成影响……
因此我暂时没有添加对百度图片的滚屏支持……
而百度视频由于排版的关系将不予支持……
规则已经注释在 ChinaList 页面源码内……
有兴趣地可以自行浏览……

目前我使用 FF3B4 + GreaseMonkey 0.7.20080121.0 + Pagerization 0.2.2a ……
使用正常……
(重新安装 Pagerization 别忘了添加 ChinaList 喔……)

=============== 华丽地分割 =================

沉寂了多日……
今天终于忍不住更新了……
为了方便自己长期关注“天使也魔鬼” MM ……
我终于加入了对 Mop 贴贴 的支持……
这样就能“一拖到底”了……
更有甚者居然要求我编写“只看楼主”的用户脚本……
我艹……
好色也该有个限度吧……
另附“天使也魔鬼”的更新帖地址供大伙儿体验……
请猛击:http://tt.mop.com/club/read_2033236.html

=============== 华丽地分割 =================

Pagerizations 是著名 Firefox 扩展—— GreaseMonkey 的一个 User Script……
简而言之就是一款用于自动读取分页形式下次页内容的脚本……
(与我之前写的 Baidu Auto Pager 效果相同…… 甚至更好……)
难能可贵的是作者为这个脚本实现了“数据源”的概念……
脚本自动缓存数据源的分页规则……
遇到匹配的网站便找出规则分析并予以处理……
目前官方非官方的数据源已经能处理数十个站点的分页了……
但其中外文站点占了绝大多数……
因此作为这个脚本的绝对拥趸……
我曾想过自己 Host 一个中文站点的数据源……
可惜人太懒……
未能付诸行动……

恰逢昨天有朋友通过 Baidu Auto Pager 的页面找到我……
希望我能帮忙编写“百度知道”的自动翻页脚本……
我想了一下……
与其另写一个脚本……
倒不如提供自己常用分页规则给大家……
于是乎……
我建立了这个名为“ChinaList for Pagerization”的源……

国内用户:http://vip.yyjoy.com/chappell/chinalist
国外用户:http://www.quchao.com/projects/chinalist

使用方法很简单……
先打开 Firefox gm_scripts 目录下的 Pagerization.user.js 文件……
再从上方两个数据源中选择适于自己网络环境的那个地址……
将其加入 SITEINFO_URL 数组……
添加完毕后……
数据源的定义部分应该看起来像这样:

var SITEINFO_URL = [
'http://k75.s321.xrea.com/pagerization/siteinfo#function', // Official release data
'http://swdyh.infogami.com/autopagerize', // Autopagerize Wiki data. Xpath ONLY!!
'http://vip.yyjoy.com/chappell/chinalist', // ChinaList. Xpath ONLY!!
];


接着右键点一下小猴子的头像……
选择 User Script CMD -> Cache Update ……
当弹出 “Cache update complete” 后就算是添加完毕了……
接下来你就可以在 ChinaList 所定义的中文站点中享受自动翻页的服务了……

PS.
我希望作者能够将其作为原始数据源加入 Pagerization ……
那样就可以免去以上繁琐的更新过程了……

有点儿晚了……
睡觉觉去……

更新日志:
[071103]

初始版本,支援 Baidu (部分)、iAsk (几乎全部)和 BXNA ……

[071104]

支援 Sogou 全站、MXNA ……

[071106]

支援 Engadget、AutoBlog(除英文)……

[071109]

支援 Yahoo 全站(除“吃住玩”)……

[071113]

支援 XiaoNei 全站、TianYa 帖子……

[071117]

支援 YoDao 全站(除图片搜索)……

[080107]

支援 Mop 贴贴(不支持框架)……

[080120]

支援 Yupoo 全站……

[080329]

重新支援 Baidu 大部分服务……

[080404]

支援 VeryCD 全站……