一个 GAE 应用,将豆瓣同城的活动展现在Google Calendar的日历上面,允许用户订阅活动而知道最近几周周边将发生活动。
Clone or download
Latest commit 656a9e5 Mar 15, 2017

README.asciidoc

dbevent2gc

1. 关于dbevent2gc

A application to sync douban.com events to Google Calendar.

dbevent2gc是一个GAE应用,它将豆瓣同城的活动同步到Google Calendar的日历, 允许用户订阅活动而知道最近几周周边将发生活动。

dbevent2gc

dbevent2gc是基于Python/web.py/mako/iCalendar的,源代码地址在 https://github.com/alswl/dbevent2gc

2. 使用方法

目前dbevent2gc运行在GAE上面,地址是 http://dbevent2gc.appspot.com (墙外) http://dbevent2gc.log4d.com/ (我做的反向代理) 登录这个地址可以选择需要订阅的城市和活动类型,然后会生成一个按钮, 点击这个按钮可以直接将选择的活动订阅到Google日历。

你也可以直接使用 http://dbevent2gc.appspot.com/event/location/beijing?type=all&length=12 这样的地址添加到你的Google Calender里面。

接受的参数:

  • 城市(把最后的beijing替换成你想要的城市拼音, 更多城市拼音查看http://www.douban.com/location/world/?others=true[这里]

  • 活动类型 type,支持all, commonweal, drama, exhibition, film, music, others, party, salon, sports, travel. 可选参数,默认为all

  • 活动时间长度 length,计时单位是小时,该选项允许用户过滤合适时间长度的活动。 可选参数,默认是不过滤。

3. 安装方法

如果想自己搭建GAE应用,也很简单,直接使用 git://github.com/alswl/dbevent2gc.git 就可以获取最新代码, 然后嘛去GAE注册一个应用,上传即可运行了。

4. CHANGE LOG

  • 2011-10-30 初始化项目

  • 2011-11-19 静态数据解析

  • 2011-11-21 使用iCalendar包解析

  • 2011-11-24 使用动态数据

  • 2011-11-25 支持过滤活动类型

  • 2011-11-26 支持直接添加到Google Calendar,v0.1

  • 2011-11-29 使用GAE数据库存储数据

  • 2011-11-29 支持过滤活动时间长度

  • 2011-11-30 加入后台队列/定时脚本来执行同步数据,发布v0.2

  • 2011-11-30 修复排序bug,v0.2.1

  • 2012-02-09 去掉数据库,单纯使用Memcache

  • 2012-02-22 重新加入数据库(支持历史回滚一个月数据查询)

  • 2012-04-30 添加分享按钮,添加帮助信息,v 0.2.2

  • 2017-03-15 Support Google Cloud Platform, with Python2.7

dbevent2gc by alswl