essandess / pyetv

Automatically exported from code.google.com/p/pyetv
BSD 3-Clause "New" or "Revised" License
0 stars 2 forks source link

CHANGES:

Version 2.5.1:

Oops. Make sure translate.py makes it into distribution.

Version 2.5:

Adding language translations: Danish, German, Spanish, Finnish, French, and Dutch. Better handling of unicode strings so we hopefully won't crash on non-ascii characters in Episode/Series titles.

Version 2.0.1: Include missing installer on Snow Leopard.

Version 2.0:

This version adds Snow Leopard support (a different binary is necessary for SL vs Leopard).

Also added is a separate "Favorite channels" menu which picks up the first favorite channels "playlist" from EyeTV.

Fix a bug which would cause PyeTV to hang when deleting the just-played recording has been fixed.

Version 1.3:

Removing some timing delays. Avoid conflict with other frontpython-based plugins. Fix off-by-one bug counting recordings. Better detection and handling of full screen

Version 1.2:

The channels list now has program info as metadata, if it's available from EyeTV.

Cleaner interaction with EyeTV. We no longer return to PyeTV on "pause" but only on "menu" which makes it possible to pause live tv, etc. Problems switching back and forth between watching live tv and recorded programs are resolved.

EyeTV windows are automatically closed when leaving Front Row, showing the user's desktop. Many users have requested this, particularly since Live TV windows were somewhat problematic before.

The "Program guide" function is now much more useful, as PyeTV no longer returns control from EyeTV to Front Row as soon as the guide is dismissed. This means that you can use the program guide to select a show you want to watch, and then watch it.

The somewhat useless "Enter EyeTV" menu option has been removed, as playing a channel or showing the program guide will have the same effect.

Code cleanups and time delays have been reduced, where possible, resulting in faster response times when switching from EyeTV to FR and vice versa.

Problems where Front Row would quit if EyeTV had been running for a long time (more than 20 min), meaning that you would not return to the same place in Front Row when you returned (via pressing menu) have been resolved.

Fixed bug dealing with unicode characters in recording titles (e.g. accented characters, umlauts, etc.) Should behave much better for international users now.

DEVELOPERS: First, make sure py-appscript is installed http://appscript.sourceforge.net/

You may get the PyeTV sources from google code's svn.

To build:

 Type "make real" in from the PyeTV directory.
 sudo mv dist/EyeTV.frappliance /System/Library/CoreServices/Front\ Row.app/Contents/PlugIns/

 Instead of typing "make real", you may wish to type "make link".
 ln -sf /path/to/PyeTV/dist/EyeTV.frappliance /System/Library/CoreServices/Front\ Row.app/Contents/PlugIns/

 NOTE: In both cases you will need to restart Front Row before the plugin will show up.  

 "make" with no arguments will kill Front Row, so that the next invocation of Front Row will
 pick up any changes you've made to PyeTV.

LICENSE: These files are placed under the BSD license.

ACKNOWLEDGEMENTS:

This work was made possible by the FrontPython project, and
    would literally not have been possible without it.

       http://code.google.com/p/frontpython/

    Special thanks to garionPHX of that project for all his
    assistance.

FrontPython, in turn, made use of techniques developed by the
fine folks at the Sapphire project: http://appletv.nanopi.net/.
If you're not using Sapphire, you should be!