Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/pascalw/Airplayer
/ functions
Functions
202 in github.com/pascalw/Airplayer
⨍
Functions
202
◇
Types & classes
49
↓ 11 callers
Method
incrementByteCount
(self, field, incr=1)
airplayer/lib/biplist/__init__.py:460
↓ 8 callers
Method
intSize
Returns the number of bytes necessary to store the given integer.
airplayer/lib/biplist/__init__.py:662
↓ 7 callers
Method
get
Will return None, None if no media is playing or an error occures.
airplayer/protocol_handler.py:129
↓ 7 callers
Method
response
(self, rpcid=None, version=None)
airplayer/lib/jsonrpclib/jsonrpc.py:360
↓ 6 callers
Method
_http_api_request
Perform a request to the XBMC http api. @return raw request result or None in case of error
airplayer/mediabackends/XBMC_media_backend.py:53
↓ 6 callers
Method
close
(self)
airplayer/lib/jsonrpclib/jsonrpc.py:140
↓ 5 callers
Method
binaryInt
(self, obj, bytes=None)
airplayer/lib/biplist/__init__.py:646
↓ 5 callers
Method
readObject
(self)
airplayer/lib/biplist/__init__.py:188
↓ 4 callers
Method
_jsonrpc_api_request
Wrap calls to the json-rpc proxy to conveniently handle exceptions. @return response, exception
airplayer/mediabackends/XBMC_media_backend.py:66
↓ 4 callers
Function
dumps
This differs from the Python implementation in that it implements the rpcid argument since the 2.0 spec requires it for responses.
airplayer/lib/jsonrpclib/jsonrpc.py:426
↓ 4 callers
Method
instance
(cls)
airplayer/lib/jsonrpclib/config.py:35
↓ 4 callers
Method
request
(self, method, params=[])
airplayer/lib/jsonrpclib/jsonrpc.py:389
↓ 4 callers
Method
setCurrentOffsetToObjectNumber
(self, objectNumber)
airplayer/lib/biplist/__init__.py:185
↓ 4 callers
Method
writeObjectReference
Tries to write an object reference, adding it to the references table. Does not write the actual object bytes or set the reference
airplayer/lib/biplist/__init__.py:525
↓ 3 callers
Method
_http_api_request
(self, command)
airplayer/mediabackends/Plex_media_backend.py:13
↓ 3 callers
Method
_pause
Play/Pause media playback.
airplayer/mediabackends/XBMC_media_backend.py:183
↓ 3 callers
Method
_run_request
(self, request, notify=None)
airplayer/lib/jsonrpclib/jsonrpc.py:202
↓ 3 callers
Function
check_for_errors
(result)
airplayer/lib/jsonrpclib/jsonrpc.py:487
↓ 3 callers
Method
get_player_state
Return the current state for the given player. @param player a valid player (e.g. videoplayer, audioplayer etc)
airplayer/mediabackends/XBMC_media_backend.py:176
↓ 3 callers
Method
host_string
Convenience method, get a string with the current host and port. @return <host>:<port>
airplayer/mediabackends/base_media_backend.py:33
↓ 3 callers
Function
jdumps
XBMC is currently not fully compliant to the JSON-RPC 2.0 spec. When a single argument is passed an array with one element should be prov
airplayer/lib/jsonrpclib/jsonrpc.py:84
↓ 3 callers
Method
readRefs
(self, count)
airplayer/lib/biplist/__init__.py:286
↓ 3 callers
Method
unlink
delete pidfile
airplayer/pidfile.py:54
↓ 2 callers
Method
__init__
(self, addr, requestHandler=SimpleJSONRPCRequestHandler, logRequests=True, encoding=None, bin
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:184
↓ 2 callers
Method
_marshaled_dispatch
(self, data, dispatch_method = None)
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:52
↓ 2 callers
Method
_marshaled_single_dispatch
(self, request)
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:85
↓ 2 callers
Method
_parse_http_api_response
Parse http api responses. We except the following response format: - One or more lines with key/value pairs O
airplayer/mediabackends/Plex_media_backend.py:36
↓ 2 callers
Method
_play
XBMC doesn't have a real play command, just play/pause. This method is purely for code readability.
airplayer/mediabackends/XBMC_media_backend.py:200
↓ 2 callers
Method
_wake_screen
XBMC doesn't seem to wake the screen when the screen is dimmed and a slideshow is started. See http://trac.xbmc.org/ticket/10883.
airplayer/mediabackends/XBMC_media_backend.py:108
↓ 2 callers
Method
add
(self, cls)
airplayer/lib/jsonrpclib/config.py:4
↓ 2 callers
Method
create
(self, pid)
airplayer/pidfile.py:24
↓ 2 callers
Method
getSizedInteger
(self, data, bytes)
airplayer/lib/biplist/__init__.py:349
↓ 2 callers
Method
get_player_position
Get the current videoplayer positon. @returns int current position, int total length
airplayer/mediabackends/base_media_backend.py:83
↓ 2 callers
Method
get_player_state
Get information about the currently playing media.
airplayer/mediabackends/Plex_media_backend.py:128
↓ 2 callers
Method
is_playing
Determine if Plex is currently playing any media. Playing: A file is loaded and PlayStatus != Paused
airplayer/mediabackends/Plex_media_backend.py:108
↓ 2 callers
Method
parse
(self)
airplayer/lib/biplist/__init__.py:147
↓ 2 callers
Method
readArray
(self, count)
airplayer/lib/biplist/__init__.py:297
↓ 2 callers
Method
readInteger
(self, bytes)
airplayer/lib/biplist/__init__.py:256
↓ 2 callers
Method
reset
(self)
airplayer/lib/biplist/__init__.py:150
↓ 2 callers
Method
response
(self, result=None)
airplayer/lib/jsonrpclib/jsonrpc.py:409
↓ 2 callers
Method
set_player_position_percentage
Set current videoplayer position, in percentage. @param percentage_position float
airplayer/mediabackends/Plex_media_backend.py:197
↓ 2 callers
Method
shutdown
Called on application shutdown. Stop the webserver and stop the media backend.
airplayer/airplayer.py:196
↓ 2 callers
Method
stop_playing
Stop playing media.
airplayer/mediabackends/base_media_backend.py:46
↓ 2 callers
Function
validate_request
(request)
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:22
↓ 2 callers
Method
writeObject
Serializes the given object to the output. Returns output. If setReferencePosition is True, will set the position the object was
airplayer/lib/biplist/__init__.py:541
↓ 2 callers
Method
writeRoot
Strategy is: - write header - wrap root object so everything is hashable - compute size of objects which will be writ
airplayer/lib/biplist/__init__.py:401
↓ 1 callers
Method
_configure_logging
Configure logging. When no logfile argument is given we log to stdout.
airplayer/airplayer.py:39
↓ 1 callers
Method
_dispatch
(self, method, params)
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:112
↓ 1 callers
Method
_http_request
Perform a http request andapply HTTP Basic authentication headers, if an username and password are supplied in settings.
airplayer/mediabackends/base_media_backend.py:15
↓ 1 callers
Method
_init_http_api
Set the responseformat so we can conveniently parse the result
airplayer/mediabackends/Plex_media_backend.py:27
↓ 1 callers
Method
_init_signals
Setup kill signal handlers.
airplayer/airplayer.py:148
↓ 1 callers
Method
_jsonrpc_connection_string
(self)
airplayer/mediabackends/XBMC_media_backend.py:41
↓ 1 callers
Method
_parse_opts
(self)
airplayer/airplayer.py:63
↓ 1 callers
Method
_register_bonjour
Register our service with bonjour.
airplayer/airplayer.py:107
↓ 1 callers
Method
_register_media_backend
Backends follow the following naming convention: Backend module should be named <backend_name>_media_backend and should cont
airplayer/airplayer.py:125
↓ 1 callers
Method
_request
(self)
airplayer/lib/jsonrpclib/jsonrpc.py:323
↓ 1 callers
Method
_send_notification
Sends a notification to XBMC, this is displayed to the user as a popup.
airplayer/mediabackends/XBMC_media_backend.py:89
↓ 1 callers
Method
_setup_path
(self)
airplayer/airplayer.py:36
↓ 1 callers
Method
_start_protocol_handler
Start the webserver and connect our media backend.
airplayer/airplayer.py:164
↓ 1 callers
Method
add_request
(self, request_obj)
airplayer/lib/jsonrpclib/history.py:21
↓ 1 callers
Method
add_response
(self, response_obj)
airplayer/lib/jsonrpclib/history.py:18
↓ 1 callers
Method
binaryReal
(self, obj)
airplayer/lib/biplist/__init__.py:641
↓ 1 callers
Method
cleanup
Called when airplayer is about to shutdown.
airplayer/mediabackends/base_media_backend.py:40
↓ 1 callers
Method
computeOffsets
(self, obj, asReference=False, isRoot=False)
airplayer/lib/biplist/__init__.py:463
↓ 1 callers
Method
error
(self, code=-32000, message='Server error.')
airplayer/lib/jsonrpclib/jsonrpc.py:417
↓ 1 callers
Function
get_maxfd
()
airplayer/utils.py:58
↓ 1 callers
Method
get_player_position
Get the current videoplayer positon. @returns int current position, int total length
airplayer/mediabackends/Plex_media_backend.py:160
↓ 1 callers
Function
get_version
(request)
airplayer/lib/jsonrpclib/SimpleJSONRPCServer.py:14
↓ 1 callers
Method
is_playing
Return wether the backend is currently playing any media. @returns boolean
airplayer/mediabackends/base_media_backend.py:90
↓ 1 callers
Function
is_stream_binary_plist
(stream)
airplayer/lib/biplist/__init__.py:124
↓ 1 callers
Function
jloads
(json_string)
airplayer/lib/jsonrpclib/jsonrpc.py:103
↓ 1 callers
Function
loads
This differs from the Python implementation, in that it returns the request structure in Dict format instead of the method, params. It wi
airplayer/lib/jsonrpclib/jsonrpc.py:469
↓ 1 callers
Function
main
()
airplayer/airplayer.py:211
↓ 1 callers
Method
notify
(self, method, params=[])
airplayer/lib/jsonrpclib/jsonrpc.py:401
↓ 1 callers
Method
notify_started
Notify the user that Airplayer has started.
airplayer/mediabackends/base_media_backend.py:65
↓ 1 callers
Method
pause
Pause media playback.
airplayer/mediabackends/base_media_backend.py:71
↓ 1 callers
Method
play
Play media
airplayer/mediabackends/base_media_backend.py:77
↓ 1 callers
Method
play_movie
Play a movie from the given location.
airplayer/mediabackends/base_media_backend.py:59
↓ 1 callers
Method
positionOfObjectReference
If the given object has been written already, return its position in the offset table. Otherwise, return None.
airplayer/lib/biplist/__init__.py:394
↓ 1 callers
Function
random_id
(length=8)
airplayer/lib/jsonrpclib/jsonrpc.py:372
↓ 1 callers
Method
readAsciiString
(self, length)
airplayer/lib/biplist/__init__.py:322
↓ 1 callers
Method
readData
(self, length)
airplayer/lib/biplist/__init__.py:341
↓ 1 callers
Method
readDate
(self)
airplayer/lib/biplist/__init__.py:334
↓ 1 callers
Method
readDict
(self, count)
airplayer/lib/biplist/__init__.py:308
↓ 1 callers
Function
readPlist
Raises NotBinaryPlistException, InvalidPlistException
airplayer/lib/biplist/__init__.py:79
↓ 1 callers
Method
readReal
(self, length)
airplayer/lib/biplist/__init__.py:274
↓ 1 callers
Method
readRoot
(self)
airplayer/lib/biplist/__init__.py:156
↓ 1 callers
Method
readUid
(self, length)
airplayer/lib/biplist/__init__.py:346
↓ 1 callers
Method
readUnicode
(self, length)
airplayer/lib/biplist/__init__.py:327
↓ 1 callers
Method
realSize
(self, obj)
airplayer/lib/biplist/__init__.py:681
↓ 1 callers
Method
rename
(self, path)
airplayer/pidfile.py:49
↓ 1 callers
Method
request
(self, encoding=None, rpcid=None)
airplayer/lib/jsonrpclib/jsonrpc.py:277
↓ 1 callers
Method
reset
(self)
airplayer/lib/biplist/__init__.py:383
↓ 1 callers
Method
run
Run the application. Perform some bootstrapping, fork/daemonize if necessary.
airplayer/airplayer.py:171
↓ 1 callers
Method
set_player_position
Set the current videoplayer position. @param position integer in seconds
airplayer/mediabackends/base_media_backend.py:98
↓ 1 callers
Method
set_player_position_percentage
Set current videoplayer position, in percentage. @param percentage_position float
airplayer/mediabackends/XBMC_media_backend.py:246
↓ 1 callers
Method
set_start_position
Play media from the given location @param percentage_position float
airplayer/mediabackends/base_media_backend.py:114
↓ 1 callers
Method
show_picture
Show a picture. @param data raw picture data.
airplayer/mediabackends/base_media_backend.py:52
↓ 1 callers
Method
start
(self)
airplayer/protocol_handler.py:20
↓ 1 callers
Method
stop
(self)
airplayer/protocol_handler.py:48
next →
1–100 of 202, ranked by callers