GithubHelp home page GithubHelp logo

Comments (11)

SchizoDuckie avatar SchizoDuckie commented on May 19, 2024

todos / braindump:

  • allow remote torrents to be fetched and uploaded as file upload to the torrent client (if it supports that)
    (because torrents can be behind cookie/login and then sent to a remote)
  var xhr = new XMLHttpRequest();
                xhr.open("POST", http+localStorage["host"]+":"+localStorage["port"]+relpath+"?token="+token+"&action=add-file", true, localStorage["login"], localStorage["password"]);
                xhr.onreadystatechange = ut_handleResponse;
                // mostly stolen from https://github.com/igstan/ajax-file-upload/blob/master/complex/uploader.js
                var boundary = "AJAX-----------------------"+(new Date).getTime();
                xhr.setRequestHeader("Content-Type", "multipart/form-data; boundary=" + boundary);
                var message = "--" + boundary + "\r\n";
                   message += "Content-Disposition: form-data; name=\"torrent_file\"; filename=\"file.torrent\"\r\n";
                   message += "Content-Type: application/x-bittorrent\r\n\r\n";
                   message += torrentdata + "\r\n";
                   message += "--" + boundary + "--\r\n";

                xhr.sendAsBinary(message);

from duckietv.

SchizoDuckie avatar SchizoDuckie commented on May 19, 2024

I just discovered

https://github.com/zone117x/Jackett/

zone117x/Jackett@abdca8c

Note to self: contact these guys when the time comes, see if we can share a common repo with tracker info

[edit] moved to https://github.com/Jackett/Jackett.
Also note: jacket supports only private trackers.

from duckietv.

SchizoDuckie avatar SchizoDuckie commented on May 19, 2024

happy to report: This latest commit basically makes the custom search engines work!

Todos:

  • support functions (such as those in 1337x, ExtraTorrent, Idope, ThePrateBay, Zooqle and IsoHunt)
  • support %o (in endpoints) and orderby, as introduced by #668
  • Permanently store the custom searchengine data as a database fixture
    • add 1337x
    • add kat
    • add KATcr
    • add Idope
    • add tpb
    • add nyaa
    • add torrentz torrentZ2
    • add RARbg (note: this is an API not a scraper)
    • add strike IsoHunt
    • add showrss
    • add torrentleech
    • add ExtraTorrent SkyTorrents
    • add Zooqle
    • add LineTorrents
    • add EzTV.ag
    • torrentDownloads
  • Provide a way to export these engines
  • Autoload enabled engines on page load
  • Figure out a way around the ugly confirm dialog. Should notify the user he should login, but not lock the UI
  • Allow the user to edit all the existing genericsearch implementations, show these by default in the customsearch panel
  • make enable/disable buttons work
  • Figure out an easy way to export/import/share custom search engines

from duckietv.

garfield69 avatar garfield69 commented on May 19, 2024

Looking to understand fixtures...

  • Are fixtures basically pre-loaded DB entities in a table?
  • They get loaded into the table during the table creation phase?
  • How does making subsequent changes to the fixtures definitions get propagated to the existing DB entities previously created (like the nyaa change you made later to the already created nyaa fixures in the prior commit) ?

from duckietv.

SchizoDuckie avatar SchizoDuckie commented on May 19, 2024

Are fixtures basically pre-loaded DB entities in a table?

Yes.

They get loaded into the table during the table creation phase?

Correct :)

How does making subsequent changes to the fixtures definitions get propagated to the existing DB entities previously created (like the nyaa change you made later to the already created nyaa fixures in the prior commit) ?

They don't currently :) While developing this, i'm dropping the database table using

CRUD.executeQuery('DROP table SearchEngine') in the console

from duckietv.

garfield69 avatar garfield69 commented on May 19, 2024

replaced by Jackett #899

from duckietv.

ManoharOfficial avatar ManoharOfficial commented on May 19, 2024

So, a fully private tracker like td.af would be able to fully integrate with the chrome extension V.1.1.5?

from duckietv.

garfield69 avatar garfield69 commented on May 19, 2024

Yes, Jackett has Torrent Day on it's list of supported sites.

from duckietv.

ManoharOfficial avatar ManoharOfficial commented on May 19, 2024

awesome! can't wait for the stable 1.1.5 release!

from duckietv.

garfield69 avatar garfield69 commented on May 19, 2024

You could try it out with the DuckieTV development nightly https://github.com/SchizoDuckie/DuckieTV/wiki/How-to-Install-a-Development-version-of-the-DuckieTV-Chrome-Browser-Extension-NIGHTLY
[edit] oh, you may find this useful https://github.com/SchizoDuckie/DuckieTV/wiki/Using-Jackett-with-DuckieTV

from duckietv.

ManoharOfficial avatar ManoharOfficial commented on May 19, 2024

Awesome! Just got everything setup. Can't wait for the stable release!
[edit] You guys are very through with your guides. I'm surprised that you don't accept donations.
Question : Is DuckieTV out of passion or, as an open source collaboration between various enthusiasts?

from duckietv.

Related Issues (20)

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.