Ao contrário de muitos outros clientes de torrent, o qbittorrent vem sem uma ferramenta de agendamento. Idealmente, é possível limitar os downloads em uma determinada hora do dia, em determinados dias.
Existe uma solução alternativa para isso? Existe uma ferramenta de agendamento separada que eu possa usar para preparar o qbittorrent? Caso contrário, qual seria a melhor solução de script?
scheduling
bittorrent
Korgan Rivera
fonte
fonte
Respostas:
qBittorrent faz tem programação!
No entanto, pode ou não ser suficientemente sofisticado para suas necessidades.
Programando alterações globais nos limites para dias / horas específicos
Clique Ferramentas > Opções ... . Clique na guia Velocidade à esquerda. Na parte inferior da janela, você verá opções para definir os limites de taxa de upload e download de Limites alternativos de taxa global .
Em seguida, clique na caixa de seleção Agendar o uso de limites alternativos de taxa e especifique o tempo necessário nas caixas De e Até e os dias necessários no menu suspenso Quando .
Isso permite agendar limites alternativos de velocidade de upload e download dos limites globais definidos na parte superior da janela.
A captura de tela acima é do qBittorrent v3.0.6 (a versão mais recente na época em que este artigo foi escrito), sendo executada no meu sistema Ubuntu 11.10, instalado neste PPA oficial .
Se você não conseguir fazer isso com a instalação do qBittorrent, recomendo atualizar. Se isso ainda não ajudar, recomendo editar sua pergunta para fornecer informações sobre o que acontece quando você tenta acessar essas configurações, incluindo capturas de tela relevantes.
Pode ser que você esteja ciente disso, mas precisa de um agendamento mais sofisticado que o qBittorrent não possua. Se for esse o caso, edite sua pergunta para fornecer mais informações sobre exatamente quais recursos você precisa. Então, alguém pode saber como você pode alcançar seus objetivos, ou, se não, poderá recomendar um aplicativo bittorrent semelhante que possua a funcionalidade necessária.
A seguir, é apresentada uma lista de recursos úteis que não estão disponíveis no momento no qBittorrent.
Os limites por torrent não têm agendamento
Como você provavelmente sabe, você pode definir limites de upload e download por torrent. Infelizmente, você não pode definir horários por torrent. Esse recurso ainda está ausente do qBittorrent.
Você pode definir apenas 2 "perfis" por vez
Existem limites de taxa global e limites alternativos de taxa global . É isso aí.
Assim, você pode (por exemplo) limitar a velocidade de download de torrents a 75 KiB / s, a menos que seja terça-feira, quando estiver limitado a 50 KiB / s.
Mas você não pode (por exemplo) limitar a velocidade de download de torrents a 75 KiB / s, a menos que seja terça-feira, quando estiver limitado a 50 KiB / s, ou fins de semana, quando estiver limitado a 100 KiB / s.
Uma das implicações disso é que os horários de início e término para limites alternativos de taxas globais não podem ser diferentes de um dia para o outro. Isso, juntamente com o requisito de que os limites de taxa sejam definidos apenas para os intervalos contidos em um único dia, significa que você não pode usar limites alternativos de taxa (por exemplo) durante todo o dia domingo e segunda-feira até as cinco da manhã.
Restrições em que dias podem conter períodos de tempo agendados
O menu suspenso Quando permite apenas que você selecione:
Você não pode aplicar limites alternativos de taxa, por exemplo, apenas às segundas e terças-feiras, nem, por exemplo, de segunda a sexta-feira, exceto quarta-feira.
Toda semana é a mesma coisa (a menos que você mude por conta própria)
Se você usar limites alternativos de taxa global nesta quinta-feira, eles também serão usados na próxima quinta-feira, a menos que você edite sua configuração nesse ínterim.
Limites alternativos de taxa
Se você deseja solicitar um recurso ...
Você pode enviar uma solicitação de recurso para todos os recursos necessários, mas, como em qualquer solicitação de recurso em qualquer software:
Mais especificamente para o qBittorrent, lembre-se de solicitar este recurso:
Os problemas (bugs, solicitações de recursos e similares) do qBittorrent atualmente são rastreados aqui no github (como explicado nas Perguntas frequentes do qBittorrent ).
Esta solicitação de recurso ( mencionada nos comentários) não é uma solicitação de nenhum dos recursos ausentes listados acima. Se fosse aplicado, provavelmente ainda não faria o que você precisa.
Em vez disso, parece estar solicitando (1) uma opção zero explícita ou bloqueio mais eficaz de todo o tráfego upstream ou downstream, (2) a capacidade de desativar a funcionalidade de rastreamento distribuído ( DHT e PeX ) como parte dos limites alternativos.
fonte
Talvez considere usar trickle e cron, no entanto, você terá que reiniciar o qtorrent quando desejar alterar os limites.
fonte
Desculpe, isso pode ser muito tarde, mas espero que a próxima pessoa que procure uma solução a encontre.
O comando que você está procurando é: /etc/init.d/qbittorrent-nox-daemon start | stop
Portanto, em / etc / crontab, adicionarei o seguinte. Não quero que os downloads aconteçam das 6h às 18h, dias úteis, portanto, só para ter certeza, estou me dando 10 minutos de graça, 5h50, ele fecha o qbittorrent e 18:10, ele o inicia novamente.
fonte
Uso apenas downloads alternativos porque gosto de ver meu limite na barra de status. Adapte o procedimento a seguir para também usar o GlobalDLLimit, se desejar.
Eu crio um cron no momento que eu quero com o script followinf ...
O que o script faz é finalizar normalmente o qBittorrent (erros redirecionados para o
/dev/null
caso de não estar em execução em primeiro lugar), aguarda 5 segundos para sair e gravar seu arquivo de configuração e copia a configuração modificada desejada para o local original, aguarde mais 5 segundos e inicie o qBittorrent (desconectado do console).fonte
Eu escrevi um aplicativo no Node.JS
Você pode encontrar o repositório em: https://github.com/GRebisz/QBittorrent-Schedular
Observe que esta é apenas uma implementação básica; isso interromperá os torrents qbittorrent quando a hora no arquivo Schedule.json for cumprida.
Requisitos:
NodeJS
NPM
QBittorrent
Instruções de uso:
Faça o download do arquivo zip na página acima
Extrair para uma pasta
Abra um prompt de comando / janela do terminal
Navegue para a pasta
Execute o seguinte comando: "npm install"
Edite o arquivo index.js e defina o seguinte
6.1 - Altere "localhost: 8888" para o host em que seu QBittorrent está hospedado
6.2 - Altere "hackme" para o seu nome de usuário
6.3 - Altere "hackmeagain" para sua senha
7 - {Manual} - Execute "node index.js"
Você pode usar o método manual com o agendador de tarefas do Windows / forever / cron para automatizar o processo de agendamento.
Para configuração: No arquivo Schedule.json, localize o dia que você está procurando e adicione horas (0 a 23) pelas horas em que você deseja que seus downloads sejam desativados.
fonte