jaseg
b26b72e183
Fix typo in MPV.osd_overlay
...
Tests / Linux - Python (push) Has been cancelled
Tests / Linux - Python-1 (push) Has been cancelled
Tests / Linux - Python-2 (push) Has been cancelled
Tests / Linux - Python-3 (push) Has been cancelled
Tests / Linux - Python-4 (push) Has been cancelled
Tests / Windows - Python (push) Has been cancelled
Tests / Windows - Python-1 (push) Has been cancelled
Tests / Windows - Python-2 (push) Has been cancelled
Tests / Windows - Python-3 (push) Has been cancelled
Tests / Windows - Python-4 (push) Has been cancelled
Closes #293
2025-04-25 11:54:22 +02:00
jaseg
0c33c933dd
Version 1.0.8
2025-04-25 11:48:30 +02:00
jaseg
12850b34bd
Add support for libmpv's new args to key binding handlers
...
This changes the API, check your code if you use key bindings.
2024-12-21 14:47:38 +01:00
jaseg
1bc7e2525e
Use callback id() instead of frame hash() to identify anonymous python streams
...
Frame hashes are not unique since the frame isn't kept around for the
life time of the stream.
Fixes #292 .
2024-12-21 14:32:39 +01:00
jaseg
e6e9313af3
Tests: Fix race condition in test_wait_for_property_concurrency
2024-08-25 13:45:13 +02:00
jaseg
16cd0b338e
Windows: Look for mpv.dll next to mpv.py
2024-08-14 11:05:01 +02:00
jaseg
3d09f5199e
Windows: Improve DLL loading error messages
2024-08-14 10:55:51 +02:00
jaseg
ef3f47c3ec
Fix quit and quit_watch_later commands
2024-08-14 10:48:37 +02:00
jaseg
775fc4a868
Add test for dict-valued properties
2024-07-16 11:10:36 +02:00
jaseg
f4086d4bb4
Add API to set dict-valued properties
2024-07-15 14:52:59 +02:00
jaseg
e1ae4f7da6
Version 1.0.7
2024-06-21 16:23:54 +02:00
jaseg
f1621b629d
Fix race condition in property observer code leading to futures.InvalidStateError
...
Previously, prepare_and_wait_for_property was slightly confused on the
lifetime of that future.
This closes #282
2024-06-21 16:14:37 +02:00
jaseg
5bb298ad11
pyproject.toml: Update python version classifiers, bump min to 3.9
2024-05-16 13:36:49 +02:00
jaseg
4dcfba9d40
README: Clarify Python version support
2024-05-16 13:35:47 +02:00
jaseg
16093073b0
Version 1.0.6
2024-04-20 12:51:15 +02:00
jaseg
d96eaf7e64
Fix loadfile for mpv v0.38.0
...
mpv v0.38.0 added an argument to the loadfile command. Unfortunately the
parsing logic isn't very smart, and now mis-interprets the old argument
format, and breaks literally everything written against older versions
that used the `options` kv dict.
This commit adds a kludge that uses the right variant depending on the
mpv version.
2024-04-20 12:48:58 +02:00
Elias Müller
d26f801cec
Update CI pipeline ( #271 )
...
* Trigger on pull request
* run on ubuntu-latest
* run on 3.11 + 3.12 also
* upgrade actions
* upgrade libmpv
* use libmpv-v3 on Windows
* disable fail-fast behavior
* replace pytest with unittest
Using pytest, we run into access violation errors on Windows.
They disappear when we use the unittest module.
2024-01-29 16:52:42 +01:00
jaseg
b6ab5a4ab0
play_bytes: Add docstring.
2024-01-22 11:55:03 +01:00
jaseg
4e76f01ecc
mpv.py: Add play_bytes convenience function
2024-01-22 11:53:02 +01:00
jaseg
141ec7d372
mpv.py: Add play_context convenience function
2024-01-22 11:53:02 +01:00
jaseg
c52a07e862
Version 1.0.5
2023-11-18 11:57:40 +01:00
jaseg
b42f79a4f1
Make release script properly update version in mpv.py
2023-11-18 11:57:25 +01:00
jaseg
93cf60e109
Add libmpv-2.dll to windows library search list
2023-11-18 11:45:07 +01:00
naglis
0bfd64d1f1
Fix typo in README
2023-10-12 10:12:32 +02:00
jaseg
fa3b0fdad1
Version 1.0.4
2023-07-22 16:04:20 +02:00
jaseg
03947f272b
Add missing fields to MpvEventEndFile
2023-07-22 14:37:52 +02:00
Carsen Yates
2d787a977d
Add field "playlist_entry_id" to MpvEventEndFile
2023-07-22 14:32:53 +02:00
sdaqo
f6d1269531
Add 'self' to mouse function
2023-06-03 18:31:40 +02:00
Michał Górny
3036f64b68
Replace xvfbwrapper with PyVirtualDisplay
...
Fixes #249
2023-06-03 18:31:21 +02:00
jaseg
5a1a2734f2
Add __version__ field to module
...
Closes #248 .
2023-03-30 13:57:01 +02:00
jaseg
80f5ea64a1
Version v1.0.3
2023-02-27 10:30:27 +01:00
jaseg
d34b6252f7
Move to new old pypi project name
2023-02-27 10:26:59 +01:00
jaseg
7343604f10
Add tests and fix error handling for stream callbacks
2023-02-26 20:15:27 +01:00
jaseg
f9a655e7ca
Add cross-thread exception handling for event loop and stream callbacks
2023-02-26 19:47:20 +01:00
jaseg
d7664eb671
Fix release script for new packaging workflow
2023-02-26 15:17:38 +01:00
jaseg
244c0ef316
Version v1.0.2
2023-02-26 14:06:41 +01:00
jaseg
6625a3900d
Update license header with dual-license information
...
Closes #206
2023-02-26 13:07:54 +01:00
jaseg
2f117e0ec7
Update package metadata
2023-02-26 12:48:34 +01:00
Louis-Philippe Véronneau
5fbdccc89f
Migrate away from setup.py and use PEP 612-style pyproject.toml
...
Closes #240 .
2022-11-27 16:11:22 -05:00
jaseg
30d5ca1f02
Update setup.cfg for new syntax
...
fixes #230
2022-08-16 16:45:29 +02:00
jaseg
2330fcd416
Fix typo in repr format string
...
fixes #231
2022-08-16 16:44:27 +02:00
jaseg
85aaed090f
tests: Add strategic sleeps to reduce likelihood of race condition during test teardown
2022-07-11 13:49:46 +02:00
Elias Müller
3c25b1d9f3
Fix package upgrade
2022-07-11 12:44:47 +02:00
Elias Müller
6f07273482
Cleanup pipeline
2022-07-11 12:44:47 +02:00
Elias Müller
bb7d0a332d
Run Windows tests on Python 3.8 - 3.10
2022-07-11 12:44:47 +02:00
Elias Müller
976b7e685e
Make mpv-2.dll available
2022-07-11 12:44:47 +02:00
Elias Müller
1ed91e44e3
Skip Python 3.7
2022-07-11 12:44:47 +02:00
Elias Müller
49a26a663d
Add Windows test
2022-07-11 12:44:47 +02:00
Elias Müller
427603bd81
Run on Python 3.7 - 3.10
2022-07-11 12:44:47 +02:00
Elias Müller
7a428a22e0
Rename job
2022-07-11 12:44:47 +02:00