使用从数据库中读取的命令打开链接。

pasterfu的Python项目详细描述


巴斯特福

一个Python程序,它用从数据库中读取的命令打开一个链接。在

专门用于RSS订阅阅读器,如newsboat。或者其他的 程序中,您可能希望以基于链接的方式打开特定的 你正在开门。在

  • 根据自己的需要创建一个数据库
  • 写一个关键点,将匹配整个链接或只是它的开始部分
  • 列出要在使用pasterfu打开mathing link时运行的命令

在数据库中设置一个“default”键以打开与列出的命令不匹配的链接 对于默认键。您可以有多个数据库并选择其中一个 与--database选项一起使用。在

Wiki pages provide more in-depth information.

要求

  • Python 3.7或更新版本
  • Pyperclip将在 用pip安装pasterfu
  • 在Ubuntu中sudo apt install python3
  • 使用Windows下载并安装Python 3
    • 您可以考虑在安装期间选择Add Python to PATH

安装

  1. 安装Python 3-Requirements
  2. 运行pip install pasterfu
  3. 创建配置文件规则。Configuration
    • 有关详细信息,请查看Wiki Configuration
    • 即使没有配置,pasterfu也可以使用操作系统默认浏览器

Linux

您可能需要使用如下命令:

pip3 install --upgrade pasterfu

或者:

^{pr2}$

窗口

如果在没有设置路径的情况下安装python,则需要在 跑步皮普。在

py.exe -m pip install --upgrade pasterfu

用法

pasterfu --link LINK

Replace the "LINK" with the link you wish to open. Check Wiki Usage for more info.

窗口

如果在没有设置路径的情况下安装python,则需要在 正在运行pasterfu。在

对于Python 3.8: %LOCALAPPDATA%\Programs\Python\Python38\Scripts\pasterfu.exe --link LINK

配置

  • ~/.config/pasterfu.json中创建一个空数据库文件。或者在 %USERPROFILE%\Documents\pasterfu.json用于Windows。在

要添加配置,请运行pasterfu --add-rule 'key' --command 'command'

  • key要为规则匹配哪些链接
    • 制作一个“defalt”键打开不匹配的链接
  • command如果链接匹配,该怎么办
    • %link可用于传递命令的链接
    • 通过分离命令,可以将多个命令设置为单个键 使用;
    • 可以给出管道命令,不幸的是目前每个管道只有一个管道 命令

OS default internet browser will be used if no matching key is found and 'default' is not set.

Read more at Wiki Configuration.

Linux

例1

{13>在Firefox中打开任何链接:

pasterfu --add-rule https://gitlab.com/ --command "firefox %link"
例2

如果找不到匹配的密钥,请将密钥写入文件~/link.txt,然后打开链接 使用Firefox:

pasterfu --add-rule default --command "echo %link ; firefox %link"
例3

通过使用“%clip”,可以使用 pyperclip。在

pasterfu --ad-rule https://gitlab.com/ --command "firefox %link ; %copy"

窗口

例4

在Brave中打开gitlabs链接:

pasterfu --add-rule https://gitlab.com/ --command
"C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe
%link"
例5

如果没有找到匹配的密钥,请使用Firefox打开链接:

pasterfu --add-rule default --command
"C:/Program Files/Mozilla Firefox/firefox.exe %link" ; C:/Program
Files/VideoLAN/VLC/vlc.exe"
例6

通过使用“%clip”,可以使用 pyperclip。在

pasterfu --ad-rule https://gitlab.com/ --command
"C:/Program Files/Mozilla Firefox/firefox.exe %link ; %clip"

显影

此处找到待办事项列表Wiki TODO

可以使用./run_testsrun_tests.bat运行测试。这些要求flake8pytest。两者都可以在PyPI中找到。在

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

推荐PyPI第三方库


热门话题
java未能实例化[org.springframework.web.servlet.HandlerMapping]:工厂方法“resourceHandlerMapping”引发异常;没有ServletContext集   date Java 8–使用时区从LocalDateTime创建即时   带有BigInteger的Java hmacSHA256与C不同#   java线在未最大化时绘制在错误的位置   java错误:数据源拒绝建立连接,来自服务器的消息:“连接太多”   java Beanio:如何根据另一个字段值验证字段?   java SonarQube无法连接到>本地主机/0:0:0:0:0:0:0:1:9000   JavaLucene实现对相关性的自定义评分   排序java。lang.IllegalArgumentException:比较方法违反了它的通用合同java。base/java。util。蒂姆索特。合并崩溃   java处理来自另一个类的按钮按下   java未检测到短电源按钮按下   java需要在另一个具有RecyclerView的活动中使用复选框放置所选(多个)RecyclerView项行   java捆绑包的激活器无效