
    =Ґ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'              e&       jc                         D  ci c]  \  } }| je                  d      s| dv r| | c}} Z3e(jh                  jk                  e3        e6e3jo                               Z8yc c}} w )   )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     V/var/www/descvideos/venv/lib/python3.12/site-packages/yt_dlp/postprocessor/__init__.py__getattr__r.   (   sb    Fv~5hZ @)N/$yJ	K d|
78,.@I
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_destination)r   r   N)9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endswith_default_ppsr(   updatelistvalues__all__)r+   r(   s   00r-   <module>rL      s    " , -    ( 
 . < ( $ 0 D D 'K, Z!	  y(e}}Td&NN 	%K
     L )
|""$
%s   '"C?