
    Şi                        d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZmZmZ d dlmZ d dl m!Z! d dl"m#Z# d d	l$m%Z% d
dl&m'Z'm(Z( d
dl)m*Z*m+Z+m,Z, d
dl-m.Z. d Z/d Z0 e+ e,dde(e'                     d  e&            1                                D             Z2e(j3        4                    e2            e5e26                                          Z7dS )   )PostProcessor)EmbedThumbnailPP)ExecAfterDownloadPPExecPP)FFmpegConcatPPFFmpegCopyStreamPPFFmpegEmbedSubtitlePPFFmpegExtractAudioPPFFmpegFixupDuplicateMoovPPFFmpegFixupDurationPPFFmpegFixupM3u8PPFFmpegFixupM4aPPFFmpegFixupStretchedPPFFmpegFixupTimestampPPFFmpegMergerPPFFmpegMetadataPPFFmpegPostProcessorFFmpegSplitChaptersPPFFmpegSubtitlesConvertorPPFFmpegThumbnailsConvertorPPFFmpegVideoConvertorPPFFmpegVideoRemuxerPP)MetadataFromFieldPPMetadataFromTitlePPMetadataParserPP)ModifyChaptersPP)MoveFilesAfterDownloadPP)SponsorBlockPP)XAttrMetadataPP   )
plugin_ppspostprocessors)PACKAGE_NAMEregister_plugin_spec
PluginSpec)deprecation_warningc           	          t           j        }| |v r+t          dt           dt           d|  d           ||          S t          dt          d|           )Nz'Importing a plugin Post-Processor from z is deprecated. Please import z.postprocessor.z	 instead.zmodule z has no attribute )r!   valuer&   __name__r#   AttributeError)namelookups     bC:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/postprocessor/__init__.py__getattr__r.   (   s    Fv~~Jh J J)J J:>J J J	K 	K 	K d|
I8IIII
J
JJ    c                 ,    t           j        | dz            S )NPP)r"   r(   )keys    r-   get_postprocessorr3   3   s    d
++r/   postprocessorr1   )module_namesuffixdestinationplugin_destinationc                 L    i | ]!\  }}|                     d           s|dv ||"S )r1   )r   r   )endswith).0r+   r(   s      r-   
<dictcomp>r<   >   sJ       e}}T #&NNN 	%NNNr/   N)8commonr   embedthumbnailr   execr   r   ffmpegr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   metadataparserr   r   r   modify_chaptersr   movefilesafterdownloadr   sponsorblockr   xattrppr   globalsr!   r"   pluginsr#   r$   r%   utilsr&   r.   r3   items_default_ppsr(   updatelistvalues__all__ r/   r-   <module>rP      s   " ! ! ! ! ! , , , , , , - - - - - - - -                                       (         
 . - - - - - < < < < < < ( ( ( ( ( ( $ $ $ $ $ $ 0 0 0 0 0 0 0 0 D D D D D D D D D D ' ' ' ' ' 'K K K, , ,  ZZ!	      wyy((  
    L ) ) )
$|""$$
%
%r/   