Description
Is your feature request related to a problem? Please describe.
If you're not using your own Deezer ARL token, they expire often. There's no way to know if the ARL token is expired, except you realize that you haven't been grabbing new releases for a while. Also as a consequence once you change the token, you need to clear out the 'notfound' folder, or it will be 90 days (by default) before it tires missed releases again.
Describe the solution you'd like
An ARL Checker python script exists by attempting to login: https://rentry.co/stracc
I've taken the relevant class from this script and wrote a new class that extracts the current token out of extended.conf and runs it through this Deezer login class. It would be cool the run the check every day or so, using a bash script to sleep or a chronjob so python isn't running the whole time. Would it be possible to warn the user through Lidarr, or would that require modifications the image?
My script also has a second function to set a new token to extended.conf. This could be used to quickly update the token rather than doing it manually. It also deletes the "notfound" logs to retry any missed releases to bypass the default wait time of 90 days.
Additional context
Current output of my script. Not shown, if the token is valid, it exits with one code, and if not, with another. This can be captured by your scripts and do anything further if needed.
My main purpose of opening this issue is to see if you were open to adding a Python script to your project. If so, I'll create a Pull Request.