[Support] MastiffMushroom - TrackerAutoLogin


Recommended Posts

TrackerAutoLogin

tal_icon.png

 

A lot of people have issues with trying to keep logging in to their private trackers to keep their accounts active. Myself and others I know have lost accounts due to just plain getting caught up with life.

 

To remedy this, I created TrackerAutoLogin. This is a customizable application that automatically logs into your private trackers for you in random intervals to keep your accounts active.

 

It uses headless Chromium and Selenium to get this done. It adds randomization so you're not logging in every 20 hours exactly. It also checks to make sure you have an internet connection before trying to attempt to log in.

 

Currently, TAL supports the following trackers, with more expanding with user support. The quickest way to get support added for a tracker is to create a pull request on Github, as the way this code is set up it will pull in the most recent tracker config file every time the docker image is restarted. Thus requiring no pulling to update the docker image for new sites to be added.

 

  • Aither (Aither.cc)
  • AlphaRatio (AlphaRatio.cc)
  • ExtremeBits (ExtremeBits.net)
  • Gay-Torrents (Gay-Torrents.org)
  • HappyFappy (HappyFappy.org)
  • HD-Space (HD-Space.org) [Partially working]
  • IPTorrents (IPTorrents.com) [Currently not working due to cloudflare]
  • MyAnonamouse (MyAnonamouse.net)
  • Pornbay (Pornbay.org)
  • PussyTorrents (PussyTorrents.org)
  • TorrentLeech (TorrentLeech.org)
  • TV Valut (TV-Valut.me)

 

Note: IPTorrents is currently not working due to Cloudflare blocking it, though the code is there for it. A patch will be implemented in the future to get around this.

 

To get it to work, simply run TAL for the first time, then stop the docker image. After that, navigate to

/mnt/user/appdata/trackerautologin/config/user_config.json

 

and put in your tracker login credentials. All of the different settings and configurations can be found on the github page in more detail.

 

On top of logging in to your account, a future iteration of this will take a screenshot of your statistics so that you will always have the latest stats of your trackers in case your tracker is ever taken down.

 

The github page is under active development, which can be found here: https://github.com/mastiffmushroom/TrackerAutoLogin

 

The dockerhub page can be found here: https://hub.docker.com/r/mastiffmushroom/trackerautologin

 

Please post any questions you have here or on the github and I will address them as soon as possible.

 

Edited by MastiffMushroom
Added more trackers
  • Upvote 2
Link to comment

This is really cool! I can understand the motivation behind it.

I can try submit some changes later for some other sites via github, it looks like the details of each site are neatly housed in tracker_config.json, so I'll use an identical definition for the sites I have access to for testing..

Link to comment
52 minutes ago, CorneliousJD said:

Where does the JSON file end up? There's no appdata path configured in the template so I'm not sure where I'm supposed to be editing these files at.

 

Shouldn't they be stored in appdata to survive updates?

I have many trackers I'd like to use this with to auto-login with to keep accounts active.

 

Yes, it should be mapped to appdata to survive updates, but it should be under the /app/ directory in the container. This is my first unraid app so the default configs may not be easily configured yet, but I'm planning on working on figuring that out the rest of today. Once it's nice and fleshed out I plan on updating the main post to be more fulfilling instead of relying on people going to Github for information.

 

However, it was approved so please feel free to play around with it!

Edited by MastiffMushroom
Link to comment
1 hour ago, mishmash- said:

This is really cool! I can understand the motivation behind it.

I can try submit some changes later for some other sites via github, it looks like the details of each site are neatly housed in tracker_config.json, so I'll use an identical definition for the sites I have access to for testing..

 

Thanks! Yes I've lost many of my accounts due to forgetting to log in and just relying on sonarr/radarr/etc

 

Yes, I'm definitely limited in my number of accounts that I have, and it just uses Selenium so I tried making it as versatile and generic as possible. Any pull requests sent though github, if I don't have access to the site then I will ask for privacy redacted logs and screenshots before merges will be made

Link to comment
3 hours ago, CorneliousJD said:

Where does the JSON file end up? There's no appdata path configured in the template so I'm not sure where I'm supposed to be editing these files at.

 

Shouldn't they be stored in appdata to survive updates?

I have many trackers I'd like to use this with to auto-login with to keep accounts active.

 

I have since fixed the minor bug in the code, and updated the XML to have a default mapping

 

You want to map /app/config/ to /mnt/user/appdata/trackerautologin/config/

 

It should now run fine as long as you give the correct login details

Link to comment
On 3/7/2023 at 10:11 PM, halorrr said:

I've put up a PR to add a tracker, as well as alphabetize the order of the existing ones before the list gets out of hand. https://github.com/mastiffmushroom/TrackerAutoLogin/pull/2

Once that one merged, I'll work on adding the other trackers I have access to

Sorry, I have a bit of a family emergency going on. I merged your pull request and updated the docker, however, I won't be able to make changes to the code  for the issue you posted until 3/20.

 

Thanks.

Edited by MastiffMushroom
Link to comment
  • 5 months later...
On 3/10/2023 at 6:12 AM, MastiffMushroom said:

Sorry, I have a bit of a family emergency going on. I merged your pull request and updated the docker, however, I won't be able to make changes to the code  for the issue you posted until 3/20.

 

Thanks.

 

hi, update the unraid docker image to get the new version from git?

Link to comment
  • 7 months later...
49 minutes ago, likwidtek said:

Thank you for this!  My issue is that I need this to connect to my proxy.  My tracker forces the site login AND the torrent downloads to happen on the same IP or else I get blocked.  Is there a way to add simple proxy support to this docker? 

I believe this can be done pretty easy using options.add_argument('--proxy-server=x.x.x.x:8080')  Just need to add the server IP and port as variables in the conf file maybe?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.