Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/pascalw/Airplayer
/ types & classes
Types & classes
49 in github.com/pascalw/Airplayer
⨍
Functions
202
◇
Types & classes
49
↓ 14 callers
Class
InvalidPlistException
Raised when the plist is incorrectly formatted.
airplayer/lib/biplist/__init__.py:71
↓ 9 callers
Class
Fault
airplayer/lib/jsonrpclib/jsonrpc.py:350
↓ 5 callers
Class
TranslationError
airplayer/lib/jsonrpclib/jsonclass.py:33
↓ 4 callers
Class
HashableWrapper
airplayer/lib/biplist/__init__.py:364
↓ 4 callers
Class
ProtocolError
airplayer/lib/jsonrpclib/jsonrpc.py:113
↓ 2 callers
Class
MultiCallMethod
airplayer/lib/jsonrpclib/jsonrpc.py:261
↓ 2 callers
Class
PlistWriter
airplayer/lib/biplist/__init__.py:370
↓ 2 callers
Class
_Method
airplayer/lib/jsonrpclib/jsonrpc.py:234
↓ 1 callers
Class
AirplayProtocolHandler
airplayer/protocol_handler.py:13
↓ 1 callers
Class
Application
airplayer/airplayer.py:24
↓ 1 callers
Class
Data
Wrapper around str types for representing Data values.
airplayer/lib/biplist/__init__.py:67
↓ 1 callers
Class
JSONParser
airplayer/lib/jsonrpclib/jsonrpc.py:133
↓ 1 callers
Class
JSONTarget
airplayer/lib/jsonrpclib/jsonrpc.py:143
↓ 1 callers
Class
LocalClasses
airplayer/lib/jsonrpclib/config.py:3
↓ 1 callers
Class
MultiCallIterator
airplayer/lib/jsonrpclib/jsonrpc.py:299
↓ 1 callers
Class
MultiCallNotify
airplayer/lib/jsonrpclib/jsonrpc.py:289
↓ 1 callers
Class
NotBinaryPlistException
Raised when a binary plist was expected but not encountered.
airplayer/lib/biplist/__init__.py:75
↓ 1 callers
Class
Payload
airplayer/lib/jsonrpclib/jsonrpc.py:382
↓ 1 callers
Class
Pidfile
\ Manage a PID file. If a specific name is provided it and '"%s.oldpid" % name' will be used. Otherwise we create a temp file using os.mks
airplayer/pidfile.py:13
↓ 1 callers
Class
PlistReader
airplayer/lib/biplist/__init__.py:135
↓ 1 callers
Class
SafeTransport
airplayer/lib/jsonrpclib/jsonrpc.py:156
↓ 1 callers
Class
Transport
airplayer/lib/jsonrpclib/jsonrpc.py:153
↓ 1 callers
Class
Uid
Wrapper around integers for representing UID values.
airplayer/lib/biplist/__init__.py:63
↓ 1 callers
Class
_Notify
airplayer/lib/jsonrpclib/jsonrpc.py:252
Class
AuthorizeHandler
Handler for /authorize requests. This is used to handle DRM authorization. We currently don't support DRM protected media.
airplayer/protocol_handler.py:206
Class
BaseHandler
Base request handler, all other handlers should inherit from this class. Provides some logging and media backend assignment.
airplayer/protocol_handler.py:55
Class
BaseMediaBackend
airplayer/mediabackends/base_media_backend.py:5
Class
BoxeeMediaBackend
Boxee uses the same HTTP API as Plex. This is class is purely intended for (configuration) clarity.
airplayer/mediabackends/Boxee_media_backend.py:3
Class
CGIJSONRPCRequestHandler
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:202
Class
Config
This is pretty much used exclusively for the 'jsonclass' functionality... set use_jsonclass to False to turn it off. You can change seri
airplayer/lib/jsonrpclib/config.py:7
Class
History
This holds all the response and request objects for a session. A server using this should call "clear" after each request cycle in order
airplayer/lib/jsonrpclib/history.py:1
Class
InvalidApiResponseFormatException
airplayer/mediabackends/Plex_media_backend.py:8
Class
MultiCall
airplayer/lib/jsonrpclib/jsonrpc.py:317
Class
PhotoHandler
Handler for /photo requests. RAW JPEG data is contained in the request body.
airplayer/protocol_handler.py:188
Class
PlayHandler
Handler for /play requests. Contains a header like format in the request body which should contain a Content-Location and op
airplayer/protocol_handler.py:81
Class
PlaybackInfoHandler
Handler for /playback-info requests.
airplayer/protocol_handler.py:264
Class
PlexMediaBackend
airplayer/mediabackends/Plex_media_backend.py:6
Class
RateHandler
Handler for /rate requests. The rate command is used to play/pause media. A value argument should be supplied which indicate
airplayer/protocol_handler.py:161
Class
ReverseHandler
Handler for /reverse requests. The reverse command is the first command sent by Airplay, it's a handshake.
airplayer/protocol_handler.py:68
Class
ScrubHandler
Handler for /scrub requests. Used to perform seeking (POST request) and to retrieve current player position (GET request).
airplayer/protocol_handler.py:122
Class
ServerInfoHandler
Handler for /server-info requests. Usage currently unknown. Available from IOS 4.3.
airplayer/protocol_handler.py:235
Class
ServerProxy
Unfortunately, much more of this class has to be copied since so much of it does the serialization.
airplayer/lib/jsonrpclib/jsonrpc.py:159
Class
SimpleJSONRPCDispatcher
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:45
Class
SimpleJSONRPCRequestHandler
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:147
Class
SimpleJSONRPCServer
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:180
Class
SlideshowFeaturesHandler
Handler for /slideshow-features requests. Usage currently unknown. Available from IOS 4.3.
airplayer/protocol_handler.py:247
Class
StopHandler
Handler for /stop requests. Sent when media playback should be stopped.
airplayer/protocol_handler.py:225
Class
TransportMixIn
Just extends the XMLRPC transport where necessary.
airplayer/lib/jsonrpclib/jsonrpc.py:116
Class
XBMCMediaBackend
The XBMC media backend uses a hybride Web_Server_HTTP_API / JSON-RPC API approach, since the Web_Server_HTTP_API is deprecated from XBMC Dhar
airplayer/mediabackends/XBMC_media_backend.py:14