Commit Graph

17 Commits (246571ae1d867df8bf31a056bdf3bbbfd398366a)

Author SHA1 Message Date
pukkandan 65f6e80780
[dependencies] Simplify `Cryptodome`
Closes , closes , closes 
pukkandan f6a765ceb5
[dependencies] Standardize `Cryptodome` imports
pukkandan db4678e448
Update to ytdl-commit-de39d128
[extractor/ceskatelevize] Back-port extractor from yt-dlp
de39d1281c

Closes , Closes , Closes 
pukkandan c6e07cf1e1
[cleanup] Misc
Elyse 7a7eeb1005
[aes] Add multiple padding modes in CBC
Authored by: elyse0
pukkandan 14f25df2b6
[compat] Remove deprecated functions from core code
pukkandan 0f06bcd759
[cleanup] Minor fixes (See desc)
* [youtube] Fix `--youtube-skip-dash-manifest`
* [build] Use `$()` in `Makefile`. Closes 
* Fix bug in 385ffb467b
* Fix bug in 43d7f5a5d0
* [cleanup] Remove unnecessary `utf-8` from `str.encode`/`bytes.decode`
* [utils] LazyList: Expose unnecessarily "protected" attributes
and other minor cleanup
pukkandan 9b8ee23b99
[dependencies] Create module with all dependency imports
pukkandan 19a0394044
[cleanup] Misc cleanup and refactor ()
pukkandan f82711587c
[cleanup] Sort imports
Using https://github.com/PyCQA/isort

    isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
pukkandan 86e5f3ed2e
[cleanup] Upgrade syntax
Using https://github.com/asottile/pyupgrade

1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`

Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
pukkandan 1d3586d0d5
[aes] Add unpad_pkcs7
The Hatsune Daishi a04e005521
[AES] Add ECB mode ()
Needed for 
Authored by: nao20010128nao
Ákos Sülyi ff1dec819a
[aes] Improve performance slightly ()
Authored by: sulyi
Ákos Sülyi 09906f554d
[aes] Add `aes_gcm_decrypt_and_verify` ()
Authored by: sulyi, pukkandan
pukkandan edf65256aa
[hls,aes] Fallback to native implementation for AES-CBC
and detect `Cryptodome` in addition to `Crypto`

Closes 
Related: 
Pccode66 7a5c1cfe93
Completely change project name to yt-dlp ()
* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account

Co-authored-by: Pccode66
Co-authored-by: pukkandan