Difference between revisions of "Plugins"

From AwkwardTV
Jump to: navigation, search
(Ideas for Plug-ins)
(Ideas for Plug-ins: Wikified the text, rather than using raw HTML)
Line 15: Line 15:
 
Without fully knowing what kind of capabilities are possible, here are some suggested plugins. Someone with some more development knowledge can perhaps update this section letting us know what capabilities we have here (can we run any objective-c code? Can we display anything, or are we limited to the list view?) Can we enable dashboard over the ATVs default finder app? that would take care of many of these small plugins
 
Without fully knowing what kind of capabilities are possible, here are some suggested plugins. Someone with some more development knowledge can perhaps update this section letting us know what capabilities we have here (can we run any objective-c code? Can we display anything, or are we limited to the list view?) Can we enable dashboard over the ATVs default finder app? that would take care of many of these small plugins
  
<ul>
+
* DVD Playback - From VIDEO_TS or iso
<li>DVD Playback - From VIDEO_TS or iso</li>
+
* OSX Mame loader, list provides selection of roms to play
<li>OSX Mame loader, list provides selection of roms to play</li>
+
* YouTube Popular video browser
<li>YouTube Popular video browser</li>
+
* Weather Plug-in - Source for a ROKU HD with location entry [http://mysite.verizon.net/hjohns1/download.htm Can this be ported ??]
<li>Weather Plug-in - Source for a ROKU HD with location entry [http://mysite.verizon.net/hjohns1/download.htm Can this be ported ??]</li>
+
* Stocks
<li>Stocks</li>
+
* Calendar
<li>Calendar</li>
+
* System Stats (load, drive space, memory, etc)
<li>System Stats (load, drive space, memory, etc)</li>
+
* Simple Web Browser (based on webkit, loads bookmarks, no text input) - See [[Plugins/SimpleBrowser]] for some interface suggestions if anyone wants to have a go at implementing
<li>Simple Web Browser (based on webkit, loads bookmarks, no text input) - See [[Plugins/SimpleBrowser]] for some interface suggestions if anyone wants to have a go at implementing</li>
+
* A plug-in downloader and maintainer (See [[Patchstick]] for more info)
<li>A plug-in downloader and maintainer (See [[Patchstick]] for more info)</li>
+
* A plug-in to list your subscriptions and stream videos from Easyschmooze.com
<li>A plug-in to list your subscriptions and stream videos from Easyschmooze.com</li>
+
* <s>RSS Reader</s> [http://blog.twenty08.com/2007/04/07/appletv-rss-plugin-beta-1-available/ see here]
<li><s>RSS Reader</s> [http://blog.twenty08.com/2007/04/07/appletv-rss-plugin-beta-1-available/ see here]</li>
+
* iChat or Jabber
<li>iChat or Jabber</li>
+
* Security Camera Video Surveillance
<li>Security Camera Video Surveillance</li>
+
* Salling Clicker or Romeo
<li>Salling Clicker or Romeo</li>
+
* iCal
<li>iCal</li>
+
* Address Book - [http://pdb.finkproject.org/pdb/package.php/contacts See this unix tool for accessing the OS X addressbook]
<li>Address Book - [http://pdb.finkproject.org/pdb/package.php/contacts See this unix tool for accessing the OS X addressbook]</li>
+
* EyeTV - [http://www.lucid-cake.net/cytv/index_en.html perhaps the Source of CyTV is a start]
<li>EyeTV - [http://www.lucid-cake.net/cytv/index_en.html perhaps the Source of CyTV is a start]</li>
+
* Plug-in manager, so that you don't have all yout plugins in the main menu
<li>Plug-in manager, so that you don't have all yout plugins in the main menu</li>
+
* BitTorrent client
<li>BitTorrent client</li>
+
* Player for Quartz Composer Compositions ( .qtz  files )
<li>Player for Quartz Composer Compositions ( .qtz  files )</li>
+
* Player for Slingbox
<li>Player for Slingbox</li>
+
* Zattoo Player ([http://www.zattoo.com works probably only in Switzerland])
<li>Zattoo Player ([http://www.zattoo.com works probably only in Switzerland])</li>
+
* Airtunes Adapter/Integration with Movies
<li>Airtunes Adapter/Integration with Movies
+
* Norton Commander like file-manager
<li>Norton Commander like file-manager
+
* GUI Network share mounter (uses ATV onscreen QWERTZ keyboard)
<li>GUI Network share mounter (uses ATV onscreen QWERTZ keyboard)
+
* Adding and Editing Playlists in the BackRow Frontend (''later usable on 10.5 Frontrow?'')- See [[Plugins/Playlists]] for some interface suggestions if anyone wants to have a go at implementing
<li>Adding and Editing Playlists in the BackRow Frontend (''later usable on 10.5 Frontrow?'')- See [[Plugins/Playlists]] for some interface suggestions if anyone wants to have a go at implementing</li>
+
* A Joost wrapper of some sort (0.9 already has Apple Remote support)
<li>A Joost wrapper of some sort (0.9 already has Apple Remote support)</li>
 
</ul>
 
  
 
==Development==
 
==Development==

Revision as of 19:31, 12 April 2007

Installing Plug-ins

To install, just copy the plug-in to /System/Library/CoreServices/Finder.app/Contents/PlugIns on your Apple TV.

After it's in place on the Apple TV, you need to restart Finder (either with killall Finder if you have killall installed, otherwise use ps awx|grep Finder to get the PID and then kill PID.)

Plug-in Directory

http://plugins.awkwardtv.org/ (Submit yours here)

We are working on a plug-in that accesses this directory and installs/updates plug-ins online.

Ideas for Plug-ins

(Please comment if you are working on one of these)

Without fully knowing what kind of capabilities are possible, here are some suggested plugins. Someone with some more development knowledge can perhaps update this section letting us know what capabilities we have here (can we run any objective-c code? Can we display anything, or are we limited to the list view?) Can we enable dashboard over the ATVs default finder app? that would take care of many of these small plugins

  • DVD Playback - From VIDEO_TS or iso
  • OSX Mame loader, list provides selection of roms to play
  • YouTube Popular video browser
  • Weather Plug-in - Source for a ROKU HD with location entry Can this be ported ??
  • Stocks
  • Calendar
  • System Stats (load, drive space, memory, etc)
  • Simple Web Browser (based on webkit, loads bookmarks, no text input) - See Plugins/SimpleBrowser for some interface suggestions if anyone wants to have a go at implementing
  • A plug-in downloader and maintainer (See Patchstick for more info)
  • A plug-in to list your subscriptions and stream videos from Easyschmooze.com
  • RSS Reader see here
  • iChat or Jabber
  • Security Camera Video Surveillance
  • Salling Clicker or Romeo
  • iCal
  • Address Book - See this unix tool for accessing the OS X addressbook
  • EyeTV - perhaps the Source of CyTV is a start
  • Plug-in manager, so that you don't have all yout plugins in the main menu
  • BitTorrent client
  • Player for Quartz Composer Compositions ( .qtz files )
  • Player for Slingbox
  • Zattoo Player (works probably only in Switzerland)
  • Airtunes Adapter/Integration with Movies
  • Norton Commander like file-manager
  • GUI Network share mounter (uses ATV onscreen QWERTZ keyboard)
  • Adding and Editing Playlists in the BackRow Frontend (later usable on 10.5 Frontrow?)- See Plugins/Playlists for some interface suggestions if anyone wants to have a go at implementing
  • A Joost wrapper of some sort (0.9 already has Apple Remote support)

Development

FRAppliance 101 - a great introduction to writing plugins.

ApplianceTest

ericIII from the AwkwardTV crew has created a plug-in for the Apple TV that, like Sabertooth’s plugin, hooks into the main Apple TV GUI. However, this one plays videos, and sports a (for now, hardcoded) list of .AVI files that are not located in the Media Library.
ApplianceTest Source Code.