Giter VIP home page Giter VIP logo

torrent-clipper's Introduction

Add torrent and magnet links to your Bittorrent client's web interface.

Features:

  • Supports magnet links
  • Supports private trackers
  • Supports multiple servers
  • Auto login for interfaces using HTTP auth
  • HTTP Digest authentication
  • Private mode and Multi-Account Container support

Supported clients:

  • BiglyBT1
  • Cloud Torrent
  • Deluge1,2
  • Flood1,2
  • ruTorrent1,2,3,4
  • Tixati
  • Transmission1
  • µTorrent
  • Vuze1
  • qBittorrent1,2,3,4

1 Supports download directories/paths 2 Supports labels/categories 3 Supports client specific extra options (sequential download, etc.) 4 Supports adding of RSS feeds

torrent-clipper's People

Contributors

5im-0n avatar delgan avatar dependabot[bot] avatar emteedee avatar gabri3lz avatar jesec avatar mika- avatar piperun avatar simonbcn avatar

Stargazers

 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

torrent-clipper's Issues

feature request : always popup config dialog

I would like to have an option to open a dialog to choose labels etc, on every torrent click. this would save having to click through a nested context menu every time, which requires a lot of dexterity

Add a torrent right after magnet link click

This is a good extension except for one thing. I want to add a torrent right after magnet link click, without context menu.
I know this is possible, because browser extension for deluge can do that.

Magnet links are not intercepted

Describe the bug
Instead of adding a magnet link to the configured client, clicking a magnet link prompts the xdg-open chrome popup.
Adding torrent files works as expected.
To Reproduce
Steps to reproduce the behavior:

  1. Go to https://webtorrent.io/free-torrents
  2. Click on a magnet link
  3. See xdg-open popup

Expected behavior
Add magnet link to client
Desktop (please complete the following information):

  • Chrome Version 86.0.4240.75 (Official Build) (64-bit)
  • Debian 10

Remote torrent client

  • Client rutorrent

edit: Adding magnet links via right-click is working fine.

Labels don't save

When using with Qbittorrent the Labels don't save. They work if options remain up and open in tab but if tab is closed they don't work and "Labels" are lost.

Also the directory path doesn't work.

Both these issues work with the Firefox extension, and I recognize it's a work in progress.

thanks for the work

qBittorrent v4.1.5 Web UI, 401 Unauthorized

I am trying to get torrent clipper to work for qbittorrent-nox, running from a raspberry pi. The webUI interface works perfectly. However clipper gives me errors, the post for the login always returns
Request URL: http://***/api/v2/auth/login Request Method: POST Status Code: 401 Unauthorized Remote Address: *** Referrer Policy: no-referrer-when-downgrade
When I execute the post call using curl
curl -X POST -F "username=**" -F "password=**" http://**/api/v2/auth/login the response is Ok.

Server log results in:
WebUI: Origin header & Target origin mismatch! Source IP: '::ffff:192**'. Origin header: 'chrome-extension://ibkeckbgcfhghnealffdbkmlgdlkojfd'. Target origin: '192**'

Tried running web UI on 8080, or 8112 did not change anything.

Advanced Dialog does not work

Describe the bug

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://webtorrent.io/free-torrents
  2. Click on a magnet link (either [right click -> Torrent Clipper -> Add torrent (Advanced)] or [left-click] if "Add via advanced dialog" is enabled)
  3. Nothing happens (beside error in console)

Expected behavior
Advanced dialog should be displayed.

Desktop (please complete the following information):

  • Chrome Version 87.0.4280.66 (Official Build) (64-bit)
  • Windows 10 (Build 19041)

Remote torrent client

  • Client qBittorrent v4.3.0.1

Extension Error log

_generated_background_page.html:1 Error in event handler: TypeError: Error in invocation of windows.create(optional object createData, optional function callback): Error at parameter 'createData': Unexpected property: 'titlePreface'. at addAdvancedDialog (chrome-extension://cmhdhpcfabppigjedlenkmleklplflhp/index.js:441:20) at chrome-extension://cmhdhpcfabppigjedlenkmleklplflhp/index.js:357:13

Additional context

  • I tried with and without enabling "Allow access to file url" in Chrome extension settings

Can't get it to work on Edge-Chromium

Same exact settings as the Firefox version.

  • If I click on a magnet link I get: err_blocked_by_client //It also says that an extension is blocking it (this happens if I have the catch links option enabled)

  • Using the context menu does nothing. Again, same exact settings as in Firefox.

Has this been tested on the Edge-Chromium browser? Thanks again for any feedback you can give.

Newest version (0.2.12) broke context menu (right click) functionality with qBittorrent 4.2.5

I'm unable to send any torrents through the right-click context menu options to the qBittorrent client.

Furthermore, if "Catch Torrent URLs" option is enabled I am still getting the following error message:

Requests to the server have been blocked by an extension.
Try disabling your extensions.
ERR_BLOCKED_BY_CLIENT

This happens with or without CSRF protection enabled on the QB client.

EDGE Chromium v84.0.522.39
qBittorent v4.2.5

Qbitorrent origin missmatch.

Describe the bug
Qbitorrent has "Cross-Site Request Forgery (CSRF) protection" to prevent people form stealing cookies. If I disable that, the extension works but i lose protection. Otherwise I get the following error.

(W) 2020-05-04T22:06:02 - WebUI: Origin header & Target origin mismatch! Source IP: '::ffff:192.168.1.228'. Origin header: 'chrome-extension://cmhdhpcfabppigjeoienkmleklplflhp'. Target origin: '192.168.1.224:8080'

My guess is Origin header & Target origin should be the same?

My guess is
Desktop (please complete the following information):

  • Browser Brave
  • Version 1.8.86 Chromium: 81.0.4044.129 (Official Build) (64-bit)

Remote torrent client

  • Client Qbittorent
  • Version v4.2.5

Add more than 6 servers

What would need to be modified to show more than 6 servers at a time? It appears I can add a 7th, it just doesn't show up as a selectable server like the first 6. It would also be ok if only 6 were shown, but allowed me to move up/down from a bigger list which 6 are shown in the Chrome GUI to select.

Thanks!

Problem with Flood

When I enter the server address it does not work with Flood because at the end I have of my address I have "/ overview" and when I click on save it adds a / at the end which gives "/overview/".

Adding a torrent already added doesn't show an error

If I add a torrent that's already added into the client it returns with a notification that the torrent has been added.
With Remote Torrent Adder extension it says there's an error instead which is better feedback.
Ideally Torrent Clipper would return a message that the torrent is already loaded within the client.

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.