From 042e98f4c9afb5cb41c727a6cf61a1e447710d9b Mon Sep 17 00:00:00 2001 From: Ricardo Constantino Date: Sat, 8 Jul 2017 14:43:37 +0100 Subject: ytdl_hook: add option to exclude URLs from being parsed This is more of a niche usecase than --ytdl-format and --ytdl-raw-options, so a simple script option should be enough. Either create lua-settings/ytdl_hook.conf with 'exclude=example.com,sub.example.com' option or "--script-opts=ytdl_hook-exclude=example.com,sub.example.com" --- DOCS/man/options.rst | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'DOCS') diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst index cfe586f03c..6f20a4f3f5 100644 --- a/DOCS/man/options.rst +++ b/DOCS/man/options.rst @@ -531,6 +531,26 @@ Program Behavior If the script can't do anything with an URL, it will do nothing. + The `exclude` script option accepts a comma-separated list of URL patterns + which mpv should not use with youtube-dl. The patterns are matched after + the ``http(s)://`` part of the URL. + + ``^`` matches the beginning of the URL, ``$`` matches its end, and you + should use ``%`` before any of the characters ``^$()%,.[]*+-?`` to match + that character. + + .. admonition:: Example + + ``--script-opts=ytdl_hook-exclude='^youtube%.com'`` will exclude any + URL that starts with ``http://youtube.com`` or + ``https://youtube.com``. + ``--script-opts=ytdl_hook-exclude='%.mkv$,%.mp4$'`` will exclude any + URL that ends with ``.mkv`` or ``.mp4``. + + See more `lua patterns here`__. + __ https://www.lua.org/manual/5.1/manual.html#5.4.1 + + ``--ytdl-format=`` Video format/quality that is directly passed to youtube-dl. The possible values are specific to the website and the video, for a given url the -- cgit v1.2.3