подобный wget bittorrent клиент или библиотека? [закрытый]

На основе этот ответ , можно достигнуть этого путем создания отдельного объекта Черепахи для записи текста и очистки его:

def erasableWrite(tortoise, name, font):
    eraser = turtle.Turtle()
    eraser.color("white")
    eraser.hideturtle()
    eraser.up()
    eraser.setposition(tortoise.position())
    eraser.write(name, font=font)
    return eraser

, Который можно использовать как это, чтобы заставить текст мигнуть однажды в секунду:

import time

# blink 20 times
for i in range(0,20):
    erasable = erasableWrite(t, "STOP", font=("Impact", 50))
    time.sleep(0.5)
    erasable.clear()
    time.sleep(0.5)

Полная демонстрация: https://repl.it / glhr/55672932

11
задан Bill the Lizard 15 October 2009 в 14:11
поделиться

5 ответов

ctorrent

 SYNOPSIS
        ctorrent [General Options]  [Download Options]  [Make Torrent
 Options] file.torrent

        CTorrent   is  a  BitTorrent  Client  written in C that doesn’t
 require any graphical component, such as an X server.  It’s built as a
 console program and it can be even used remotely in a machine that
 provides outside ssh access.
8
ответ дан 3 December 2019 в 06:22
поделиться

Вы можете загружать торренты в rtorrent из командной строки.

wget завершает работу после загрузки. Вы можете добавить команду выхода к событию on_finished в вашем .rtorrent.rc.

Если вам нужно запустить приложение в фоновом режиме, вы можете использовать утилиту управления экраном или оператор &.

Если хотите чтобы наблюдать за загрузкой файла, вы просто опустите управление экраном.

Другое решение - заставить rtorrent следить за каталогом на предмет наличия торрентов. Когда загрузка будет завершена, вы можете указать, в какой каталог она будет перемещена. Чтобы начать загрузку, вы перемещаете файл в каталог отслеживания с вашим сценарием и проверяете статус его завершения, проверяя каталог "завершено" для файлов.

5
ответ дан 3 December 2019 в 06:22
поделиться

btdownloadheadless

SYNOPSIS
       btdownloadheadless [ option ... ] URL
       btdownloadheadless [ option ... ] filename
4
ответ дан 3 December 2019 в 06:22
поделиться

Другой вариант - это официальный клиент BitTorrent (конечно, до версии 6) от bittorrent.com. Он содержит как консольную версию, так и версию curses. Обычно он называется пакетом bittorrent (вместо пакета bittorrent-gui , который представляет собой версию с графическим интерфейсом пользователя) в различных дистрибутивах Linux. Последней версией для Linux является 5.x, хотя в Ubuntu / Debian есть только 3.x. Запустите bittorrent-console или bittorrent-curses для версий console и curses соответственно (на 4.x и 5.x); или btdownloadheadless.bittorrent или btdownloadcurses.bittorrent (в 3.x).

1
ответ дан 3 December 2019 в 06:22
поделиться

Я использовал btdownloadheadless из пакета bittornado, как это было предложено gnibbler. Я также рекомендую использовать screen с btdownloadcurses для удобного отображения прогресса и т. Д., Которые можно легко использовать в фоновом режиме.

0
ответ дан 3 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: