Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracker request - Il Corsaro Verde #3189

Closed
Jorman opened this issue May 31, 2018 · 76 comments · Fixed by #12544 or #13411
Closed

Tracker request - Il Corsaro Verde #3189

Jorman opened this issue May 31, 2018 · 76 comments · Fixed by #12544 or #13411
Labels
Returns one-title-many-torrents Results comprise Single Titles with the Details page containing related multiple torrents

Comments

@Jorman
Copy link
Contributor

Jorman commented May 31, 2018

Always me!

Another great torrent tracker for my local language!

Il Corsaro Vede:
https://www.icv-crew.org
https://www.icv-crew.com/

It's a private tracker without invite so free to register!

I already start at loking in it but there's always a kind of different problem!
The website is basically a forum with release, is quite good organized so each forum is one category.
I don't know if is better to make only search or I can map every forum to the relative category and extract the exact path, so when one search can search in the right forum

The other question/problem is the search itself, start here
https://www.icv-crew.org/forum/index.php?action=search
but end here
https://www.icv-crew.org/forum/index.php?action=search2

So I don't know how to "intercept" all the data "input filed" and forum selection, to build the search string, then I don't know how to "request" the search2 page, is a strange functionality that I never see out there, or I don't pay attention to it!

Any ideas?

@kaso17
Copy link
Collaborator

kaso17 commented Jun 29, 2018

This one won't work due to limitations of the definition format.
It needs to be implemented as native (C#) indexer like other forum based trackers too (e.g. 7tor and rutracker)

@kaso17
Copy link
Collaborator

kaso17 commented Jun 29, 2018

ok, it might actually work, the search request is a post request (method: post) but you can use standard get values too. E.g. https://www.icv-crew.org/forum/index.php?action=search2&search=simpsons&submit=Ricerca&advacned=0

@bonny1992
Copy link
Contributor

Ok, after a way too much time I may have the time to get my head on this, if kaso is cool with this.

There are a couple of problems, btw.
There is a limitation of 60 seconds between every search, how can we surpass this?
Also, to get the magnet link (if I recall correctly, this is needed by Jackett, right?) there is a "Thank you" button on top of the post, can we click on it?

@Jorman
Copy link
Contributor Author

Jorman commented Sep 6, 2018

thank you @bonny1992
I don't know how can you bypass the search problem, the results are in another page that is generated after the 1st search (if nothing has changed in between) and the results itself are a "list" of topics and inside every topic there's a list of files ... So all with cardigan definitions? I'm very noob so I'm curious

J

@kaso17
Copy link
Collaborator

kaso17 commented Sep 9, 2018

As long as each topic contains only exactly one download link it should be possible to make this work as a cardigann definition.

@bonny1992
Copy link
Contributor

As I could have seen, in every topic there is exactly one download link, but often is hidden behind a "thank you" mechanism, there is something I can refer to?

@garfield69
Copy link
Contributor

@bonny1992 refer to wiki https://github.com/Jackett/Jackett/wiki/Definition-format#download.
Example in use:

download:
before:
path: tracker/thanks.php
method: "post"
inputs:
infohash: "{{ .DownloadUri.Query.id }}"
thanks: "1"
rndval: "1487013827343"
selector: a[href^="download.php?id="]

@bonny1992
Copy link
Contributor

@garfield69 thank you for pointing me to this.
I have one more question by the way.
Even though the links are often hidden behind the "thank you" mechanism, there is sometimes where instead the magnet is in plain view (there is still only one link per topic, as I could have seen). The "before" can be facultative?

@garfield69
Copy link
Contributor

garfield69 commented Sep 11, 2018

I suspect that on indexers written in yaml, the download before code block can not be set up as optional....if this is a requirement then the indexer would probably need to be written in c#.
@kaso17 can you confirm that what I've just said is correct? Thanks.

@bonny1992
Copy link
Contributor

@garfield69
Oh, well, I may be wrong, but doing an useless POST request should not harm Jackett, even though it may bring some complications with the tracker after some empty "thank you" requests.

@kaso17
Copy link
Collaborator

kaso17 commented Sep 17, 2018

If the thank you link can be generated from information available on the search result page implementing this can be with the current before mechanism. If it's only available from the details page then a small Cardigann extension would be necessary (I can take care of that).

@bonny1992
Copy link
Contributor

bonny1992 commented Sep 17, 2018

I don't sincerely know because we need the msg number, the topic id and member id (all obtainable from search result page), but we also need the cookie for the connection to SMF.
Here's the CURL needed to do the request (which will return the text of the entire topic):
curl 'https://URL/forum/index.php?action=thank;msg=119461;member=15;topic=50311;refresh=1;ajax=1;xml=1' -H 'pragma: no-cache' -H 'cookie: displayCookieConsent=y; SMFCookie68=LONG_COOKIE; PHPSESSID=SESSID_PHP' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7,is;q=0.6' -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' -H 'accept: */*' -H 'cache-control: no-cache' -H 'authority: URL' -H 'x-requested-with: XMLHttpRequest' -H 'referer: https://URL/forum/index.php?topic=50311.msg119461' --compressed

Also we have a search delay of 60 seconds, we can avoid that in some way?

@garfield69 garfield69 added New Public Tracker Request a Tracker that does not require a login and removed New tracker labels Sep 21, 2018
@bonny1992
Copy link
Contributor

bonny1992 commented Oct 8, 2018

Oh now I understood, maybe.
The cookie must be set from the "settings" page of the indexer, right?

EDIT: Also, sadly, I'm quite rusty with the writing of the definitions, is there a command to "test" the definition without having to reboot jackett everytime?

@Jorman
Copy link
Contributor Author

Jorman commented Oct 8, 2018

Hi @bonny1992
Sorry that I can't help in anyway or maybe I can but I don't know c++

But when I have to test all, I make a copy of jackett, then I edit the configuration to change the port, then I remove all indexer except the one I'm testing ... but at the end I've to reload every time jackett :D

@garfield69 garfield69 moved this from Todo to In Progress in New .YML indexers Feb 11, 2019
@Jorman
Copy link
Contributor Author

Jorman commented Sep 2, 2019

Hi @garfield69
I just noticed the todo in progress label for this.
Can I ask you if you have any kind of eta for this? After tnt suspended activity, I think this's the most available for our country.
I only ask some information about, my only sorrow is that I can't help in any way

@garfield69
Copy link
Contributor

waiting on a c# volunteer to code.

@garfield69 garfield69 added PR Welcome! We would welcome a volunteer to prepare a PR to solve this problem! Needs C# labels Sep 2, 2019
@garfield69 garfield69 moved this from In Progress to Todo in New .YML indexers Dec 8, 2019
@Jorman
Copy link
Contributor Author

Jorman commented Apr 12, 2020

Hi, any news or update with this tracker?

@garfield69
Copy link
Contributor

garfield69 commented Apr 12, 2020

as it happens, I am currently working on TheOdyssey #8054, a similar Italian tracker that is using the same web engine, SMF 2.0.*

If I can get my yaml indexer for this site to work, then I can also do the same for verde and I will post here that news.

But if I discover that the odyssey indexer cannot be written with the current implementation of Cardigann's yaml processor, then this too will need rewriting in C#, and this will be in the same boat as verde, which is currently pending a C# volunteer to devote time to coding.

When any such volunteer begins work on verde we will update this post. until then, there will be no further news.

@Jorman
Copy link
Contributor Author

Jorman commented Apr 13, 2020

Thanks for your support!

@garfield69
Copy link
Contributor

is this site filtering IP addresses only?
https://www.icv-crew.org/ returns me ERR_NAME_NOT_RESOLVED

@garfield69
Copy link
Contributor

online

@ilike2burnthing ilike2burnthing removed this from Rewrite in C# in Jackett Indexers May 9, 2022
@ilike2burnthing ilike2burnthing removed PR Welcome! We would welcome a volunteer to prepare a PR to solve this problem! Needs C# Rewrite in C# labels May 9, 2022
@ilike2burnthing
Copy link
Contributor

Closing this issue as it's not possible to rewrite this indexer in any way other than making 50 requests, so unfortunately this indexer will have to remain in its semi-working state.

@garfield69
Copy link
Contributor

despite being logged in when I do a search using https://www.icv-crew.com/forum/index.php?action=search2
I get told I don't have permission.
Just me?

@ilike2burnthing
Copy link
Contributor

Same

@ilike2burnthing ilike2burnthing added the Down / Waiting for removal Site is 522/500/403/302. To be Monitored. If still offline after 30d then Indexer will be removed. label Jul 29, 2022
@ilike2burnthing ilike2burnthing added this to Down / Waiting for removal in Jackett Indexers Jul 29, 2022
@Zhoth
Copy link

Zhoth commented Jul 29, 2022

It seems that the search function has been disabled due to the overhead created by Jackett searches.

@ilike2burnthing
Copy link
Contributor

ilike2burnthing commented Jul 29, 2022

Two relevant threads:
https://www.icv-crew.com/forum/index.php?topic=145999.0
https://www.icv-crew.com/forum/index.php?topic=146014.0

Relevant section translated:

Thank radarr sonarr and all the bots continually logged on ICV that pal around outside doing research from morning to night, now they can do it on the section list.

I'm going to remove the indexer. @bakerboy448 I suggest doing the same for Prowlarr.

@bakerboy448
Copy link
Contributor

We'll drop it when you do :)

Seems like another tracker that hates automation and thinks it's stupid?

@garfield69
Copy link
Contributor

its more likely that they have a budget server account and they are exceeding their network traffic allocation.
it's either trim back the traffic or pay bigger bills.

@ilike2burnthing ilike2burnthing removed this from Down / Waiting for removal in Jackett Indexers Jul 29, 2022
@ilike2burnthing ilike2burnthing removed the Down / Waiting for removal Site is 522/500/403/302. To be Monitored. If still offline after 30d then Indexer will be removed. label Jul 29, 2022
@garfield69
Copy link
Contributor

v0.20.1485

@Zhoth
Copy link

Zhoth commented Sep 15, 2022

The search function seems to be back. I've tried with an old Jackett version and it seems to work.

@ilike2burnthing
Copy link
Contributor

We're not bringing the indexer back unless the tracker admins specifically ask us to do so.

They've made it very clear that the reason they crippled their own site's functionality was because of Jackett and Prowlarr users, or more accurately users of automation software such as Sonarr et al. who used the indexer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Returns one-title-many-torrents Results comprise Single Titles with the Details page containing related multiple torrents
Projects
None yet