Anthelion requires the following improvements:
[ ] IMDb ID search capability needs to be added, which is already mentioned in #4859.
[x] The IMDb URL appears on the movie's homepage but not next to each individual torrent. If it can be displayed in Jackett, that would be ideal.
[x] Jackett displays the tags of each release (e.g. x264 / MKV / Blu-ray / 1080p / DTS) but omits the Remux
tag for some reason. It replaces 'Remux' with the video codec - H.264 for 1080p & H.265 for 2160p. While displaying the video codec is fine, Jackett also needs to show Remux
.
[ ] In addition to displaying tags, Jackett also needs to display the full release/filename - e.g. Avengers.Endgame.2019.UHD.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX-FraMeSToR
. The filename needs to appear first, followed by all the relevant tags mentioned in the second point above, preferably between square brackets [ ]. This approach should be very similar to how PTP displays tags and filenames - see https://github.com/Jackett/Jackett/issues/6783#issuecomment-599278807 - Start reading from where it says, "The best implementation example I've seen in Jackett." So in the above example, the Jackett search result should look like the following:
Avengers.Endgame.2019.UHD.BluRay.2160p.TrueHD.Atmos.7.1.HEVC.REMUX-FraMeSToR [H265 / MKV / Blu-ray / 2160p / Remux / True-HD / Subs]
[Cannot be done through the API or HTML scraping]
@cadatoiva Would you be able to take a look at this? Whenever you get the chance; nothing urgent here.
Yup, it's in my saved queue.
@cadatoiva Still on your radar?
Yeah, it is. Unfortunately, it's not a straight forward fix. They use the Gazelle tracker abstract, which makes a lot of assumptions which don't seem to be true for anthelion.
I think I'll need to cleanup Gazelle as an abstract in general to continue. To do that, I need access to several existing Gazelle indexers to make sure I don't break anything. That list is:
I only have anthelion right now
@cadatoiva I could be wrong but I think there are more Gazelle trackers. Are you saying this list comprises only the ones that will be affected by your changes?
Also, unfortunately I don't have any invites to the ones of which I'm a member, so I'm not sure how to proceed from here. Getting access to all of these to test things isn't going to be easy.
I can provide temp access to alpharatio
no one on the team has accounts in brokenstones, hd-only, pstorrents, secret-cinema
RoloSoze has an a/c on cgpeers, nowhat.cd, orpheus
ngosang has an a/c on redacted
cadatoiva I could be wrong but I think there are more Gazelle trackers. Are you saying this list comprises only the ones that will be affected by your changes?
@RoloSoze This list is all the current C# trackers that utilize the "template" (similar to Cardigann) for Gazelle. So these would be the only ones affected by updating the template code. If there are other C# trackers that also use the Gazelle backend, it would be a good idea to list them in (a/this) ticket to get rolled into the template during this change. Cutting down on code repeated for no good reason is always a good thing.
Also, unfortunately I don't have any invites to the ones of which I'm a member, so I'm not sure how to proceed from here. Getting access to all of these to test things isn't going to be easy.
I probably won't need access to all of them, but I will need access to more than just the single one I do have access to (anthelion), especially since the Gazelle template code is heavily commented to suggest that there's a lot of code specific to this tracker buried into the functionality. The more, the better, but even just having access to 2-4 will exponentially increase the odds of not breaking things for all of them.
temp access to the 5 we do have access to as listed by @garfield69 should be enough to update it without breaking the last 4. But I won't be able to get to this until later in the week anyway, so we can coordinate some kind of access later.
I am willing to test changes when you make them. I very much prefer that over temporary access. Let me know if that's possible.
If there are other C# trackers that also use the Gazelle backend, it would be a good idea to list them in (a/this) ticket to get rolled into the template during this change.
I could be wrong, but I think 32Pages, GazelleGames, GFXPeers, Nebulance, UHDBits, MoreThanTV, JPopsuki, AnimeBytes and TV-Vault are all Gazelle-based.
Others like PTP, AHD, BTN are also Gazelle-based, I think, but they all have their own API, so I don't think your changes will affect any of them
Here's a list from Reddit, albeit a dated one:
https://www.reddit.com/r/trackers/comments/bm1bx/comprehensive_list_of_gazelle_based_trackers_with/
Yeah, it should be fine with my anthelion, garfield's alpharatio, and ngosang's redacted, and if they are gazelle based (so I can add them into this remake) my Nebulance, and PTP should be a large enough sample size to make the changes. And with your testing on the other three, that should be enough to make sure nothing broke in the process.
Sounds good. Just don't change MTV since we're putting things on hold for that tracker. Details were in an email I sent a while back.
This question might be a little generic but it's related to this ticket: Trackers that are Luminance-based, do they require a C# or YAML indexer?
so far I've 4 luminance indexers written in yml and none in c#
@cadatoiva @garfield69 FYI GFXPeers has open signups right now:
https://gfxpeers.net/register.php
@RoloSoze missed the signup apparently. Was unavailable to check Github the past few days.
@cadatoiva The changes that will be made here, how much are they likely to impact the changes needed to resolve #8508?
@ngosang Is cadatovia not around anymore?
He hasn't said goodbye, I guess at some point he'll be back.
@ngosang if you are interested in taking over work on this let me know.
If any of you are on Orpheus, there's an invite thread for Nebulance, and Nebulance allows you to join Anthelion after 7 days.
@ngosang Sent you an email about this.
Bad news. None of the requested features can be implemented in Jackett without changes in the Anthelion API.
My understanding was that these issues can be solved but changes need to be made to the Gazelle abstract for it to work. That's what @cadatoiva said here https://github.com/Jackett/Jackett/issues/7923#issuecomment-619615642
I hope @cadatoiva can spare a couple of minutes to share his thoughts on this issue.
@ngosang If nothing can be done, would it be a good idea to use HTML scraping instead?
My understanding was that these issues can be solved but changes need to be made to the Gazelle abstract for it to work.
I think he saw that in the website you can use the "searchstr" parameter to search by imdb. That requires a small change in the Gazelle abstract (that I already did and doesn't work). If he had continued with the investigations he would have concluded that this parameter does not work in the API.
If nothing can be done, would it be a good idea to use HTML scraping instead?
This will fix 1) 2) and 3)
Point 4) can't be fixed because the release name is only available in the torrent description.
This will fix 1) 2) and 3)
Point 4) can't be fixed because the release name is only available in the torrent description.
If you think it's a good idea to do that, go ahead & do it, please. 3 is better than nothing.
2-) and 3-) fixed in #9023
1-) can be fixed too but it requires some work. let this open, maybe someday I will be in the mood.
@ngosang Thank you. You've already done so much over the past few months.
Point number 1 above is the very last issue I have right now for which something can be done, and also the penultimate IMDb ID search that needs to be completed from the list in #4859.
I'll leave this ticket open, and hopefully you can work on it soon! Thanks again!
@ngosang Any updates on point number 1?
No sorry. It's not in my backlog, there are more important issues in Jackett.
@ngosang Is this now in your backlog by any chance :)
Not yet, it requires a lot of work :(