Apakah ada solusi untuk kurangnya penjadwal di qbittorrent?

11

Tidak seperti banyak klien torrent lainnya, qbittorrent datang tanpa alat penjadwalan. Idealnya, seseorang dapat membatasi unduhan selama waktu tertentu dalam sehari, pada hari-hari tertentu.

Apakah ada solusi untuk ini? Apakah ada alat penjadwalan terpisah yang dapat saya gunakan untuk mem-qbittorrent? Jika tidak, apa solusi scripting terbaik?

Korgan Rivera
sumber
1
Jika Anda tahu klien lain yang memiliki fitur yang Anda inginkan, mengapa tidak menggunakannya saja?
Mat
1
Saya ingin menggunakan yang ini.
Korgan Rivera

Jawaban:

10

qBittorrent tidak memiliki penjadwalan!

Namun, itu mungkin atau mungkin tidak cukup canggih untuk kebutuhan Anda.

Menjadwalkan Perubahan Global dalam Batas untuk Hari / Waktu Tertentu

Klik Alat > Options ... . Klik tab Kecepatan di sebelah kiri. Di bagian bawah jendela Anda akan melihat opsi untuk menetapkan batas kecepatan unggah dan unduhan untuk Batas Tingkat Global Alternatif .

Kemudian klik kotak centang berlabel Jadwalkan penggunaan batas tarif alternatif dan tentukan waktu yang Anda butuhkan di kotak Dari dan Ke , dan hari-hari yang Anda butuhkan di menu tarik-turun Ketika .

Ini memungkinkan Anda menjadwalkan unggahan alternatif dan batas kecepatan unduhan dari batas global yang ditetapkan di bagian atas jendela.

q Jendela Pilihan Bitor, tab Kecepatan

Tangkapan layar di atas adalah dari qBittorrent v3.0.6 (versi terbaru saat tulisan ini dibuat), berjalan pada sistem Ubuntu 11.10 saya, diinstal dari PPA resmi ini .

Jika Anda menemukan Anda tidak dapat melakukannya dengan instalasi qBittorrent Anda, saya sarankan untuk melakukan upgrade. Jika itu masih tidak membantu, saya sarankan untuk mengedit pertanyaan Anda untuk memberikan informasi tentang apa yang terjadi ketika Anda mencoba mengakses pengaturan tersebut, termasuk tangkapan layar yang relevan.

Mungkin Anda mengetahui hal ini, tetapi Anda perlu penjadwalan yang lebih canggih yang tidak dimiliki qBittorrent. Jika itu masalahnya, harap edit pertanyaan Anda untuk memberikan informasi lebih lanjut tentang fitur apa yang Anda butuhkan. Kemudian seseorang mungkin tahu cara Anda dapat mencapai tujuan Anda, atau jika tidak, mungkin dapat merekomendasikan aplikasi bittorrent serupa yang memang memiliki fungsi yang diperlukan.

Berikut ini adalah daftar fitur berguna yang saat ini tidak tersedia di qBittorrent.

Batas Per-Torrent Tidak Memiliki Penjadwalan

Seperti yang mungkin Anda ketahui, Anda dapat menetapkan batas unggahan dan unduhan per-torrent. Sayangnya, Anda tidak dapat mengatur jadwal per-torrent. Fitur itu masih hilang dari qBittorrent.

qBittorrent menu kontekstual yang menunjukkan opsi untuk mengatur batas kecepatan untuk torrent individu

Anda Hanya Dapat Menentukan 2 "Profil" sekaligus

Ada Batas Tingkat Global dan Batas Tingkat Global Alternatif . Itu dia.

Jadi Anda dapat (misalnya) membatasi kecepatan unduhan torrent pada 75 KiB / s kecuali hari Selasa, ketika dibatasi pada 50 KiB / s.

Tetapi Anda tidak dapat (misalnya) membatasi kecepatan unduhan torrent pada 75 KiB / dtk kecuali hari Selasa, ketika dibatasi hingga 50 KiB / dt, atau akhir pekan, saat dibatasi hingga 100 KiB / dtk.

Salah satu implikasi dari hal ini adalah bahwa waktu mulai dan akhir untuk batas laju global alternatif tidak dapat berbeda dari satu hari ke hari berikutnya. Ini, bersama dengan persyaratan bahwa batas tarif hanya ditentukan untuk interval yang terkandung dalam satu hari, berarti Anda tidak dapat menggunakan batas tarif alternatif (misalnya) sepanjang hari Minggu dan pada hari Senin hingga pukul 5 pagi.

Kendala pada Hari Yang Dapat Berisi Rentang Waktu Terjadwal

Menu tarik-turun Ketika hanya memungkinkan Anda untuk memilih:

  • sepanjang minggu, atau
  • setiap tertentu satu hari dalam seminggu, atau
  • hanya hari kerja (yaitu, Senin-Jumat), atau
  • hanya akhir pekan (yaitu, Sabtu dan Minggu)

Menu tarik-turun "Kapan" menampilkan pilihan terbatas kapan Batas Global Rate Alternatif diterapkan

Anda tidak dapat membuat batasan tarif alternatif berlaku, misalnya, hanya pada hari Senin dan Selasa, atau, misalnya, pada hari Senin-Jumat kecuali untuk hari Rabu.

Setiap Minggu Itu Sama (Kecuali Anda Mengubahnya Sendiri)

Jika Anda menggunakan batasan tingkat global alternatif pada hari Kamis ini, mereka akan digunakan pada hari Kamis berikutnya juga kecuali jika Anda mengedit konfigurasi Anda untuk sementara.

Batas tingkat alternatif

  • tidak dapat menjadi aktif pada tanggal yang ditentukan pengguna ,
  • tidak dapat menjadi tidak aktif pada tanggal yang ditentukan pengguna ,
  • tidak dapat secara otomatis bervariasi dari bulan ke bulan, dan
  • untuk menyatakan batasan secara umum, tidak dapat terjadi secara otomatis pada waktu yang berbeda atau membatasi tingkat yang berbeda, dari satu minggu ke yang berikutnya .

Jika Anda ingin meminta fitur ...

Anda mungkin ingin mengirimkan permintaan fitur untuk fitur apa pun yang Anda butuhkan, tetapi, seperti halnya permintaan fitur dalam perangkat lunak apa pun:

  • Pastikan untuk mencari terlebih dahulu.
  • Tidak ada jaminan permintaan Anda akan dilaksanakan.
  • Jika itu diterapkan, tidak ada yang mengatakan kapan itu akan dilaksanakan.

Lebih khusus untuk qBittorrent, harap diingat jika Anda akan meminta fitur ini:

  • Masalah (bug, permintaan fitur, dan sejenisnya) untuk qBittorrent saat ini dilacak di sini di github (seperti yang dijelaskan dalam FAQ qBittorrent ).

  • Permintaan fitur ini (yang disebutkan dalam komentar) bukan permintaan untuk fitur yang tidak ada yang tercantum di atas. Jika itu ditindaklanjuti, itu mungkin masih tidak akan melakukan apa yang Anda butuhkan.

    Sebaliknya, tampaknya meminta (1) opsi nol eksplisit, atau lebih efektif memblokir semua lalu lintas hulu atau hilir, (2) kemampuan untuk menonaktifkan fungsi pelacakan terdistribusi ( DHT dan PeX ) sebagai bagian dari batas alternatif.

Eliah Kagan
sumber
1

Mungkin pertimbangkan untuk menggunakan trickle dan cron, namun Anda harus me-restart qtorrent ketika Anda ingin mengubah batas.

OneOfOne
sumber
1

Maaf, ini mungkin sudah sangat terlambat, tetapi mudah-mudahan orang berikutnya yang mencari solusi akan menemukannya.

Perintah yang Anda cari adalah: /etc/init.d/qbittorrent-nox-daemon start | stop

Jadi di / etc / crontab, saya akan menambahkan yang berikut ini. Saya tidak ingin unduhan terjadi dari jam 6 pagi - 6 sore hari kerja, jadi hanya untuk memastikan, saya memberi diri saya 10 menit rahmat, 5:50 saya akan menutup qbittorrent, dan 18:10, itu akan mulai lagi.

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
Jacques
sumber
0

Saya hanya menggunakan unduhan alternatif karena saya suka melihat batas saya di bilah status. Adaptasikan prosedur berikut untuk juga menggunakan GlobalDLLimit sesuai keinginan Anda.

  1. Saya mengatur qbittorrent saya seperti yang saya inginkan dan menutupnya sepenuhnya
  2. Saya membuat banyak salinan dari /home/user/.config/qBittorrent/qBittorrent.conf dan saya menamai salinan qBittorrent (640) .conf dan qBittorrent (400) .conf dan sejenisnya. Angka-angka berarti kecepatan pengunduhan
  3. Saya mengedit setiap file dan mengubah baris Connection \ GlobalDLLimitAlt = 400 untuk Connection \ GlobalDLLimitAlt = 640 untuk meniru nama file di atas (juga mengedit batas unggahan yang diinginkan)
  4. Saya membuat cron pada waktu yang saya inginkan dengan skrip 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 &)
    

Apa yang dilakukan skrip adalah dengan anggun mengakhiri qBittorrent (kesalahan dialihkan /dev/nulljika tidak berjalan di tempat pertama), menunggu selama 5 detik untuk keluar dan menulis file konfigurasinya, kemudian menyalin konfigurasi modifikasi yang diinginkan ke tempat aslinya, tunggu 5 detik kemudian mulai qBittorrent (terlepas dari konsol).

Marc Arbor
sumber
0

Saya telah menulis aplikasi di Node.JS

Anda dapat menemukan repositori di: https://github.com/GRebisz/QBittorrent-Schedular

Catatan ini hanya implementasi dasar, ini akan menghentikan torrent qbittorrent Anda ketika jam di file Schedule.json terpenuhi.

Persyaratan:

  1. NodeJS

  2. NPM

  3. QBittorrent

Instruksi penggunaan:

  1. Unduh arsip zip dari halaman di atas

  2. Ekstrak ke dalam folder

  3. Buka jendela command prompt / terminal

  4. Arahkan ke folder

  5. Jalankan perintah berikut: "npm install"

  6. Edit file index.js dan atur yang berikut ini

    6.1 - Ubah "localhost: 8888" ke host di mana QBittorrent Anda di-host

    6.2 - Ubah "hackme" menjadi nama pengguna Anda

    6.3 - Ubah "hackmeagain" menjadi kata sandi Anda

7 - {Manual} - Jalankan "node index.js"

Anda dapat menggunakan metode manual dengan windows task scheduler / forever / cron untuk mengotomatiskan proses penjadwalan.

Untuk konfigurasi: Di ​​file Schedule.json, temukan hari yang Anda cari dan tambahkan jam (0-23) untuk setiap jam saat Anda ingin unduhan Anda dinonaktifkan.

Greg Rebisz
sumber