Commit Graph

27 Commits (fc2ba496fd09ca68c7e6eeb2c11e7000d08ff099)

Author SHA1 Message Date
Jeff Huffman 459262ac97
[extractor/crunchyroll:beta] Use anonymous access ()
Closes 
Authored by: tejing1
pukkandan 5da42f2b9b
[extractor/crunchyroll] Improve `_VALID_URL`s
Closes 
Jeff Huffman f62f553d46
[extractor/crunchyroll:beta] Use streams API ()
Closes 
Authored by: tejing1
Jeff Huffman b99ba3df09
[extractor/crunchyroll:beta] Extract timestamp and fix tests ()
Closes 
Authored by: tejing1
pukkandan 964b5493a4
Bugfix for f1042989c1
pukkandan f1042989c1
[crunchyroll] Fix language code in _VALID_URLs
Closes 
Burve 7d0f6f0c45
[extractor/Crunchyroll] Handle missing metadata correctly ()
Closes 

Authored by pukkandan, Burve
pukkandan 56b5b832bf
[extractor/crunchyroll] Improve _VALID_URL
<http://www.crunchyroll.com/series/GR24PVM76/nichijou-my-ordinary-life>
should be handled by Generic

Closes 
pukkandan ac66811112
[compat] Remove more functions
Removing any more will require changes to a large number of extractors
Jeff Huffman 88d62206b4
[crunchyroll:beta] Fix extractor after API change ()
Closes 
Authored by: Burve, tejing1
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 f9934b9614
[cleanup] Mark some compat variables for removal ()
Authored by fstirlitz, pukkandan
Jeff Huffman f4d706a931
[crunchyroll:playlist] Implement beta API ()
Closes , 

Authored by: tejing1
pukkandan 11078c6d57
[crunhyroll] Fix inheritance
https://github.com/yt-dlp/yt-dlp/pull/2955#issuecomment-1083060465
pukkandan 52efa4b312
[extractor] Add `_perform_login` function ()
* Adds new functions `_initialize_pre_login` and `_perform_login` as part of the extractor API
* Adds `ie.supports_login` to the public API
Jeff Huffman 97bef011ee
[crunchyroll] Better error reporting on login failure ()
Authored by: tejing1
Jeff Huffman 7c74a01584
[crunchyroll] Fix login ()
Closes 
Authored by: tejing1
Jeff Huffman 706dfe441b
[crunchyroll:beta] Add cookies support ()
* Extract directly from the beta API when cookies are passed. If login cookie is absent, the extraction is delegated to `CrunchyrollIE`. This causes different metadata to be extracted (including formats and video id) and therefore results in a different archive entry. For now, this issue is unavoidable since the browser also redirects to the old site when not logged in.

* Adds extractor-args `format` and `hardsub` to control the source and subtitles of the extracted formats

Closes 
Authored by: tejing1
pukkandan a9d4da606d
[crunchyroll] Add extractor-args `language` and `hardsub`
Closes 
pukkandan ec3f6640c1
[crunchyroll] Add season to flat-playlist
Closes 
pukkandan dd078970ba
[crunchyroll] Add support for `beta.crunchyroll` URLs
and fix series URLs with language code
pukkandan 5ad28e7ffd
[extractor] Common function `_match_valid_url`
funniray 245d43cacf
[crunchyroll] Fix thumbnail ()
Authored by: funniray
pukkandan d9488f69c1
[crunchyroll:playlist] Force http
Closes 
pukkandan d3d8d8184a
[extractor] Fix pre-checking archive for some extractors
The `id` regex group must be present for `_match_id` and pre-checking archive to work correctly
pukkandan a7191c6f57
Fix some linter and typos
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