readit-命令行书签管理器工具

readit的Python项目详细描述


readit-命令行工具

PythonLicenceBuild StatusDocumentation Status

asciicast

简介

readit是命令行书签管理器。它是一个命令行实用程序,用于添加、删除、更新和显示书签。它是一个用python编写的强大书签管理器。它使用sqlite3数据库来存储书签。

功能

  • 一次为多个URL添加书签
  • 用相应的标记将URL标记为书签
  • 按标记搜索和显示书签
  • 以表格格式显示所有书签
  • 删除带书签的URL
  • 删除所有带书签的URL
  • 使用特定ID更新书签URL
  • URL验证
  • 在浏览器中打开URL
  • 将书签导出到csv文件中
  • 显示数据库中可用的所有标记
  • 在线或离线为URL添加书签

依赖性

FeaturesDependancy
^{tt1}$Python 3.0+
^{tt2}$requests
^{tt3}$click
^{tt4}$SQLite3
^{tt5}$beautifultable

安装

readit可在pypi上获得,并可与pip3一起安装:

pip3 install --user readit

命令行选项

Usage: readit [OPTIONS][INSERT]...

  Readit - Command-line bookmark manager tool.

Options:
-a, --add TEXT...       Add URLs with space-separated
-t, --tag TEXT...       Add Tag with space-separated URL
-d, --delete TEXT       Remove a URL of particular ID
-c, --clear TEXT...     Clear bookmarks
-u, --update TEXT...    Update a URL for specific ID
-s, --search TEXT       Search all bookmarks by Tag
-v, --view TEXT...      Show bookmarks
-o, --openurl TEXT      Open URL in Browser
-V, --version           Check latest version
-e, --export TEXT...    Export URLs in csv file
-tl, --taglist TEXT...  Show all Tags
--help                  Show this message and exit.

示例

  1. bookmark多个url:
$ readit url1 url2 ...
or
$ readit --add url1 url2 ...
or
$ readit -a url1 url2 ...
  1. view所有可用书签:
$ readit -v
or
$ readit --view
  1. update使用其id:
  2. 的书签
$ readit -u url_id url
or
$ readit --update url_id url
  1. delete使用其id:
  2. 的书签url
$ readit -d url_id
or
$ readit --delete url_id
  1. 清除所有书签:
$ readit -c
or
$ readit --clear
  1. bookmarkurl和标记:
$ readit -t tag_name url
or
$ readit --tag tag_name url
  1. searchdisplay使用标记的所有书签:
$ readit -s tag_name
or
$ readit --search tag_name
  1. 使用特定ID在浏览器中打开URL:
$ readit -o urlid
or
$ readit --openurl urlid
  1. 将书签导出到csv文件:
$ readit --export
or
$ readit -e
  1. 显示数据库中可用的所有标记
$ readit -tl
or
$ readit --taglist

如何安装用于开发的源代码

  • 从github克隆项目:
$ git clone https://github.com/projectreadit/readit.git
  • 我们建议首先创建并激活virtualenv:
$ cd readit/

$ python3 -m venv env

$ source env/bin/activate

(env) $
  • 使用setup.py文件安装:
(env) $ python setup.py install
  • 创建项目:
(env) $ python setup.py build

Licence

readit-命令行工具在GNU General Public License v3.0.下获得许可

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
支持不同屏幕大小的java为什么要在安卓中使用fragment而不是activity   java从JTextField获取输入并将其放入if/else语句中   返回空结果的java复杂sql查询   在Java中如何确定三个骰子的直线?   java如何在我的web项目中配置log4J   上次修改的Java文件返回0   amazonwebservicesjava:Dhttps。未使用proxyHost   java Parse createdAt与当前时间的比较(以分钟为单位)   java sonar“测量过滤器为树形图”颜色显示灰色框而不是绿色框   目标c使用SWT Java创建NSPover   java最新版本tomcatembedloggingjuli与其他嵌入式构件不匹配。。这不是tomcat的一部分吗?   java Hibernate+Spring:无法筛选延迟加载的集合   java如何读取整个文件并列出文件中的项目?   java如何创建没有本地主机地址的ServerSocket对象   java使用Base64将BigInteger转换为字符串,并反转结果   java为什么我的JAXB解组器找不到导入模式中声明的元素?   使用SSL忽略的java Android SMTP邮件发件人   java我无法删除应用程序中的文件   java Tesseract:在hOCR文件中获取单词可信度(x_wconf)