Simplify postprocessor_args transmission to PP base class
				
					
				
			* Remove `extra_cmd_args` transmission from sub to super class. * Simplify params transmission through `downloader.params`.
This commit is contained in:
		
							parent
							
								
									1866432db7
								
							
						
					
					
						commit
						aa5d9a79d6
					
				
					 3 changed files with 7 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
from __future__ import unicode_literals
 | 
			
		||||
 | 
			
		||||
import os
 | 
			
		||||
import shlex
 | 
			
		||||
 | 
			
		||||
from ..utils import (
 | 
			
		||||
    PostProcessingError,
 | 
			
		||||
| 
						 | 
				
			
			@ -29,8 +28,8 @@ class PostProcessor(object):
 | 
			
		|||
 | 
			
		||||
    _downloader = None
 | 
			
		||||
 | 
			
		||||
    def __init__(self, downloader=None, extra_cmd_args=None):
 | 
			
		||||
        self._extra_cmd_args = shlex.split(extra_cmd_args or '')
 | 
			
		||||
    def __init__(self, downloader=None):
 | 
			
		||||
        self._extra_cmd_args = downloader.params.get('postprocessor_args')
 | 
			
		||||
        self._downloader = downloader
 | 
			
		||||
 | 
			
		||||
    def set_downloader(self, downloader):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,8 @@ class FFmpegPostProcessorError(PostProcessingError):
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
class FFmpegPostProcessor(PostProcessor):
 | 
			
		||||
    def __init__(self, downloader=None, extra_cmd_args=None):
 | 
			
		||||
        PostProcessor.__init__(self, downloader, extra_cmd_args)
 | 
			
		||||
    def __init__(self, downloader=None):
 | 
			
		||||
        PostProcessor.__init__(self, downloader)
 | 
			
		||||
        self._determine_executables()
 | 
			
		||||
 | 
			
		||||
    def check_version(self):
 | 
			
		||||
| 
						 | 
				
			
			@ -287,8 +287,8 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor):
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
class FFmpegVideoConvertorPP(FFmpegPostProcessor):
 | 
			
		||||
    def __init__(self, downloader=None, preferedformat=None, extra_cmd_args=None):
 | 
			
		||||
        super(FFmpegVideoConvertorPP, self).__init__(downloader, extra_cmd_args)
 | 
			
		||||
    def __init__(self, downloader=None, preferedformat=None):
 | 
			
		||||
        super(FFmpegVideoConvertorPP, self).__init__(downloader)
 | 
			
		||||
        self._preferedformat = preferedformat
 | 
			
		||||
 | 
			
		||||
    def run(self, information):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue