summaryrefslogtreecommitdiff
path: root/mpv.py
AgeCommit message (Collapse)AuthorFilesLines
2016-02-12Improved log handlingjaseg1-2/+13
2016-02-09Fix unobserve_propertyFrechdachs1-2/+6
There were three problems: 1. MPV.unobserve_property called _mpv_observe_property instead of _mpv_unobserve_property. 2. _mpv_unobserve_property returns the number of properties that were assigned to the handler that is being removed. Because the return value is not 0 in such a case, ErrorCode.raise_for_ec tries to raise an error. To fix that, I changed the ErrorCode.raise_for_ec functon not to raise an error if ec is larger than 0. (If there is a positive return value, there should not have been an error anyway, if I'm not mistaken.) 3. Calling MPV.unobserve_property for a handle that is not currently been used, should not result in a KeyError being raised. An alternative to 2. would be to add a restype to the _handle_func of 'mpv_unobserve_property' and returning that value in MPV.unobserve_property. (That way, raise_for_ec is never called.) But I don't think this value is useful in any way. Even the built in lua interface does not return that value.
2016-02-08Add observe_property supportjaseg1-111/+138
2016-01-04Remove asyncio for windows supportjaseg1-22/+7
2015-11-01Fixed accidental python2-ism in ynbool. Fixes #1jaseg1-2/+2
Thanks to u8sand from github for this.
2015-05-10Small beautificationsjaseg1-494/+492
2014-08-14Fixed encoding handling to use the system's default encodingjaseg1-9/+11
2014-08-14Removed a bunch of asserts and added some docjaseg1-13/+10
Now leaving command parameter value checking to libmpv.
2014-08-13Added support for yet-unknown error codesjaseg1-488/+497
2014-08-13Added optional loading of libluajaseg1-0/+5
2014-08-10Initial commitjaseg1-0/+594