I am please to announce the availability (and in few time, I hope, in AppCentral) of :
... qbittorrent-native APKG (qbittorrent 4.5.1)
It's a user demand .
NATIVE : so, no containers, nor chroot or what else ... just run as a native program.
[Version]
V1.2
... qbittorrent 4.5.1
... update available
... solve bugs in Internal update mechanism
V 1.0
... available on x6_64, arm and arm64 series ...
qbittorrent 4.5.0
... with WebUI built on QT6 or QT5 (in case of QT6 problem with some browser)
... with Libtorrent 2.0.8 or Libtorrent 1.2.18 (if problem with torrents or addons, BUT only 2.0.8 support hybrid-torrent)
Default use at install : 4.5.0 QT6 Lib2.0.8
console command line tool offer to switch QT and/or Lib
[Prerequisite]
Python3 (Asustor APKG) for addons
All other qbittorrent must be stopped at install (IP Port conflict)
... any docker or container version (if exist)
... Entware version
[Default]
WebUI Port : 19080 (forwarded by Upnp-IGD ... change it using qbittorrent parameters if it's necessary)
... OR for WebUI use command line tools to change WebUI port and also ADM access to WebUI
qbittorrent ports : UDP and TCP 63672 (forwarded by Upnp-IGD ... change it using qbittorrent parameters if it's necessary)
Data storage : /share/Download/qb_store/ (Download share is created at install ... if not exist (never destroy) and folder also)
default user : admin/adminadmin (MUST be changed)
[APKG specific]
Command line tool :
Code: Select all
qb_native_mngt
Usage
/usr/local/bin/qb_native_mngt start|stop|restart ... start, stop, or restart qbittorrentd
/usr/local/bin/qb_native_mngt status
/usr/local/bin/qb_native_mngt switch_qt_version ... switch between qt6 and qt5 WebUI interface
/usr/local/bin/qb_native_mngt switch_lib ... switch between lib v1 and lib v2 for qbittorrent executable
/usr/local/bin/qb_native_mngt change_web_port NEW_PORT ... change WebUI Port and update ADM WebUI
... ... ... ...ATT. No verification of the validity of the port selected
=====
/usr/local/bin/qb_native_mngt get_last_version ... check last version of qbittorrent-nox web site
=====
/usr/local/bin/qb_native_mngt clear_log .... clear APKG log : /tmp/.qbittorrent.log
/usr/local/bin/qb_native_mngt print_qb_log ... (cat) qbittorrent log : /usr/local/AppCentral/qbittorrent-native/home/.local/share/qBittorrent/logs/qbittorrent.log
/usr/local/bin/qb_native_updater
Code: Select all
# qb_native_updater
=====
/usr/local/bin/qb_native_updater check ... check last available version on qbittorrent web site
/usr/local/bin/qb_native_updater get QB_VERSION LIB_VERSION [HIDDEN_ARCH_SPECIAL] ... get (download and put in bin folder) QT6 and QT5 version
/usr/local/bin/qb_native_updater update QB_VERSION [LIB_VER] ... change configuration to use QB_VER with same previous QT and LIB or with new LIB_VER if provided
/usr/local/bin/qb_native_updater remove_exec QB_VERSION ... remove binaries for this version
=====
====== some explain :
provide action as first arg and qbittorent version as second arg and libtorrent as third arg
like : /usr/local/bin/qb_native_updater get 4.5.0 2.0.8 [arch] ... get just download
update ... update qbittorrent-native.inc file and restart qbittorrent-native
update of /usr/local/AppCentral/qbittorrent-native/qbittorrent-native.inc can be done manually then restart ... out of this command
/usr/local/bin/qb_native_updater check ... to get version avaialble on source web site
to FORCE downloading for a specific architecture add at fourth (4) arg. x86_64 or armv7 or aarch64
in this case $4 exist ... working directory is place where you are not /usr/local/AppCentral/qbittorrent-native/bin
=====
[Downloads]
v1.0 (4.5.0) available in AppCentral
v1.2 (4.5.1) up to update in AppCentral
https://www.father-mande.ovh/A/apkg/qbi ... x86-64.apk
https://www.father-mande.ovh/A/apkg/qbi ... _arm64.apk
https://www.father-mande.ovh/A/apkg/qbi ... .2_arm.apk
Philippe.