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





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

推荐PyPI第三方库


热门话题
java CXF和授权   java在网站中部署使用swing创建的表单   java为什么getHeaderField()返回一个字符串,其中getHeaderFields()返回HttpUrlConnection中的Map<String,List<String>>   java如何检测恶意数据包?   webview中的java网页为空   java SWT图像资源,用于将我的所有图像存储在一个位置   java计算数组的最大长度,使平均值小于给定值   java“发件人电话号码无效”和美国号码   将Swing组件作为内容的自定义Java工具提示不会显示   在并发HashMap中重新灰化期间的java检索   Java 7和Tomcat 7.0.64 ClassFormatException:常量池中的字节标记无效   使用JUnit的java assertNull因NullPointerException失败   java内存中的文件是否与文件系统中的文件大小相同?   循环内实例化的类型的java注入依赖项