Giter Club home page Giter Club logo

qb-web's Introduction

qb-web

Info

Tested Release Gitter CI

Features

Keywords: SPA, RSS, Search, Responsive Design, Modern Design, i18n

Languages: English, 中文, Русский, Türkçe

TODO

How to use

see: Wiki

Wiki

Running multi WebUI at the same time

Screenshot

Main Add Torrents RSS RSS Rule

qb-web's People

Contributors

agneevx avatar bbogdanov avatar czbix avatar emo64 avatar honnamkuan avatar iitii avatar jooleer avatar konano avatar laser-yi avatar maou-shonen avatar nekochan0122 avatar ooggle avatar ripdog avatar slikie avatar stkevintan avatar sumanai avatar tabris233 avatar tevenfeng avatar vanja-san avatar ynsgnr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qb-web's Issues

Web page only loads blank white page

Running qBittorrent in Docker Container on Synology.
Enable custom WebUI and point to path for qb-web files, restart, only presents white screen.
"View Page Source" shows that it has loaded the qb-web index.html, but nothing presents.

Settings UI

UI点击设置后报错TODO无法打开,大佬麻烦指点一下
报错
webui日志
webui日志

Progress percentage shown under header bar when scrolling down

Everything is fine until I scroll down a bit, and this happens:
Screenshot_87

Tried it on Firefox Browser Dev v80.0b5 and Google Chrome Version 86.0.4221.3. This bug happens in both light and dark mode, except it's a lot less visible in light mode.
qBittorrent v4.2.5
API version: 2.5.1
qt-web release a1e8fae

[Feature Request] Info split-view (and more)

It'd be nice to have a similar split-view as in the default WebUI. It provides an easier access to work with the torrent list and individual torrent details than the current 'select & click info' type of workflow required to view and edit details.

Along this feature I think would also be reasonable to request for individual file progress meter and priority selection menu to enhance the content view as I, for one, often like to fine-control the progress of my torrents and know what's fully downloaded.

Unacceptable file type, only regular file is allowed.

Hi, I wanted this alternative version of webui to access the rss function.
As soon as I apply the webui, I get this error message "Unacceptable file type, only regular file is allowed."
There aren't many posts on the web that talk about this error and how to fix it.
My version of qbitorrent-nox is 4.2.2.

[Feature Request] Add option to specify the location that files should be downloaded to

I'm running qb-web eec497a on qBittorrent v4.2.2 and when I press the button to add a torrent, a window pops up with most options that are present in the official UI.

vivaldi_2020-04-01_16-27-19

An important option that's missing right now is the option to specify the location that a torrent's files should be downloaded to.

vivaldi_2020-04-01_16-32-08

It would be good if this option could be added to the "Add Torrents" window in qb-web.

对话框中的按钮无法点击 且对话框样式错误

TypeError: "e.config is null"
    _e GlobalDialog.vue:1
    render vue-composition-api.module.js:608
    at vue-composition-api.module.js:569
    render vue-composition-api.module.js:608
    VueJS 40
    cd49 main.ts:23
    Webpack 6
vue.runtime.esm.js:1888:12

点击添加RSS订阅的对话框时,对话框样式显示错位,且点击按钮无反应,输出错误:

TypeError: "a.value is null"
    t GlobalDialog.vue:88
    w runtime.js:62
    A runtime.js:296
    e runtime.js:114
    i asyncToGenerator.js:3
    a asyncToGenerator.js:25
    r asyncToGenerator.js:32
    r asyncToGenerator.js:21
    o GlobalDialog.vue:70
    click GlobalDialog.vue:1
    VueJS 4
    click VBtn.js:125
    VueJS 3
vue.runtime.esm.js:1888:12

[Feature Request] Show speed in title bar

Like in the default WebUI, give an option to show transfer speeds in the title bar. I have my qBittorrent pinned on my browser and I often glance the tab title to know if my torrents are downloading or if a new one has been added by my RSS rules.

PWA site

We can make a PWA site that running online, and connect to qb API via CORS request.

请问如何在脚本中修改RSS的如下功能

感谢大神制作WEBUI实现Qbittorrent内部RSS功能!
请问如何在脚本中修改RSS的如下筛选条件:
1.自动刷新时间
2.最大文件大小/最小文件大小
3.折扣信息discount(FREE/2*FREE/50%/30%)
4.最大RSS数量

THX~

It's have no content, white page

its white page in chrome, press F12, has "
We're sorry but qb-web doesn't work properly without JavaScript enabled. Please enable it to continue.
"

RSS feeds can't be deleted

If you try to delete an RSS feed with this UI turned on, you get an error message saying "Item doesn't exist: <RSS feed URL>" (screenshots below). I'm running qb-web commit 2f5bd38.

one

two

three

four

View External Program Log

Is it possible to view the logs of the external program that we can run after torrent completion?

I have setup qbittorrent to upload to my gdrive after download, through a bash script. It would be very useful to view the logs to see how the upload is doing.

使用CDN代替从本地拉取资源

目前本项目所采用的资源(如iconfont)都是直接在项目目录中放置
但是事实上有些情况下我们可能不具有流畅的网络来连接到远程服务器
所以是否应该考虑把资源URL指向某个CDN来代替指向本地资源?

Dev Setup Documentation

will be nice if you can make a wiki page on how to setup the project so we can use it as well and make changes to it
sins i know how to code a little but i have no idear how i need to setup a dev setup for this

Some dark mode text too dark, too much resizing, and magnet link suggestion.

Hi. I noticed in dark mode some of the text is black on top of already dark colors making it hard to read. I'd suggest either lightening the background fill colors or the text color. One of them needs to be lighter so the text stands out more against the background.

Also, the download/upload speeds and ETA kept bouncing around and it was causing the queue columns to keep resizing, which made it harder to read and actually started giving me a small headache. Maybe the resizing shouldn't happen unless your display is small, or an option to disable it is available? Set a constant size for certain columns like up/download speeds? They surely would never need to be wider than X characters.

Last, I have a suggestion regarding magnet links. Could you possibly add an option to automatically paste the clipboard into the link window when you press the add link button? I copy & paste a lot of magnet links and it would be faster if the add-link button auto-pasted for me. I've used similar functionality before and really appreciated the convenience.

Thanks for your great work so far and your consideration of the above.

[Feature Request] Dark Theme

I really like your webUI, looks very modern and has RSS supported, but what bothers me a bit that it's so white and bright. It'd be nice to have a setting to choose a dark theme that's easier on the eyes.

Does not work when served from a subpath

i have my qbittorrent proxied on a /qbittorent/ subpath. This will first fail when it's unable to serve resources from the js/ and css/ folders but that can be fixed with a simple search & replace (ex. "/css" to "css"), but then it will fail because the API calls don't get through. Could you add an option to easily set the base path without having to build it manually ?

Automated update

The problem

Currently, the update to the newer available version happens almost manually and It will be great to have a way to automatically update to newer versions.

At the moment the process is 50% automated 50% manual.

Expected behavior

Having a one click way to update to the newer available version.

Blockers

By using the browser we are blocked from reaching the file system of the computer running the web server.
We can contact the BE guys and find out a way if they are willing to provide a endpoint that based on the provided URL can download a zip and replace the files inside the zip in the provided folder of the alternative UI. We can easily get the latest release zip URL thanks to GitHub api.

Visual example

Your image title

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.