Tui和cli client for the transmission daemon
stig的Python项目详细描述
=======
`<;https://pypi.pypi.org/pypi/pypi/stig>;` ` ` 124;://www.transmissionbt.com/>;`_.
stig处于alpha状态并不**意味着您应该期待出现错误。
这应该表明,行为可能会随着新版本的发布而改变,因为我仍在试验什么最有效。如果您知道如何使stig更灵活、方便、直观或更好,请随时打开问题。
租用/对等/文件、文档等
-**命令**或**子命令**(如git)可以执行所有操作,可以通过单键或多键(如emacs)**键绑定**、
-在**命令提示符**(如vi)中输入这些命令**、
-提供em作为**cli参数**在您的交互式shell
或**脚本**,
-或通过在**rc文件**中列出它们。
-**颜色主题**支持16和256色
-**使用"help"命令或
`--help``参数
-完整的**api abst操作层**允许添加对具有rpc接口的其他BitTorrent客户端的支持(贡献者是
欢迎)
示例
--
添加两个Torrent,一个是按文件,一个是按哈希,然后退出
。代码::bash
$stig add/path/to/some.torrent d4d6b73851fe328e40389a8e1fb98124a9b9ba5
代码::bash
$stig set connect.host torrents.local
打印本地主机9092上的所有上载和/或下载的torrents,然后退出
代码::bash
$stig set connect.port 9092;ls active
代码::bash
$stig ls'seeds>;50'
$stig rm'seeds>;50'
代码::bash
$stig stop'path~/foo/&;ratio>;10'
代码::bash
$stig tab ls'path~/foo/&;rate up<;10K'\;tab ls'size<;500M seeds>;=1K'--sort'size,!seeds'
配置和脚本
默认的rc文件是`$xdg_config_home/stig/rc`。
``xdg_config_home``如果未设置,则默认为`/.config`。
example.org
设置connect.port 123
奥特!%下载,路径,!rate
tab ls暂停--排序!%已下载--列名,%已下载,比率,大小
tab ls独立--排序跟踪器--列名,路径
使用"stig-c path/to/file"或使用
"rc"命令运行不同的rc文件。你甚至可以用shebang把它们变成可执行文件!/path/to/stig-t c`(``-t``禁用tui,``-c``指定是
rc文件)。
示例维护脚本
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
/path/to/stig-tc
rm path=/path/to/torrents/trash
pause seeds>;100
start seeds<;20&size>;10g&seeds<;50&size>;20g
installation
----
R Arch Linux stig在AUR上可用作
`stig<;https://aur.arch linux.org/packages/stig>;`,最新的
开发版本为
`stig git<;https://aur.archlinux.org/packages/stig git>;``uu.
pipsiub.com/mitsuhiko/pipsi>;``在`$home/.local/venvs/``包含所有依赖项的自包含虚拟环境中安装应用程序。可执行文件与
`$home/.local/bin/``.
代码::bash
$pipsi install stig
$pipsi upgrade stig
$pipsi uninstall stig
pip
~~~
`pip<;https://pip.pypa.io/en/stable/>;`` uu安装应用程序,应用程序的依赖项在系统范围(`/usr/local`)或用户范围内
(`$home/.local```)环境。代码::bash
$pip3 install stig安装在/usr/local/
$pip3 install--用户stig安装在$home/.local/
:
``geoip`
在tmux会话中运行时显示对等方的国家代码
``setproctate``
从进程标题中删除参数(这需要python头;例如``apt get
install libpython3 dev`)
要额外安装Depdencies,将"`[<;extra1>;,<;extra2>;,…]``
附加到安装源。
代码::bash
$pipsi install'stig[setproctate,geoip]'
(您可能需要根据您的shell转义``````.)
/>
要运行测试,只需在项目目录中运行"make test"。
这将在`./venv``中创建一个虚拟环境,在其中安装stig及其
依赖项并运行所有可用的测试。
如果只想运行特定模块或包的测试:
。创建一个虚拟环境:``make venv``
。激活它:``。venv/bin/激活`
。将"tests"目录中的任何路径传递到pytest:``venv/bin/pytest
tests/settings``
-python>;=3.5
-`urwid<;http://www.urwid.org/>;``UUUUUgt;=1.3.0
-`urwidwidtrees<;https://github.com/pazz/urwidwidtrees>;`` tests`` tests``目录中的任何路径都可以传递到pytest:``venv/bin/pytest/pytesttest
-`aiohhttp<;http://pypi.pypi.pypi.org/pypi/aiohhttp>;`````sync\async\timeout<;http://pypi.pypi.pypypi.org/pypi/sync/async\timeout>;`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````/>-`natsort<;https://pypi.python.org/pypi/natsort>;`
-`maxminddb<;https://pypi.org/project/maxminddb/>;`(可选;在对等列表中显示
国家/地区代码)
-`setproctile<;https://pypi.python.org/pypi/setproctile/1.1.10>;`
(可选;美化进程名称)
-`asynctest<;https://pypi.python.org/pypi/asynctest/>;`(只需要
运行测试)
DEA的改进和所有其他建设性贡献都是受欢迎的。
如果您希望它们在STIG中包含
> BR/>许可证
-BR/> BR/> STIG是自由软件:您可以在
《自由GRU通用公共许可证》的条款下重新分发和/或修改它,由许可证的第3版发布,或者(在YO)ur
选项)任何更高版本。
此程序的发布是希望它会有用,但没有任何保证;甚至没有针对特定用途的适销性或适用性的隐含保证。有关
更多详细信息,请参见"gnu
通用公共许可证<;https://www.gnu.org/licenses/gpl-3.0.txt>;``。|图像0图像::https://img.shields.io/pypi/status/stig.svg
…|图像1图像::https://img.shields.io/pypi/l/stig.svg
…|图像2图像::https://img.shields.io/pypi/pyversions/stig.svg
…| image3 image::https://img.shields.io/github/last commit/rndusr/stig.svg
。|图像4图像::https://raw.githubusercontent.com/rndusr/stig/master/screenshot.png