Esiste una soluzione alternativa per la mancanza di scheduler in qbittorrent?


11

A differenza di molti altri client torrent, qbittorrent viene fornito senza uno strumento di pianificazione. Idealmente, è possibile limitare i download in un determinato momento della giornata, in determinati giorni.

C'è una soluzione per questo? Esiste uno strumento di pianificazione separato che posso usare per mettere in scena qbittorrent? In caso contrario, quale sarebbe la migliore soluzione di scripting?


1
Se conosci altri client che hanno le funzionalità che desideri, perché non utilizzarli semplicemente?
Mat,

1
Voglio usare questo.
Korgan Rivera,

Risposte:


10

qBittorrent fa avere la programmazione!

Tuttavia, può essere o non essere sufficientemente sofisticato per le tue esigenze.

Pianificazione delle modifiche globali nei limiti per giorni / orari specifici

Fare clic Strumenti > Opzioni ... . Fai clic sulla scheda Velocità a sinistra. Nella parte inferiore della finestra vengono visualizzate le opzioni per impostare i limiti di velocità di upload e download per i limiti di tariffa globale alternativa .

Quindi fare clic sulla casella di controllo denominata Pianifica l'uso di limiti di velocità alternativi e specificare il tempo necessario nelle caselle Da e A e i giorni necessari nel menu a discesa Quando .

Ciò consente di pianificare limiti di velocità di upload e download alternativi dai limiti globali impostati nella parte superiore della finestra.

q Finestra Opzioni Bittorrent, scheda Velocità

Lo screenshot sopra è tratto da qBittorrent v3.0.6 (l'ultima versione al momento della stesura di questo documento), in esecuzione sul mio sistema Ubuntu 11.10, installato da questo PPA ufficiale .

Se scopri di non essere in grado di farlo con l'installazione di qBittorrent, ti consiglio di effettuare l'aggiornamento. Se il problema persiste, ti consiglio di modificare la tua domanda per fornire informazioni su ciò che accade quando provi ad accedere a tali impostazioni, inclusi gli screenshot pertinenti.

È possibile che tu ne sia consapevole, ma che hai bisogno di una pianificazione più sofisticata che qBittorrent non possiede. In tal caso, modifica la domanda per fornire ulteriori informazioni su quali funzioni sono necessarie. Quindi qualcuno potrebbe sapere in che modo puoi raggiungere i tuoi obiettivi o, in caso contrario, potrebbe essere in grado di consigliare un'applicazione simile bittorrent che ha le funzionalità necessarie.

Di seguito è riportato un elenco di funzioni utili che al momento non sono disponibili in qBittorrent.

I limiti per torrent non hanno una programmazione

Come probabilmente saprai, puoi impostare limiti di upload e download per torrent. Sfortunatamente, non è possibile impostare pianificazioni per torrent. Questa funzione manca ancora da qBittorrent.

q Menu contestuale Bittorrent che mostra le opzioni per impostare i limiti di velocità per un singolo torrent

Puoi definire solo 2 "profili" alla volta

Esistono limiti di tasso globali e limiti di tasso globali alternativi . Questo è tutto.

Quindi puoi (ad esempio) limitare la velocità di download del torrent a 75 KiB / s a ​​meno che non sia martedì, quando è limitato a 50 KiB / s.

Ma non è possibile (ad esempio) limitare la velocità di download del torrent a 75 KiB / s a ​​meno che non sia martedì, quando è limitato a 50 KiB / s, o nei fine settimana, quando è limitato a 100 KiB / s.

Una delle implicazioni di ciò è che i tempi di inizio e fine per limiti di velocità globali alternativi non possono essere diversi da un giorno all'altro. Ciò, insieme al requisito secondo cui i limiti di velocità devono essere definiti solo per gli intervalli contenuti in un solo giorno, significa che non è possibile utilizzare limiti di tariffa alternativi (ad esempio) per tutto il giorno domenica e lunedì fino alle 5 del mattino.

Vincoli in quali giorni possono contenere intervalli di tempo pianificati

Il menu a discesa Quando consente solo di selezionare:

  • tutta la settimana, oppure
  • ogni singolo giorno particolare della settimana, o
  • solo nei giorni feriali (ad esempio, dal lunedì al venerdì) o
  • solo nei fine settimana (ad es. sabato e domenica)

Menu a discesa "Quando" che mostra una scelta limitata di quando vengono applicati i limiti della tariffa globale alternativa

Non è possibile applicare limiti tariffari alternativi, ad esempio solo il lunedì e il martedì, né, ad esempio, dal lunedì al venerdì tranne il mercoledì.

Ogni settimana è uguale (a meno che non lo cambi tu stesso)

Se utilizzi limiti di tariffa globale alternativi questo giovedì, verranno utilizzati anche giovedì prossimo, a meno che non modifichi la configurazione nel frattempo.

Limiti di tasso alternativi

  • non può diventare attivo in una data specificata dall'utente ,
  • non può diventare inattivo in una data specificata dall'utente ,
  • non può variare automaticamente da un mese all'altro e
  • dichiarare la limitazione in generale, non può avvenire automaticamente in momenti diversi o limitare a tariffe diverse, da una settimana a quella successiva .

Se vuoi richiedere una funzione ...

Potresti voler inviare una richiesta di funzionalità per qualsiasi funzionalità di cui hai bisogno, ma, come con qualsiasi richiesta di funzionalità in qualsiasi software:

  • Assicurati di cercare prima.
  • Non vi è alcuna garanzia che la tua richiesta verrà implementata.
  • Se è implementato, non si può dire quando sarà implementato.

Più specificamente a qBittorrent, tieni presente se hai intenzione di richiedere questa funzione:

  • I problemi (bug, richieste di funzionalità e simili) per qBittorrent sono attualmente tracciati qui su github (come spiegato nelle FAQ di qBittorrent ).

  • Questa richiesta di funzionalità ( menzionata nei commenti) non è una richiesta per nessuna delle funzioni assenti sopra elencate. Se fosse agito, probabilmente non farebbe comunque ciò di cui hai bisogno.

    Invece, sembra richiedere (1) un'opzione zero esplicita, o un blocco più efficace di tutto il traffico a monte o a valle, (2) la possibilità di disattivare la funzionalità di tracciamento distribuito ( DHT e PeX ) come parte dei limiti alternativi.


1

Forse considera l'utilizzo di trickle e cron, tuttavia dovrai riavviare qtorrent quando vuoi cambiare i limiti.


1

Siamo spiacenti, potrebbe essere molto tardi, ma si spera che la prossima persona alla ricerca di una soluzione la trovi.

Il comando che stai cercando è: /etc/init.d/qbittorrent-nox-daemon start | stop

Quindi in / etc / crontab, aggiungerò quanto segue. Non voglio che i download avvengano dalle 6:00 alle 18:00, quindi, per sicurezza, mi concedo 10 minuti di grazia, 5:50 chiuderà qbittorrent e 18:10 lo riavvierà.

50 5 * * 1 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 2 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 3 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 4 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 5 /etc/init.d/qbittorrent-nox-daemon stop

10 18 * * 1 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 2 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 3 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 4 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 5 /etc/init.d/qbittorrent-nox-daemon start

0

Uso solo download alternativi perché mi piace vedere il mio limite nella barra di stato. Adatta anche la seguente procedura per utilizzare anche GlobalDLLimit.

  1. Ho installato il mio qbittorrent come lo desidero e lo chiudo completamente
  2. Faccio più copie di /home/user/.config/qBittorrent/qBittorrent.conf e nomina le copie qBittorrent (640) .conf e qBittorrent (400) .conf e simili. I numeri indicano la velocità di download
  3. Modifico ogni singolo file e cambio la linea Connection \ GlobalDLLimitAlt = 400 per Connection \ GlobalDLLimitAlt = 640 per imitare i nomi dei file sopra (modifica anche i limiti di caricamento come desiderato)
  4. Creo un cron nel momento che voglio con lo script followinf ...

    kill -s TERM `ps -ef | grep -i qbit | grep -v grep | awk '{print $2}'`  > /dev/null 2> /dev/null || : && sleep 5 && cp /home/user/.config/qBittorrent/qBittorrent\(640\).conf /home/user/.config/qBittorrent/qBittorrent.conf && sleep 5 && (qbittorrent &> /dev/null &)
    

Quello che fa lo script è terminare con grazia qBittorrent (errori reindirizzati /dev/nullnel caso in cui non fosse in esecuzione al 1 ° posto), attendere 5 secondi affinché esca e scriva il suo file di configurazione, quindi copia la configurazione modificata desiderata nella posizione originale, attende altri 5 secondi quindi avvia qBittorrent (staccato dalla console).


0

Ho scritto un'applicazione in Node.JS

Puoi trovare il repository su: https://github.com/GRebisz/QBittorrent-Schedular

Nota che questa è solo un'implementazione di base, questo fermerà i tuoi torrent qbittorrent quando l'ora nel file Schedule.json è soddisfatta.

Requisiti:

  1. NodeJS

  2. NPM

  3. qBittorrent

Istruzioni d'uso:

  1. Scarica l'archivio zip dalla pagina sopra

  2. Estrai in una cartella

  3. Aprire una finestra del prompt dei comandi / terminale

  4. Passa alla cartella

  5. Eseguire il comando seguente: "npm install"

  6. Modifica il file index.js e imposta quanto segue

    6.1 - Cambia "localhost: 8888" nell'host in cui è ospitato QBittorrent

    6.2 - Cambia "hackme" con il tuo nome utente

    6.3 - Cambia "hackmeagain" con la tua password

7 - {Manuale} - Esegui "nodo index.js"

È possibile utilizzare il metodo manuale con l'utilità di pianificazione di Windows / forever / cron per automatizzare il processo di pianificazione.

Per la configurazione: nel file Schedule.json, trova il giorno che stai cercando e aggiungi ore (0-23) per ogni ora in cui desideri che i tuoi download siano disabilitati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.