So I was playing around with this script and I got it to work today on both my XBOX and Apple TV.
First of all, the two tricks already posted were both necessary. Moving the skins folder under resources and also adding the window focus line to Default.py (mentioned on page 4 of this thread).
Also, to add some more newsgroups, or change them... just go into resources > language > english and edit strings.xml.
Here you can just edit the groups that are available. If you want to add them, you'll need to give them an unused number and also add them to the appropriate section in Default.py.
For the search results, I tweaked the easynews code so that instead of just returning the default selections from each search (which is just subject), instead it returns the newest results first. This way, if you run a blank search in any of the newsgroups, it will bring back the most recent results... in effect you can just browse groups!
To put this change in place, edit Default.py, search for the line starting with url2 = and change it to:
Code:
url2 = "&sbj=&from=&ns=&fil=&fex=&vc=&ac=&fty^5B^5D=VIDEO&s1=dtime&s1d=-=&s2=nrfile&s2d=^2B&s3=dsize&s3d=^2B&pby="
Two more things I noticed:
- You have to be running Project Mayhem III as your skin (not PM3.HD). If you can't use Project Mayhem for some reason, you can rename the folder under resources/skins in the plugin to match your skin and it will work, but it will make everything look way out of whack... I might try redoing the XML file to get it to work with PM3.HD or MediaStream.
- If you are not using XBOX or Windows, you'll need to change this line:
Code:
BASE_SETTINGS_PATH = os.path.join( "P:\\script_data", __scriptname__ )
to this:
Code:
BASE_SETTINGS_PATH = os.path.join( "special://profile", "script_data", __scriptname__ )
This made everything work on my Apple TV. But I needed to leave the line unchanged for everything to work on my xbox.
One more thing, on an AppleTV, you need to place this in the My Scripts folder under scripts, not in Common Scripts.
Hope this helps!