Generated by Copilot at 249ae6b Summary ⬆️🗑️📚 This pull request updates the project to require Python 3.8 or higher and to support Python 3.12. It modifies the documentation, the setup.py file, the update.py file, the GitHub workflows, and the __init__.py and compat/functools.py files accordingly. To use yt-dlp you must know That Python 3.8 is the lowest you can go The build and core workflows have changed The docs and the code have been rearranged And older Windows versions are no longer in the show Walkthrough Raise the minimum Python version requirement to 3.8 and update the supported Python versions accordingly (link, link, link, link, link, link, link, link, link, link, link, link) Remove the cached_property class from compat/functools.py as it is available in the standard library since Python 3.8 (link) Use importlib.metadata instead of contextvars to check for Python 3.8 or above in __init__.py (link) Simplify the message for deprecated Python versions and remove the special case for Windows Vista/Server 2008 in update.py (link) |