Difference between revisions of "Workstation Agent Development Task List"

From LinuxMCE
Jump to: navigation, search
(development tasks)
 
(Linux Specific Tasks)
 
(2 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
== LinuxMCE Specific Tasks ==  
 
== LinuxMCE Specific Tasks ==  
  
* Create the Device Templates for the Linux, Windows, and Mac workstations. --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST)
+
* Create the Device Templates for the Linux, Windows, and Mac workstations. --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST) '''(DONE) for Linux'''
 
* Finish the Workstation Media Player --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST)
 
* Finish the Workstation Media Player --[[User:Tschak909|Tschak909]] 01:55, 9 April 2011 (CEST)
  
Line 14: Line 14:
  
 
* Write a script or application that calls MessageSend with MH Play Media, and a path to the media.
 
* Write a script or application that calls MessageSend with MH Play Media, and a path to the media.
* Make a file association that calls this script for media files that VLC can play, for GNOME and KDE (xdg? freedesktop? is there a standard way to do this? find out.)  
+
* Make a file association that calls this script for media files that VLC can play, for GNOME and KDE (xdg? freedesktop? is there a standard way to do this? find out.)
 +
 
 +
There is a standard way, see http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
  
 
== Installation Package Tasks ==
 
== Installation Package Tasks ==
Line 25: Line 27:
 
* Linux (somebody take responsibility)
 
* Linux (somebody take responsibility)
  
 +
* Write code in the installer that talks to 192.168.80.1:7238, sends the appropriate string so that the system will create the appropriate devices. (look at src/NewMD_Interactor)
 
* Package VideoLan Client from source and fold into the Installation package.
 
* Package VideoLan Client from source and fold into the Installation package.
 
* Package The Orbiter executable from TSCHAK and fold in.
 
* Package The Orbiter executable from TSCHAK and fold in.

Latest revision as of 18:46, 7 February 2012

Here are the tasks for the Workstation agent. Pick one, and put your signature next to it. Strike it off the list when done.

LinuxMCE Specific Tasks

  • Create the Device Templates for the Linux, Windows, and Mac workstations. --Tschak909 01:55, 9 April 2011 (CEST) (DONE) for Linux
  • Finish the Workstation Media Player --Tschak909 01:55, 9 April 2011 (CEST)

Windows Specific Tasks

  • Write a script or application that calls MessageSend with MH Play Media, and a path to the media. This path would look like the path from a Linux machine, as the Media Player will translate this path internally.
  • Make a file association that calls this script for media files that VLC can play (this needs to be done for ALL the file types that VLC can play)

Linux Specific Tasks

  • Write a script or application that calls MessageSend with MH Play Media, and a path to the media.
  • Make a file association that calls this script for media files that VLC can play, for GNOME and KDE (xdg? freedesktop? is there a standard way to do this? find out.)

There is a standard way, see http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html

Installation Package Tasks

It is IMPERATIVE that there is only a single installation package, with everything needed for the workstation agent to work. No Buts.

These tasks need to be done for (mark responsibility for the platforms below):

  • Windows (somebody take responsibility)
  • Linux (somebody take responsibility)
  • Write code in the installer that talks to 192.168.80.1:7238, sends the appropriate string so that the system will create the appropriate devices. (look at src/NewMD_Interactor)
  • Package VideoLan Client from source and fold into the Installation package.
  • Package The Orbiter executable from TSCHAK and fold in.
  • Package the App server executable
  • Package the Workstation Agent Executable
  • Package the MessageSend executable
  • Make a script that creates shares to the public shares at installation.

Things to still deal with

  • Making code to spawn the web browser in response to a URL from LinuxMCE to Workstation.
  • Making code to spawn the web browser in response to a URL from Workstation to LinuxMCE.
  • Handling file shares to user shares dynamically in response to a PIN # being entered.