• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

postlund / pyatv
73%
master: %

Build:
Build:
LAST BUILD BRANCH: dependabot/pip/coveralls-1.10.0
DEFAULT BRANCH: master
Repo Added 02 Feb 2017 09:22AM UTC
Files 186
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH mrp
branch: mrp
CHANGE BRANCH
x
Reset
  • mrp
  • add_stop
  • aiohttp_130
  • aiohttp_1_3_1
  • aiohttp_version
  • aiozeroconf
  • aiozeroconf_proxy
  • airplay-session
  • airplay_creda
  • airplay_creds
  • airplay_leading_zeros
  • airplay_parse_fix
  • airplay_permissions
  • airplay_refactor
  • airplay_retry
  • airplay_session
  • airplay_test
  • arrow_keys_atv4
  • artwork_docs
  • artwork_docs-1
  • artwork_fixing
  • artwork_url
  • async_await_fix
  • async_updates
  • atvremote_help
  • atvremote_name
  • atvremote_tests
  • basic_info
  • bugfix
  • bump_aiohttp
  • cleanup
  • code_of_conduct
  • connect
  • connection
  • contributing_file
  • custom_pairing_guid
  • custom_session
  • dependabot/pip/coveralls-1.10.0
  • deprecate_py34
  • device_auth
  • devid_scan
  • disable_ipv6
  • doc_manual_connect
  • docs
  • docs_update
  • enums
  • extract_command_listing
  • fast_scan
  • fifth_prerel
  • fix_bugs
  • fix_code_issues
  • fix_daap_timeouts
  • fix_device_id
  • fix_doc_links
  • fix_flaky_test
  • fix_leaks
  • fix_mrp_pairing
  • fix_pages
  • fix_pin
  • fix_play_url
  • fix_requirements
  • fix_return_code
  • fix_service
  • fix_test
  • fixes
  • fourth_prerel
  • genre_support
  • hash_function
  • heads/refs/remove_layouts
  • implementation_proposal
  • import_fixes
  • initial_docs
  • issue_templates
  • keyboard
  • lgtm_badge
  • mac_as_id
  • master
  • media_kinds
  • minor_fix
  • more_docs
  • more_mrp_tests
  • mrp_creds
  • mrp_fixes
  • mrp_flow
  • mrp_idle_state
  • mrp_pair_exception
  • mrp_playing_tests
  • mrp_position
  • mrp_proxy
  • mrp_scan
  • mrp_tests
  • multiple_commands
  • new_version
  • no_home_sharing
  • pair_breakout
  • pair_fix
  • pair_ip_fix
  • pairing
  • pairing_guid
  • pairing_improvements
  • pairing_process
  • parse_fix
  • pin
  • play_media
  • play_state_logic
  • play_url
  • playing_idle
  • playing_output
  • playstate_2
  • pre_rel0
  • pre_rel1
  • protobuf_messages
  • protobuf_raw
  • protocol_fix
  • proxy
  • proxy_fix
  • py36
  • python_bump
  • quantifiedcode
  • re_login
  • refactor
  • regressions
  • rel_0_4_0a7
  • release
  • release_0_3_0
  • release_0_3_5
  • release_0_3_6
  • release_0_3_x
  • release_0_4_0a8
  • release_0_4_0a9
  • release_0_4_a10
  • release_script_fixes
  • remove_dev_commands
  • remove_quantifiedcode
  • remove_timeout
  • rename
  • requirement_fixes
  • rtd
  • scan_bug
  • setup_script
  • shuffle_repeat
  • sixth_prerel
  • small_fix
  • state_change
  • status_code_bug
  • sticky_pairing
  • suspend
  • test_atvremote
  • test_requirements
  • textinput
  • tvos13_fix
  • unique_id
  • unpin_deps
  • upgrade_zeroconf
  • uplift
  • url_bug
  • v0.3.10
  • v0.3.11
  • v0.3.12
  • v0.3.13
  • v0.3.5
  • v0.3.6
  • v0.3.9
  • v0.4.0a3
  • verbose_flag_fix
  • version_improvements
  • wakeup
  • zeroconf_bump
  • zeroconf_stub

pending completion
376

push

travis-ci

postlund
Initial MRP implementation

This is the initial implementation of the MRP protocol. It's pretty
rough and not everything works, but it's a start. No tests and no
up-to-date documentation yet.

To try it out, just use:

   atvremote --debug --protocol mrp -a pair

Add --address in case you want to target a specific device (but you
must still use -a to discover the correct port).

1341 of 1846 relevant lines covered (72.64%)

2.18 hits per line

Relevant lines Covered
Build:
Build:
1846 RELEVANT LINES 1341 COVERED LINES
2.18 HITS PER LINE
Source Files on mrp
  • List 0
  • Changed 13
  • Source Changed 13
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
376 mrp Initial MRP implementation This is the initial implementation of the MRP protocol. It's pretty rough and not everything works, but it's a start. No tests and no up-to-date documentation yet. To try it out, just use: atvremote --debug --proto... push 13 Feb 2018 10:34AM UTC postlund travis-ci pending completion  
356 mrp Add additional MRP messages and experiment with that push 12 Oct 2017 02:27PM UTC postlund travis-ci pending completion  
355 mrp Prototype what's currently playing This is pure prototype extracting some of the playing information. It must be refactored a bit and a better solution to "wait" for the state to update after connecting must be implemented. push 09 Oct 2017 06:48PM UTC postlund travis-ci pending completion  
329 mrp Strip pin input A newline remained which resulted in incorrect pin code. Previously, when converting to int, this was taken care of because of the conversion. push 22 Sep 2017 08:39AM UTC postlund travis-ci pending completion  
328 mrp Do not convert pairing pin to int If the pin starts with one or more 0, then they will be removed and the process will fail. push 22 Sep 2017 08:13AM UTC postlund travis-ci pending completion  
326 mrp Correct variable name push 22 Sep 2017 08:08AM UTC postlund travis-ci pending completion  
323 mrp Implement more protocol logic in MRP An abstraction layer, MrpProtocol, has been added that wraps an MrpConnection. It deals with sending and receiving as well as other functions (like enabling encryption). This commit heavily breaks API as "log... push 22 Sep 2017 05:03AM UTC postlund travis-ci pending completion  
321 mrp Start breaking out code This commit starts breaking up protoype.py into new classes and modules, more matching how it's done with AirPlay. Far from complete but it's easier to understand the flow now. push 10 Sep 2017 05:16AM UTC postlund travis-ci pending completion  
319 mrp Lots of clean-ups to make it easier to work push 09 Sep 2017 09:11AM UTC postlund travis-ci pending completion  
317 mrp WIP: Import of MRP prototype This is the MRP prototype. It is not usable for anything, it just shows how the pairing process is performed and how to encrypt/decrypt messages correctly. It's also a mess and I will continue refactoring as I get tim... push 08 Sep 2017 09:41PM UTC postlund travis-ci pending completion  
See All Builds (874)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc