diff --git a/ffmpeg/_ffmpeg.py b/ffmpeg/_ffmpeg.py index d5599e1..6d920c7 100644 --- a/ffmpeg/_ffmpeg.py +++ b/ffmpeg/_ffmpeg.py @@ -23,6 +23,14 @@ def input(filename, **kwargs): return InputNode(input.__name__, kwargs=kwargs).stream() +@output_operator() +def overwrite_output(stream): + """No longer supported; see ``overwrite_output`` parameter of ``get_args`` function instead. + """ + raise NameError('`overwrite_output` operator is no longer supported; see `overwrite_output` parameter of ' + '`get_args` function instead') + + @output_operator() def merge_outputs(*streams): """Include all given outputs in one ffmpeg command line @@ -50,4 +58,5 @@ __all__ = [ 'input', 'merge_outputs', 'output', + 'overwrite_output', ] diff --git a/ffmpeg/tests/test_ffmpeg.py b/ffmpeg/tests/test_ffmpeg.py index 0372e05..396c6cd 100644 --- a/ffmpeg/tests/test_ffmpeg.py +++ b/ffmpeg/tests/test_ffmpeg.py @@ -99,6 +99,11 @@ def test_stream_repr(): assert repr(dummy_out) == "dummy()[{!r}] <{}>".format(dummy_out.label, dummy_out.node.short_hash) +def test_overwrite_output(): + with pytest.raises(NameError): + ffmpeg.input('dummy.mp4').output('dummy2.mp4').overwrite_output() + + def test_get_args_simple(): out_file = ffmpeg.input('dummy.mp4').output('dummy2.mp4') assert out_file.get_args() == ['-i', 'dummy.mp4', 'dummy2.mp4', '-y']