bartuzen / qbitcontroller Goto Github PK
View Code? Open in Web Editor NEWControl qBittorrent from your Android device
License: GNU General Public License v3.0
Control qBittorrent from your Android device
License: GNU General Public License v3.0
When loading the torrent screen, I get an error for specific torrents:
Unknown error: IllegalArgumentException Illegal character in query.
It may be related to the pipe character in the passkey. Please see screenshot for reference.
No response
0.7.0
4.3.9
13
No response
Please add this app to F-Droid.
Thanks.
I notice that the upload stat goes before the download stat on the main window, which is the reverse of what the native WebUI has. Can you match the way the native WebUI has it, for consistency? Or maybe add an option? Thanks. Here is how it looks on the native WebUI.
No response
After updating from 0.4.0, and having it installed for a day or so, i am no longer able to make a connection - i get a timeout/refusal of credentials
the web access if still fine, and if i downgrade to 0.4.0, this issue does not happen - i've had it installed for over a week and this doesn't happen, whereas with 0.5.0+ (tried with 0.5.1 as well) after a day or two this issue reoccurs
No response
0.5.0+
4.4.5
13
No response
When you active auto refresh it show refresh progress on the top every time.
It is better to hide progress refresh when active auto refresh for cleaner look
A feature to create, edit, or delete sub-categories from existing category.
No response
Hi there,
please consider adding untagged tag.
Thank you.
No response
Despite I'm on 0.7.1, I still get this error.
Now there's
Unknown error: NullPointerException formattedTracker must not be null.
Originally posted by @FZXizzbKv7jg in #57 (comment)
A toggle or other way to disable the notification feature.
The new notification feature has no way to disable it, I've tried setting the check interval to 0, which changes to 1.
It would be great if there's a custom update interval function instead of manually dragging ro refresh
No response
When I try to connect to my server the app tells me that it encounters an API error 403. (I can log in via the WebUI just fine)
After looking at my network logs on my server I can see that the app never talks to the auth API therefore never authenticating itself. Am I doing something wrong?
"GET /api/v2/torrents/info HTTP/2.0" 403 9 "-" "okhttp/3.14.9"
"GET /api/v2/torrents/tags HTTP/2.0" 403 9 "-" "okhttp/3.14.9"
"GET /api/v2/torrents/categories HTTP/2.0" 403 9 "-" "okhttp/3.14.9"
"POST /api/v2/auth/login HTTP/2.0" 200 3 "https://mycensoredserverdomain.com/" "Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0"
My qbittorrent-nox instance is behind a nginx proxy which handles the HTTPS connection and I use the username and password I use to login via the WebUI.
No response
0.4.0
qBittorrent v4.3.9 Web UI (64-bit) (qbittorrent-nox)
12
No response
I am literally running a qbittorrent container on a Raspberry Pi Zero 2W.
It is fine as by itself, it can seed at no power cost.
Sure having 50 torrents causes the web ui to take about 30s to load and that is fine.
qBitController though ain't happy with it.
The timeout threshold is too small for that.
No response
0.1.1
4.5.0
12
I propose that a timeout limit setting is made available through settings or just it being increased.
when adding a torrent, there is a Default
option for Torrent Management Mode
, but no default (to respect the server setting) for Content Layout
No response
While trying to add torrents from add torrent screen, app says torrent is added but they are not added in qBittorrent.
No response
Commit 19c6f5f
13
It's highy likely that problem is caused by qBittorrent update since the issue exists even in very early versions.
Some of us run qBittorrent behind nginx with basic authentication enabled for various reasons.
I know that it's possible to use the login:[email protected] scheme for authentication, but it would be nice if there was an option to use credentials from username and password fields as credentials.
We need the ability to filter by tracker so we can show only torrents from certain trackers. This is especially useful for private trackers. It would be good to put it on the sidebar under tags.
N/A
Let's say that I don't need to always sort by status on the drawer. I'd like to be able to collapse that section to give me more space for other things on the drawer, like tags. The native WebUI already does this
Ideally, collapsed sections on the drawer should stay collapsed between sessions so that they remain customized to my needs whenever I open the app.
Thanks!
No response
If enabled, all filterings and sorting in the torrent list screen will be done on the servers. Otherwise, they will be done in the app.
In torrents list info about download speed and quantity is showed after the upload ones.
On desktop client (windows) in the status bar and in the torrents list download info is showed before upload.
It would be nice to have qBitController used same order as the desktop client.
No response
When I open an active torrent I get a MissingKotlinParameterException notification null value country_code.
The app does not crash.
I think this is because I disabled the resolve geoip option on the server.
No response
0.7.2
4.5.2
10
No response
It would be nice to have a settings to be notified when a torrent is completed. When using rss and auto download sometimes you forget you might have something that has been downloaded!
No response
My qbittorrent server does not require a password, but the app requires a password to be submitted.
I would like to see how much storage is remaining in the download path.
Perhaps in the sidebar alongside the server name or directly in the UI along with the server name.
No response
Implement rss features, for e.g. add, remove, rename, download, update
https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-(qBittorrent-4.1)#rss-experimental
It would be great if we could have a preferred torrent management mode selected as default each time we add a torrent, personally I like to keep it at auto
No response
I'm connecting to qBittorrent 4.2.5. When I change the priority of files in a torrent, it doesn't change.
Good Sir,
I have to address something. There is a bug that doesn't let me connect to my pc sometimes. I have to retry it over and over again (10+ attempts). Can you please look into this issue. My internet connection is very stable.
Thank you in advance.
No response
0.3.0
v4.5.0.10 and older
11
No response
Love the app. Now that I use it almost exclusively there is some UI improvement that would be nice. I am going to open issues for them. This one is my first.
In main screen it would be nice to show status with color or even better like little tags having different colors depending on the status? (Downloading could be green, seeding orange, finished/completed or paused grey)
Right now it's kind of difficult to tell status with just a glance.
Same for torrent files list. For the priority / status a little colored tag would be nice and it would be easier to see if your file is set to not download (grey tag for instance) or if not then juste use a green tag.
Here tapping the tag could be used as a shortcut to change priority.
No response
Alternatively, use the OS trust store (my custom CA is saved there, and other apps can connect to sites with certificates signed by my CA, but this app says Trust anchor for certification path not found
.
Add a button in add/edit server screen that checks whether the configuration is correct.
WebUI display state pausedUP
as Completed
case "pausedUP":
status = "QBT_TR(Completed)QBT_TR[CONTEXT=TransferListDelegate]";
break;
display state stalledUP
as Seeding
case "uploading":
case "stalledUP":
status = "QBT_TR(Seeding)QBT_TR[CONTEXT=TransferListDelegate]";
break;
No response
v0.4.0
v4.5.0
Android13
No response
The current way of error handling in requests is very limited, and bad in terms of code quality. We should rewrite error handling from scratch.
Can't open any downloading/seeding torrents without crashing
Running on Android 9 on a Samsung Galaxy S8
Not sure where to attach the logs
Ability to use seed ratio as one of the optiond to sort torrents by.
No response
I have many seeding torrents, but usually just a couple are actually sending data and is difficult to locate them (only solution I came up with is sorting seeding torrents by speed), I think it would be handy to have the possibility to filter torrents by "in upload" status.
Despite I'm on 0.7.1, I still get this error on main screen.
Unknown error: NullPointerException formattedTracker must not be null.
0.7.1
4.5.2
13
No response
This may just be intended but it isn't as useful since sorting should keep me where I was on the list before so I can see the biggest files instead of the smallest files instead of scrolling down with the smallest files.
You'd expect the list to sort and keep you at the top to see the biggest file at the top but now you are forced to scroll back up to the top of the list to see the biggest file at the very top of the torrent list. Not sure why this happens. Very jarring. Please let me know if my directions were clear enough.
No response
0.6.0
4.5.2
10
No response
Currently you can know what your torrent ratio is only in its details. Could the ratio be added next to completion percentage (which is after the size) in torrents list?
No response
As title, I just finished setting up the app to connect to my machine last night and this morning the app just keeps popup toast notification with "invalid username or password", but a app relaunch fixed it.
No response
0.5.1
4.5.0
13
No response
Allow file upload of .torrent files, please. Thanks!
No response
Feature request: change per/multiple torrent/s save path.
No response
Hi @Bartuzen ! Thanks for this great app !
I was wondering if it is possible to add the ratio and upload statistics for each torrent.
Thank you!
App crashes while trying to add torrent from outside the app when there are more than 1 server added.
Crash Log:
kotlin.UninitializedPropertyAccessException: lateinit property serverConfig has not been initialized
stacktrace: java.lang.RuntimeException: Unable to start activity ComponentInfo{dev.bartuzen.qbitcontroller.debug/dev.bartuzen.qbitcontroller.ui.addtorrent.AddTorrentActivity}: kotlin.UninitializedPropertyAccessException: lateinit property serverConfig has not been initialized
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3676)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3813)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7893)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: kotlin.UninitializedPropertyAccessException: lateinit property serverConfig has not been initialized
at dev.bartuzen.qbitcontroller.ui.addtorrent.AddTorrentActivity.onCreate(AddTorrentActivity.kt:203)
at android.app.Activity.performCreate(Activity.java:8290)
at android.app.Activity.performCreate(Activity.java:8269)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1390)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3657)
... 12 more
Please add a sort by status/activity feature. Similar to the desktop client, sort by status/activity puts torrents that are actively downloading or seeding data on the top at all times so we always know which torrents are currently active.
There is already "filter by activity" but a "sort by status/activity" would always keep the active torrents on top of the list without having to filter to see them.
N/A
Qbittorrent has an option to set speed limit and you can toggle between them.
It can be good if we have a button to switch between them in qbitcontroller too
No response
It would be awesome if the Default Save Path I have configured in qBittorrent appeared in the Save Path input field when adding a new torrent. Like qBittorrent does when adding a new torrent from there.
https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-(qBittorrent-4.1)#get-default-save-path
selfhosted qbittorrent servers can be run with https enabled and with self signed certificates.
It's currently not possible to use https without importing the custom ca to android.
No response
Maybe you already planned to correct it or decided it was not worth it as it is a minor issue but when UI is refreshing the screen flicker.
It's more noticeable with a short refresh interval. (Mine is set to 2 sec)
No response
0.5.0
4.5.0 windows
11
No response
Pin & Biometrics app locking with auto lock down would be a great addition. :)
Right now we have to press and hold a torrent and then we have to get our finger up all the way to the top right of our (sometimes big and very tall) phones to press the buttons at the top right so can we have a quick way to pause and resume torrents on the list without having to move our finger to the top right each time? Either of the following would be great.
A play/pause button on each torrent on the list
A simple swipe right to pause and swipe right again to resume gesture that can be done on any torrent in the list.
Press and hold to open a small context menu by your finger with extra commands?
Or whatever solution to make this happen with as little finger movement as possible you have in mind?
Thanks.
P.S. 0.7.0 has been awesome to use so far.
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.