Igor Kromin |   Consultant. Coder. Blogger. Tinkerer. Gamer.

Around around the 30th of December 2014, my Apple TV 2 got stuck in a constant restart loop where it would briefly show the main screen only to crash out and restart again. This went on an on for a while. I've re-installed the seas0npass software and put FireCore's ATV2 Flash back as well, this made it work again, but as soon as I entered my Trakt.tv login details, the crash/restart loop would come back.

The problem is apparently due to the Trakt.tv API changes, their Twitter account confirms that the API has changed...
Screenshot5.png


I've found two ways to fix this crash/restart loop. Both ways involve disabling the Trakt.tv login inside the Infuse application settings. This of course disables scrobbling and any synchronisation.

The first way is to turn off your internet connectivity. In my case, I just had to pull the phone line from the ADSL router. This stops Infuse trying to login to Trakt.tv and you can logout using the menus. To do this. go to the Infuse application settings and select General, scroll down to '3rd party' and go to the 'trakt.tv' menu. Now select 'Logout'. You're done. Internet connectivity can be restored and the crash/restart loop goes away.
Screenshot1.png
Screenshot.png


The second method is a little bit more involved but does not require you to turn off the internet connectivity.



You will need to open the Terminal.app for the second method and copy the following file from your Apple TV:

/User/Library/Preferences/Infuse/com.firecore.media.plist

This file stores the necessary settings for Trakt.tv login details, as well as some other settings that seem to get trashed using this method, but at least you can keep using your device again, so worth the trouble to restore some settings manually after this fix.

To copy the file above you can use scp with the default login details of root/alpine. Once you have the file, open it in Xcode or another utility that can read plist files, then scroll down until you find your Trakt.tv username. Add '.stop' to the end of the username, save and transfer the file back to the Apple TV. The restart loop will stop now. You will have to update some settings for Infuse after this, but you history and share settings will remain intact.
Screenshot3.png
Screenshot4.png


There is a thread on FireCore's support forum about this issue, the last update is over 3 days old (as of this blog post). With FireCore staff claiming the following:
Re: Trakt.tv sync puts atv2 into a crash/restart loop
Sorry, this is due to the new trakt API update released last week.

We're working on an update for the ATV2, and hope to have more news shortly.


Given FireCore's lack of updates and seeming lost interest in ATV black, I would probably not expect an update any time soon. At least you can go on using your Apple TV without Trakt.tv now.

-i

A quick disclaimer...

Although I put in a great effort into researching all the topics I cover, mistakes can happen. Use of any information from my blog posts should be at own risk and I do not hold any liability towards any information misuse or damages caused by following any of my posts.

All content and opinions expressed on this Blog are my own and do not represent the opinions of my employer (Oracle). Use of any information contained in this blog post/article is subject to this disclaimer.
Hi! You can search my blog here ⤵
NOTE: (2022) This Blog is no longer maintained and I will not be answering any emails or comments.

I am now focusing on Atari Gamer.