Skip to content

chaonet/iDoulist

 
 

Repository files navigation

iDoulist 爱豆列

简述

  • 我们观察到在豆瓣进行图书豆列管理时的一些问题:
    1. 长豆列被分割成多页, 阅读和搜索时不甚理想
    2. 无法快速比较几个豆列的相关性
    3. 无法导出豆列(及书籍信息)到文件永久保存
  • 我们认为这些问题都可以通过人工重复劳动来解决,但繁琐并耗时,不是长久之计.对于开智群友更是时间的巨大浪费.
  • 所以 iDoulist 被设计来解决豆列的这些问题, 帮助我们更加方便地使用豆瓣的大量书籍信息.

如何安装

  • 需要安装的依赖包(iDoulist/requirements.txt)
  • 下载 zip 或 clone 项目到本地, 运行 iDoulist/iDoulist.py
  • 在 OS X + Python 2.7.9 进行完善测试

如何使用

iDoulist Guide

  • 输入: 支持输入豆列想读/已读/未读链接
    • 豆列例: http://www.douban.com/doulist/37723990/
    • 在读例: http://book.douban.com/people/irislee0923/do
  • 处理: iDoulist 通过建立一个 书单 存储图书. 导入时, 可把一个豆列或两个豆列按指定模式导入到书单; 导出时, 将把这个书单的内容导出
  • 输出:
    • 输出到本地命令行/.md 文件
      • 输出文件为 iDoulist.md
    • 输出到豆列
      • 需要在当前屏幕中有一个豆瓣页面, 并显示出"添加内容"的绿色按钮(参考 iDoulist/output/add_button.png)
      • 如果软件始终无法识别到有效按钮(提示没有找到有效的"添加内容"按钮, 请检查后再次导出.), 请在本地截取绿色按钮图片, 覆盖到 iDoulist/output/add_button.png
      • 运行过程中由于 PyAutoGUI 会进行鼠标键盘操作, 不建议同时进行任何其它操作.
      • 长豆列的导出可能会需要几分钟甚至几十分钟
      • 如需停止, 可把鼠标移动到屏幕左上角(启动 PyAutoGUI 的Fail-Safes 功能), 或进入 terminal 按 Ctrl-C 终止脚本运行
      • 目前测试仅在 Chrome (42.0.2311.152) 中进行, 不保证其它浏览器可运行(特别是按钮图片在不同浏览器中可能不同. 但原则上, 其它浏览器更改图片后应可运行.)
    • 输出标签云图片
      • 需要替换 iDoulist/output/output_tag_cloud.py 中的 font 目录
      • /Users/FrankHu/Library/Fonts/WeibeiSC-Bold.otf 替换成自己的字体目录 (OS X 下/Users/username/Library/Fonts/)和字体文件(支持 otf/ttf 格式字体)
      • 输出图片文件为 iDoulist/iDoulist_tag_cloud.png

项目成员

About

iDoulist project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%