exos wrote:Any update on this? I am having the same issue when trying to add an idevice:
Find My IDevices Error Error in plugin execution GetUiDynamicList:
Traceback (most recent call last):
File "plugin.py", line 527, in Return_List_of_iDevices_from_Apple_IDS_for_entry_screen
<type 'exceptions.KeyError'>: key AppleID not found in dict
I ran in to the same issue last night... I immediately suspected that given the age of the plugin it was no longer able to "talk" to the Apple API. I previously made heavy use of sosumi in a previous project, and I know it's often a game of "whack-a-mole".
Taking a look under the hood, looks like Benjamin was using findi
https://github.com/pearkes/findi , which hasn't been updated in years.
A little more digging and it's clear that this is woefully out of date... not even remotely close.
I came across pyicloud
https://github.com/picklepete/pyicloud which seems to wrap all the iCloud services up, but it's not a 1-for-1 drop in replacement.
I'm not much on Python, but I'm going to make a best effort to update this with the newer stuff to get it running.
As an aside, it also looks like the plugin is trying to check for an updated version against a server that doesn't exist. Benjamin, if you're reading this... any thoughts on using a github repo and baking that in to your scripts for update checking?