# Config
*.conf
-*.spec
cookies
-cookies.txt
+*cookies.txt
+.netrc
# Downloaded
-*.srt
-*.ttml
-*.sbv
-*.vtt
-*.flv
-*.mp4
-*.m4a
-*.m4v
-*.mp3
-*.3gp
-*.webm
-*.wav
-*.ape
-*.mkv
-*.swf
-*.part
-*.part-*
-*.ytdl
+*.annotations.xml
+*.aria2
+*.description
*.dump
*.frag
+*.frag.aria2
*.frag.urls
-*.aria2
-*.swp
-*.ogg
-*.opus
*.info.json
*.live_chat.json
+*.meta
+*.part*
+*.tmp
+*.temp
+*.unknown_video
+*.ytdl
+.cache/
+
+*.3gp
+*.ape
+*.ass
+*.avi
+*.desktop
+*.f4v
+*.flac
+*.flv
+*.gif
+*.jpeg
*.jpg
+*.lrc
+*.m4a
+*.m4v
+*.mhtml
+*.mkv
+*.mov
+*.mp3
+*.mp4
+*.mpg
+*.mpga
+*.oga
+*.ogg
+*.opus
*.png
+*.sbv
+*.srt
+*.ssa
+*.swf
+*.swp
+*.tt
+*.ttml
+*.url
+*.vtt
+*.wav
+*.webloc
+*.webm
*.webp
-*.annotations.xml
-*.description
# Allow config/media files in testdata
-!test/testdata/**
+!test/**
# Python
*.pyc
*.pyo
+.pytest_cache
wine-py2exe/
py2exe.log
build/
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/sigs/player-*.js
# Binary
/youtube-dl
*.iml
.vscode
*.sublime-*
+*.code-workspace
# Lazy extractors
*/extractor/lazy_extractors.py
# Plugins
-ytdlp_plugins/extractor/*
-!ytdlp_plugins/extractor/__init__.py
-!ytdlp_plugins/extractor/sample.py
+ytdlp_plugins/
+yt-dlp-plugins