Thanks for your support. I should look into this when I have time.

Improved code for project thus far:

import webbrowser from objc_util import * def main(): try: NSBundle.bundleWithPath_('/System/Library/Frameworks/MediaPlayer.framework').load() webbrowser.open('music://') mp = ObjCClass('MPMusicPlayerController') mq = ObjCClass('MPMediaQuery') query = mq.songsQuery() player = mp.systemMusicPlayer() player.setQueueWithQuery_(query) player.shuffleMode = 2 player.prepareToPlay() player.play() except Exception as e: print str(e) if __name__ == '__main__': main()```