Commit Graph

48 Commits (b91c3925c2059970daa801cb131c0c2f4f302e72)

Author SHA1 Message Date
sepro 197d0b03b6
[cleanup] Misc ()
Closes 
Authored by: avagordon01, bashonly, grqz, Grub4K, seproDev

Co-authored-by: Ava Gordon <avagordon01@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
sepro add96eb9f8
[cleanup] Add more ruff rules ()
Authored by: seproDev

Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
bashonly f2816634e3
[ie/crunchyroll] Fix stream extraction ()
Closes 
Authored by: bashonly
bashonly 5904853ae5
[ie/crunchyroll] Support browser impersonation ()
Closes 
Authored by: bashonly
bashonly cb2fb4a643
[ie/crunchyroll] Always make metadata available ()
Closes 
Authored by: bashonly
bashonly ff38a011d5
[ie/crunchyroll] Fix auth and remove cookies support ()
Closes 
Authored by: bashonly
bytedream 954e57e405
[ie/crunchyroll] Fix extractor ()
Authored by: bytedream
bashonly be77923ffe
[ie/crunchyroll] Extract `vo_adaptive_hls` formats by default ()
Closes 
Authored by: bashonly
sepro f4f9f6d00e
[cleanup] Fix infodict returned fields ()
Authored by: seproDev
Simon Sawicki 9b16762f48
[ie/crunchyroll] Remove initial state extraction ()
Authored by: Grub4K
coletdjnz 3d2623a898
[compat, networking] Deprecate old functions ()
Authored by: coletdjnz, pukkandan
Aman Salwan 5b4b92769a
[extractor/crunchyroll:music] Fix `_VALID_URL` ()
Closes 
Authored by: AmanSal1, rdamas

Co-authored-by: Robert Damas <robert.damas@byom.de>
Simon Sawicki 032de83ea9
[extractor/crunchyroll] Rework with support for movies, music and artists ()
This adds `CrunchyrollMusicIE` and `CrunchyrollArtistIE` extractors using the new, reworked base class and expands the `CrunchyrollBetaIE` with support for movies and movie listings and more complete metadata extraction

Authored by: Grub4K
Simon Sawicki c9d14bd22a
[extractor/crunchyroll] Fix incorrect premium-only error
Closes 

Authored by: Grub4K
pukkandan 44699d10dc
[extractor/crunchyroll] Better message for premium videos
Closes 
ByteDream 93abb7406b
[extractor/crunchyroll] Add intro chapter ()
Authored by: ByteDream
Christoph Flathmann 8a6b167723
[extractor/crunchyroll:show] Add `language` to entries ()
Authored by: Chrissi2812
pukkandan 08e29b9f1f
[cleanup] Misc
Closes , closes 
pukkandan 9f14daf22b
[extractor] Deprecate `_sort_formats`
Jeff Huffman cb1553e966
[extractor/crunchyroll] Beta is now the only layout ()
Closes 
Authored by: tejing1
Simon Sawicki dfea94f8f6
[extractor/crunchyroll:beta] Improve handling of hardsubs ()
Closes 
Authored by: Grub4K
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