# Config
*.conf
-*.spec
cookies
*cookies.txt
.netrc
# Downloaded
-*.3gp
*.annotations.xml
-*.ape
*.aria2
-*.avi
*.description
-*.desktop
*.dump
-*.flac
-*.flv
*.frag
+*.frag.aria2
*.frag.urls
*.info.json
+*.live_chat.json
+*.meta
+*.part*
+*.tmp
+*.temp
+*.unknown_video
+*.ytdl
+.cache/
+
+*.3gp
+*.ape
+*.ass
+*.avi
+*.desktop
+*.f4v
+*.flac
+*.flv
*.jpeg
*.jpg
-*.live_chat.json
*.m4a
*.m4v
*.mhtml
*.mov
*.mp3
*.mp4
+*.mpga
+*.oga
*.ogg
*.opus
-*.part
-*.part-*
*.png
*.sbv
*.srt
*.swf
*.swp
+*.tt
*.ttml
-*.unknown_video
*.url
*.vtt
*.wav
*.webloc
*.webm
*.webp
-*.ytdl
-.cache/
# Allow config/media files in testdata
!test/**
zip/
tmp/
venv/
+.venv/
completions/
# Misc
*.egg-info
.tox
*.class
+*.isorted
+*.stackdump
# Generated
AUTHORS
*.1
*.bash-completion
*.fish
-*.exe
*.tar.gz
*.zsh
*.spec
-test/testdata/player-*.js
+test/testdata/sigs/player-*.js
# Binary
/youtube-dl
*.iml
.vscode
*.sublime-*
+*.code-workspace
# Lazy extractors
*/extractor/lazy_extractors.py
ytdlp_plugins/extractor/*
!ytdlp_plugins/extractor/__init__.py
!ytdlp_plugins/extractor/sample.py
+ytdlp_plugins/postprocessor/*
+!ytdlp_plugins/postprocessor/__init__.py
+!ytdlp_plugins/postprocessor/sample.py