Difference between revisions of "Provision Mac Mini Server as Last.fm Player"

From rukapedia
Jump to: navigation, search
Line 1: Line 1:
 
I'm provisioning a Mac Mini to act as a [http://last.fm Last.fm] music player at [http://casamiacafe.ca Casa Mia Café] in Charlottetown.
 
I'm provisioning a Mac Mini to act as a [http://last.fm Last.fm] music player at [http://casamiacafe.ca Casa Mia Café] in Charlottetown.
 +
 +
The end result, after all the pieces are in place, is that:
 +
 +
* previously-registered customer enters café
 +
* their mobile device (iPhone, Blackberry, etc.) is detected via Bluetooth scanner
 +
* the devices's [http://msdn.microsoft.com/en-us/library/cc510863.aspx Bluetooth device address] is used to look up customer's [http://last.fm Last.fm] username
 +
* the customer's Last.fm library is added to the rotation of playlists playing inside the café (until the customer leaves the café)
  
 
== Mac Mini Setup ==
 
== Mac Mini Setup ==

Revision as of 21:33, 10 July 2010

I'm provisioning a Mac Mini to act as a Last.fm music player at Casa Mia Café in Charlottetown.

The end result, after all the pieces are in place, is that:

  • previously-registered customer enters café
  • their mobile device (iPhone, Blackberry, etc.) is detected via Bluetooth scanner
  • the devices's Bluetooth device address is used to look up customer's Last.fm username
  • the customer's Last.fm library is added to the rotation of playlists playing inside the café (until the customer leaves the café)

Mac Mini Setup

  • First boot.
  • Walk through Apple setup (language, keyboard, registration, etc.)
  • Download Microsoft Intellitype drivers from here to support my Natural Ergonomic Keyboard 4000.
  • Install Google Chrome as an alternative to Safari.
  • Under System Preferences | Sharing, turn on Screen Sharing (with password) and File Sharing to support remote usage.

Install Last.fm Scrobbler

Set up Harland Scan

  • Install Xcode (LightBlue won't install without it)
  • Install LightBlue (test using these examples)
  • Install haraldscan
    • Change references to pysqlite2 to sqlite3 in haraldsql.py and haraldscan.py