Skip to content

PyXA 0.2.2

Compare
Choose a tag to compare
@SKaplanOfficial SKaplanOfficial released this 15 Mar 22:28
· 17 commits to main since this release

Additions

  • Added XAObject.exists().
  • Added “exists” filter support.
  • Added “not exists” filter support.
    • Alternate forms: “!exists”, “nonexistent”
  • iWork Improvements:
    • Added XAKeynoteSlide.move().
    • Added XAKeynoteSlide.duplicate().
  • Music improvements:
    • Added XAMusicApplication.make().
    • Added XAMusicTrack.move().
    • Added XAMusicTrack.duplicate().
    • Added XAMusicPlaylist.move().
    • Added XAMusicPlaylist.duplicate().
    • Added XAMusicPlaylist.add_tracks().
  • TV improvements:
    • Added XATVApplication.make().
    • Added XATVTrack.move().
    • Added XATVTrack.duplicate().
    • Added XATVPlaylist.move().
    • Added XATVPlaylist.duplicate().
    • Added XATVPlaylist.add_tracks().
  • Added support for IINA+

Changes

  • Reverted use of shared base classes for media applications.
    • Removed MediaApplicationBase.
    • This should have no impact on most code, unless it references specific class types. Otherwise, the methods and attributes available for media application classes are the same.
  • XAMusicApplication.current_track is now a property instead of a method.

Bug Fixes

  • Fixed Music objects not correctly specializing to Music-specific classes. (#10)
  • Fixed TV objects not correctly specializing to TV-specific classes.
  • Fixed XANotesApplication.new_note() failing due to not getting string form of XAText object.
  • Fixed XAMusicSourceList.by_kind() and XATVSourceList.by_kind() always returning None.
  • Fixed XAMusicSourceList.filter() and XATVSourceList.filter() not transforming “kind” value into proper event format.
  • Fixed XAMusicTrackList.by_cloud_status() always returning None.
  • Fixed XAMusicTrackList.by_rating_kind() and XATVTrackList.by_rating_kind() always returning None.
  • Fixed XAMusicTrackList.by_media_kind() and XATVTrackList.by_media_kind() always returning None.
  • Fixed XAMusicTrackList.by_album_rating_kind() and XATVTrackList.by_album_rating_kind() always returning None.
  • Fixed XAMusicTrackList.filter() and XATVTrackList.filter() not transforming event values into proper event format.
  • Fixed XASystemEventsDesktop.dynamic_style, XASystemEventsDockPreferencesObject.double_click_behavior, XASystemEventsDockPreferencesObject.minimize_effect, XASystemEventsDockPreferencesObject.screen_edge yielding an error due to improper conversion from event format.