前言

everbox是一个将evernote作为文件沙盒的接口集合,利用evernote作为文本的存储仓库,方便地对文本文件进行管理。

用法

usage: everbox.py [-h] {init,push,pushall,list,drop,drag,remove,pull,log} ...文本备份助手.optional arguments:-h, --help            show this help message and exit操作命令:{init,push,pushall,list,drop,drag,remove,pull,log}init                新建一个仓库push                添加文本到仓库pushall             添加批量文本到仓库list                列出仓库或文本drop                删除一个仓库drag                从远程拉取一个文件同时删除记录remove              从仓库删除指定id的文本pull                从仓库拉取文本log                 查看文本记录信息

准备工作

安装evernote sdk for python

pip install evernote

登录Evernote开发者,获取开发Token,把获取到的token替换掉代码中的dev_token。

基本操作

init 新建一个仓库

usage: everbox.py init [-h] box新建一个仓库positional arguments:box         仓库名字
python everbox.py init test
创建成功,id为:0c6e25c4-538c-4008-87e2-7efe32e18280

list 列出仓库或文本

usage: everbox.py list [-h] [box]列出仓库文本positional arguments:box         仓库id或仓库名字

获取所有仓库

python everbox.py list
| 文本id          | 仓库名称 |
6da27e72-ad2d-4cd0-a05a-f1fc12d9e44c 我的第一个笔记本
1902a691-62f3-4edc-a8bb-4db6d949da50 示例笔记本

获取仓库文本

python everbox.py list 6da2
| 文本id          | 文本名称 |
b00204f8-41d0-43bb-8fc3-17b3a654360f README.md
f7c7b2be-c247-4c2a-8001-186d27942cce README.md

pushall 推送所有文本

usage: everbox.py pushall [-h] [-b BOX] [files [files ...]]添加批量文本到仓库positional arguments:files              文本路径,多个以空格间隔optional arguments:-h, --help         show this help message and exit-b BOX, --box BOX  仓库id或仓库名字
python everbox.py pushall -b 6da2 README.md
已上传(1/1)个文本
python everbox.py pushall README.md
无指定仓库,将使用默认仓库
已上传(1/1)个文本

log 查看文件在仓库中的记录

usage: everbox.py log [-h] file查看文本记录信息positional arguments:file        文本名称
python everbox.py log README.md

输出

| 文本id          | 文本名称 | 仓库  | 创建时间
b00204f8-41d0-43bb-8fc3-17b3a654360f README.md 我的第一个笔记本 2016-08-16 17:14:07
f7c7b2be-c247-4c2a-8001-186d27942cce README.md 我的第一个笔记本 2016-08-16 17:15:02

pull 从仓库中拉取文件

usage: everbox.py pull [-h] [-b BOX] [-y] [files [files ...]] directory从仓库拉取文本positional arguments:files              文本guid或名称(若用名称则取最新的同名),多个以空格间隔directory          拉取目录optional arguments:-h, --help         show this help message and exit-b BOX, --box BOX  仓库id或仓库名字-y, --yes          忽略覆盖提示
python everbox.py pull b00204f8-41d0-43bb-8fc3-17b3a654360f  .

输出

文件 /Users/tonnie/github/one-week/03-everbox/README.md 已存在,是否覆盖,是请按y,不是请输入n:y
成功拉取:1个文件

remove 从仓库删除指定的文本

usage: everbox.py remove [-h] guid从仓库删除指定id的文本positional arguments:guid        文本guid
python everbox.py remove d8bc4812-bfc2-44cd-9aee-bc7a92887e70

输出

删除成功

drag 从远程拉取一个文件同时删除记录

usage: everbox.py drag [-h] guid directory从远程拉取一个文本同时删除记录positional arguments:guid        文本guiddirectory   拉取目录
python everbox.py drag f7c7b2be-c247-4c2a-8001-186d27942cce ~

输出

拉取完成
删除成功

drop 删除一个仓库

usage: everbox.py drop [-h] box删除一个仓库positional arguments:box         仓库id或仓库名字
python everbox.py drop 我的第一个笔记本

输出

删除成功

下载地址

文本备份云仓库-python实用脚本下载相关推荐

  1. Python实用脚本实践

    Python实用脚本实践 一.文件相关 查找文件 import os path = 'xxx' files = os.listdir(path)for f in files:if f.endswith ...

  2. Python实用脚本/算法集合, 附源代码下载

    学习编程.学习Python最好的方式就是练习,哪怕是新手,只要不断地敲代码输出,肯定会有神效. Python的练手项目很多,特别是Github上,建议不管新手.老司机都去看看. 这里推荐给大家两个Gi ...

  3. 8 个 Python 实用脚本,赶紧收藏备用!

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  4. python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...

    1665 年,牛顿在剑桥三一学院就读期间,伦敦发生了著名的鼠疫.这场鼠疫几乎摧毁了整个伦敦城,无论是下层人民还是王室贵族都难逃魔掌,几乎五分之一的伦敦人都在这场鼠疫中丧生. 牛顿被迫回家进行自我隔离, ...

  5. 8个Python实用脚本

    例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这个任务,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不够的,这个时候就需要发挥脚本 ...

  6. python parser count_8 个 Python 实用脚本,早掌握早下班!

    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作. 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么.完成这 ...

  7. python实用脚本-获取软件md5值

    我们下载软件过程中,为了确保下载的软件没有被修改过,可以通过python脚本校验md5值,若与官方给出的md5不一致,则表示该软件被修改过,不安全,若一致,则软件是可信的.举例如下,下载python软 ...

  8. 十个Python实用脚本,快用起来

    在日常的工作中,我们总会面临到各式各样的问题. 其中不少的问题,使用一些简单的Python代码就能解决. 不久前的复旦大佬,用130行Python代码硬核搞定核酸统计,大大提升了效率,节省了不少时间. ...

  9. Python实用脚本【二】

    书接上文,再奉上几个小工具,方便实用!!! 1. 图片添加水印 from PIL import Image from PIL import ImageFont from PIL import Imag ...

最新文章

  1. 浅谈Java/Android下的注解
  2. Slave: received end packet from server, apparent master shutdown
  3. Thrift Java Servers Compared
  4. Android 跳转网页链接
  5. Web服务之Nginx浅析
  6. dilink智能网联系统鸿蒙系统,【图】秦Pro DM DiLink智能网联系统实测解读_汽车江湖...
  7. BZOJ.2738.矩阵乘法(整体二分 二维树状数组)
  8. MySQL5.7.9安装与配置优化
  9. centos radius mysql_centos6.5下安装freeradius2.2.9+mysql
  10. ORACLE 等待事件
  11. 你一定要了解的Kubernetes
  12. C语言学习笔记---断言函数assert()
  13. TCP/IP学习笔记(3)----IP,ARP,RARP协议
  14. [Informix] unload load
  15. oracle 查看日志组切换状态_【DB笔试面试800】在Oracle中,归档和非归档模式之间的不同点是什么?它们各自的优缺点是什么?...
  16. 清理autodesk产品注册表_AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件...
  17. 抽象代数笔记-群、子群、商群
  18. 「大专及以上学历人员必看」学信网电子注册备案表
  19. 大模型自己跳过“无用”层,推理速度×3,谷歌MIT这个新方法火啦!
  20. 查看进程占用的句柄数

热门文章

  1. 什么是数据的表分区(文章附上Server 2005分区实施方案)
  2. mysql隐藏information_如何让普通用户登录phpmyadmin不显示information_schema
  3. tensorflow2.3匹配python版本_Python 包安装和管理工具 pip 19.2 发布
  4. tcp段重组--suricata实现
  5. Redis之数据结构和底层编码
  6. MySQL用户管理和访问权限
  7. (80)FPGA建立时间与保持时间及时序模型-面试必问(四)(第16天)
  8. python 字典处理_Python 6 个字典操作你必须知道
  9. centos安装apache_实战Linux部署Apache
  10. 【C语言】最大的两个数(指针专题)