Skip to content

Commit

Permalink
Updated README, TODO, and added AIRPNPRC
Browse files Browse the repository at this point in the history
  • Loading branch information
provegard committed Jul 31, 2011
1 parent e4eab2e commit 798a121
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 8 deletions.
3 changes: 3 additions & 0 deletions AIRPNPRC
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[airpnp]
# 1 = standard, 2 = operation debug, 3 = network debug
loglevel=1
18 changes: 14 additions & 4 deletions README
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
airpnp 0.21
21 Jul 2011
airpnp 0.22
1 Aug 2011
README
=================

Expand Down Expand Up @@ -31,7 +31,8 @@ Dependencies
The code has been tested with Python 2.7, but probably works with some earlier
2.x versions as well.

External dependencies include Twisted and ElementTree.
External dependencies include Twisted and ElementTree. For running tests, the
Mock module (http://www.voidspace.org.uk/python/mock/) is required.


Installation
Expand All @@ -41,7 +42,16 @@ There is currently nothing to install. See Running below.

Configuration
-------------
Currently there is nothing to configure for airpnp.
Configuration is done in ~/.airpnprc, which uses a win.ini-like format. The
only supported setting at the moment is "loglevel", which can be set to an
integer from 0 to 3. The log levels mean:

0 - only twistd/Twisted logging, not recommended
1 - basic airpnp messages
2 - include detailed messages about operations
3 - include detailed messages about network communication (protocols)

A sample AIRPNPRC file is provided.


Running
Expand Down
4 changes: 0 additions & 4 deletions TODO
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
* More robust error handling
- Handle 718/Invalid instance ID at Stop by retrying, then ignoring
- Disconnect iDevice rather than unpublishing and re-publishing the service
- Detect and react on TransportState ERROR_OCCURRED
* Implement support for AirTunes, RAOP.
* Detect and make use of MediaRenderer capabilities.
* Lock out other iDevices when one iDevice is using the service
* Supply media info using SetAVTransportURI/CurrentURIMetaData
* When user stops playback and starts playing something else, disconnect iDevice
* Get iDevice identity for nicer logging and playback info

0 comments on commit 798a121

Please sign in to comment.