

- #Sagetv extender alternative install#
- #Sagetv extender alternative full#
- #Sagetv extender alternative code#
- #Sagetv extender alternative windows#
Significant performance improvements to overall database systemĢ3. Thread monitoring and regular logging of CPU usage of various threadsĢ1. Series/person/character image information now exists in the database (follows TMS naming conventions)Ģ0. Person is a new database object (rather than just being Stringer objects as they were previously)ġ9. New Utility API calls: GetMetaImageAspectRatio, GetMetaImageBytes, GetLocalFileAsString, ConvertNteChars, StringIndexOfNTE, StringStartsWithNTE, DumpServerThreadStatesġ8. New Show API calls: IsMovie, HasMovieImage, GetMovieImage, GetMovieImageURL, GetMovieImageCount, GetMovieImageAtIndex, GetMovieImageURLAtIndex, HasPersonImage, GetPersonImage, GetPersonImageURL, GetPersonDateOfBirth, GetPersonDateOfDeath, GetPersonBirthplace, GetPersonID, GetPersonForID, GetMovieStarRatingġ7. New SeriesInfo API calls: GetSeriesImage(bool), GetSeriesImageURL, GetSeriesImageCount, GetSeriesImageAtIndex, GetSeriesImageURLAtIndex, HasSeriesActorImage, GetSeriesActorImage, GetSeriesActorImageURLġ6. New MediaPlayer API calls: GetRecentChannels, ClearRecentChannelsġ5. New Global API calls: SageCommand (with payload), IsTransitioningToMenus, IsTransitioningFromMenus, GetUIComponentPositionXf, GetUIComponentPositionYf, GetUIComponentWidthf, GetUIComponentHeightf, IsClientDisconnected, GetClientServerConnectionProgress, GetEPGUpdateState, SwitchEmbeddedModeTo/AreScreenshotsSupported/SaveScreenshotToFile (these 3 are only useful on embedded)ġ4. New Favorite API calls: GetFavoritePresentationName, GetFavoritePresentationPrefix, GetFavoritesForAiringġ3. Following Database API calls now support extra args to pass to filter/sort/group methods: FilterByBoolMethod, FilterByMethod, GroupByMethodġ2. Various filtering, sorting and grouping methods in the Database API are now optimized and don’t go back through the API interpreter for filter/sort/group method executionġ1. New Database API calls(NTE methods support numeric text input, such as using 228 would match ‘cat’ or ‘bat’, more details in the code): SearchForPeopleNTE, SearchForTitlesNTE, SearchSelectedFieldsNTE, GetMediaMask, HasMediaMask, SearchForChannelġ0. New Configuration API calls: SetCurrentlyAiringProgramsStartLive, GetCurrentlyAiringProgramsStartLiveĩ. New Channel API calls: GetChannelLogoURLĨ. New Airing API calls: GetParentalLimitsExceeded, GetPlayableAiringħ. Loads of various bug fixes and performance enhancements :)Ħ. Lucene support for search (search API calls are now executed on the server and utilize the Lucene index for performance)ĥ.
#Sagetv extender alternative full#
If on a menu w/out full screen video, but video is playing, switch to the full screen video menu when the screen saver timeout expiresĤ. now there are explicit locks for read and write on each table)ģ. Read/write locking support in the database (previously, it only had generic rw locks.

There is no script for doing this included.Ģ.
#Sagetv extender alternative windows#
The Windows components need to be built with Visual Studio 2005, mingw/msys and javac. Have it packaged into tarballs and debian installers. You can use the build/buildall.sh script on Linux to build the entire platform and It can be acquired separately and is needed forįixing the EXIF JPEG header after rotating pictures. Jhead is NOT included in the open source distribution due to it being under theĪmbiguous Public Domain license. Libavc1394-dev, libiec61883-dev, libfreetype6-dev, yasm Is installed (it should have an include and an include/linux folder at that path).Įxtra Linux packages required to build (not exhaustive): lib1394raw-dev, On their own and are just part of the overall distribution.įor building on Linux you should set JDK_HOME to be the directory where the JDK
#Sagetv extender alternative code#
Various components in SageTV rely on code that is in the third_party directoryĪnd utilize it directly in some cases. Third_party - Third party source code is located here. Native/so - Linux native library C/C++ code Native/include - includes files (both platforms) Native/exe - Windows executable C++ source code

Native/elf - native executable linux source code Native/crosslibs - cross platform native code Native/common - shared common source/header files Native/Build/ - Windows binaries created dynamically by building Native code Native/ax - Windows DirectShow filter C++ source code Native - C/C++ source code, top-level MSDEV projects for Windows native code
#Sagetv extender alternative install#
Install - default config files for installs Images - graphics that are included in the Sage.jar file files for Windows & Linux installs, and build scripts for What all the various components in it and what you need to build it onīuildwin - misc. This file outlines the overall directory layout for the SageTV codebase,
