使用从数据库中读取的命令打开链接。
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
- 您可以考虑在安装期间选择
安装
- 安装Python 3-Requirements
- 运行
pip install pasterfu
- 创建配置文件规则。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_tests
或run_tests.bat
运行测试。这些要求flake8
和pytest
。两者都可以在PyPI中找到。在
- 项目
标签: