电影资源插件:videohub
一个电影资源的综合工具。为链接和选正文字添加右键到豆瓣、迅雷离线下载、qq旋风离线下载、射手网字幕等功能。也可以自定义其他网站搜索。添加豆瓣页面上直接在线观看及下载链接。
一个电影资源的综合工具。为链接和选正文字添加右键到豆瓣、迅雷离线下载、qq旋风离线下载、射手网字幕等功能。也可以自定义其他网站搜索。添加豆瓣页面上直接在线观看及下载链接。
安装了Package Control插件的情况下可以直接在Package Control搜索"Aweibo"和"SublimeWeibo"依次安装。
功能入口在"Tools"菜单下,快捷键自己编辑吧。能收发微博,装完可能需要重启。暂时属于基本可用版。
月影同学最近给kohana写了两个强大的插件,:jkit(JKit 是基于 Kohana 3.2 版本基础上开发的框架级插件)和kohana-python(可直接在php中无缝使用python中滴Class)。给感兴趣的同学演示下使用。
示例是一个上传图片到upyun的脚本
file:controller/a.php(用来接收和返回的客户端接口)
class Controller_A extends Controller {
function before(){
parent::before();
$this->img = new Model_Logic_Imgs;
}
/*更新图片*/
public function action_edit_img(){
try {
$upedFile = $this->img->edit_img($this->request->param());
} catch(Exception $e){
$this->err(null, $e->getMessage());
return;
}
$this->ok($upedFile);
}
}
file:logic/imgs.php(用来处理图片logic)
class Model_Logic_Imgs extends Logic{
/*更新图片信息*/
public function edit_img($data){
if (!$data['pid']){
throw new Exception('没有指定图片id');
return;
}
$upedFile = $this->up_img($data['sourceurl']);
if(!$upedFile){
throw new Exception('图片上传到upyun未成功');
}
/*其他图片信息数据库信息更新等*/
JKit::$log->info($objDb->last_query, $arrRes);
return $upedFile['url'];
}
/**
*更无缝的调用python Class,
*这样在controller或logic如有需要用到python中的Class只需要new一个Logic Class
**/
function __call($func, $args){
$img_py_logic = new Model_Pylogic_Imgs;
return call_user_func_array(array($img_py_logic, $func), $args);
}
}
file:pylogic/imgs.py(需要用到的图片处理相关python)
import sys, os, MySQLdb, time, urllib, re, Image
import md5 as imd5
from upyun import UpYun
TMPFILE_DIR = '/tmp/weizoo-img-tmp/'
UPCONFIG = {
'bucket' : 'some-img',
'username' : 'ivershuo',
'password' : '******'
}
def md5(src):
m1 = imd5.new()
m1.update(src)
dest1 = m1.hexdigest()
return dest1
class Model_Pylogic_Imgs:
def __init__(self) :
self.conn = MySQLdb.connect(DBCONGIF['host'], DBCONGIF['user'], DBCONGIF['passwd'], DBCONGIF['dbname'])
def up_img(self, sourceurl) :
u = UpYun(UPCONFIG['bucket'], UPCONFIG['username'], UPCONFIG['password'])
#按星期建立目录
_dir = time.strftime('%y%U', time.localtime(time.time()))
#获取文件后缀
_r = re.compile('\.\w+$')
filetype = _r.search(sourceurl).group()
#下载到本地文件
localfile = TMPFILE_DIR + str(int(time.time())) + filetype
if not u.mkDir(_dir) :
return False
#img_file = urllib.urlopen(sourceurl, 'rb')
os.popen('wget "' + sourceurl + '" -q -O ' + localfile)
img_file = open(localfile, 'rb')
bfile = img_file.read()
#源文件md5之后取前16位作为文件名
filename = md5(bfile)[0:16]
#上传到upyun文件
upfile = _dir + '/' + filename + filetype
if not u.writeFile(upfile, bfile) :
return False
#获取图片平均色,by:@jerryqu
rgb = self.rbg_img(localfile)
ret_data = {'url':upfile,'rgb':rgb}
os.remove(localfile)
return ret_data
是不是很喜欢这种写法呢?若感兴趣,月影的博客上有更多的介绍
上次偷米饭童鞋写了个WP有新评论就发送短信提醒的插件,借助的是移动139邮箱的“邮件到达提醒”,于是发现可以通过139邮箱的这个功能实现直接通过网页发送短信到手机,并且还是免费的。
无聊中我就写了这个:Msg2Phone,这个有什么用呢?首要作用就是我写着玩玩,呵呵,当我不在线有人需要找我的话可以通过这里发短信给我,而我不必告诉互联网我的手机号码。如果你有和我同样的需求,也可以试试。
下面是需要设置的地方:
打开你的139邮箱,点开“邮件到达提醒”设置页:(如没有注册的朋友需要先注册。顺便说一下,139邮箱使用的是和网易邮箱同样的Coremail邮件系统,对于大部分朋友来说应该比较容易上手)
在设置中,需要开启邮件到达通知,手机接受时间依自己情况设置,发送方式推荐使用350字长短信。
然后你就可以打开Msg2Phone,输入你的手机号码进入下一步,这里会发送一个验证短信到你的手机,填入验证短信(5位数字母和数字的组合)进行简单的设置就可以了。如果长时间(10分钟之后)没有收到验证短信,可以再次输入你的手机号码,会有提示消息,点击重发验证码的链接就可以了,以后需要修改信息也可以通过这里。
可以借助139邮箱的这个功能实现诸如手机验证,Twitter手机提醒等服务。不过还是需要提醒朋友们不要随意在网上填写你的手机号码,就算是上面的Msg2phone,如果你质疑我的RP,也不要注册。
其实接触和使用Typecho也有一段时间了,只是因为一直在等官方插件文档和最近忙于毕业设计一直没有正式将博客转换到Typecho。如今Typecho已经出到0.6了,70原先就说0.6发布之后主要任务就是尽快出插件开发文档,并且我的毕业设计也已经做完,现在等着答辩,所以就将博客正式转到Typecho了。
之前就已经做好了皮肤,数据转换有现成的插件,加上之前插件也使用得不多,所以很轻松就转换过来了。之间自己写了个lightbox2插件,不是很完善,如有需要的朋友可以联系我。
feed会重复输出几篇,有订阅的朋友,不好意思了。
下面推荐几个IM群,有喜爱Typecho的朋友可以加入交流:
继续发一个Typecho主题,IVAppleWeb。素材来自templateworld。
下载地址:IVAppleWeb.7z 简单的配置在setup.php文件,相关配置说明请参阅这里。
下次尽量添加后台插件来实现这些配置,大家稍等一段时间,这段时间要搞毕业设计,还有两门重修(-_-!汗,以前没过),我的php又很菜,等官方出插件开发文档。
演示得等70哥帮写个插件,有喜欢这个主题并使用的朋友可以帮忙给个演示地址,谢谢!
有问题的朋友留言或者Gtalk我吧。