Commit Graph

61 Commits (b87018122995acb7e6a1be3f2464605259b93611)

Author SHA1 Message Date
Sergey M․ f1487d4fca
[mixcloud:playlist:base] Fix video id extraction in flat playlist mode (refs #27787) 4 years ago
Aarni Koskela 7c2d18a13f
[Mixcloud] Harmonize ID generation from lists with full ID generation (#27787)
Mixcloud IDs are generated as `username_slug` when the full ID dict has been
downloaded.  When downloading a list (e.g. uploads, favorites, ...), the temporary
ID is just the `slug`.  This made e.g. archive file usage require the download
of stream metadata before the download can be rejected as already downloaded.

This commit attempts to get the uploader username during the GraphQL query, so the
temporary IDs are generated similarly.
4 years ago
Remita Amine 5d92b407e0 [mixcloud] improve extraction
- improve metadata extraction(closes #11721)
- fix playlist extraction(closes #22378)
- fix user mixes extraction(closes #15197)(closes #17865)
5 years ago
Remita Amine e993f1a095 [mixcloud] fix cloudcast data extraction(closes #22821) 5 years ago
Remita Amine 6cf6b357f5 [mixcloud] allow uppercase letters in format urls(closes #19280) 5 years ago
Remita Amine 6f2883a2df [mixcloud] base64 decode before decryption 6 years ago
Remita Amine 560020da30 [mixcloud] fallback to hardcoded decryption key(closes #18016) 6 years ago
Sergey M․ bc5e4aa57e
[mixcloud] Bypass throttling for HTTP formats (#12579, #16424) 7 years ago
Sergey M․ cf2820710d
Switch codebase to use compat_b64decode 7 years ago
Sergey M․ 5d7d805ca9
[mixcloud] Use compat_b64decode (closes #15394) 7 years ago
Sergey M․ 6be08ce602
[utils] Use in OnDemandPagedList by default
Not using cache results in redundant network I/O due to downloading the same pages while using --playlist-items n-m
7 years ago
Sergey M․ 095774e591
[mixcloud] Improve and simplify (closes #14132) 7 years ago
Tatsuyuki Ishi 2384f5a64e
[mixcloud] Fix extraction (closes #14088) 7 years ago
Vijay Singh 151978f38a [mixcloud] Fix extraction (closes #14020) 7 years ago
Vijay Singh 745968bc72 [mixcloud] Fix extraction (closes #14015) 7 years ago
Sergey M․ d14d9d8903
[mixcloud] Fix extraction (closes #13958) 7 years ago
Sergey M․ da20951a57
[mixcloud] Extract decrypt key 7 years ago
Sergey M․ 92a5c41532
[mixcloud] Fix play info decryption (closes #13885) 7 years ago
Sergey M․ 5b3ddadcc3
[mixcloud] Fix play info decryption (closes #13867) 7 years ago
Sergey M․ 29c6726646
[mixcloud] Fix view count extraction and modernize 8 years ago
Sergey M․ a66e25859a
[mixcloud:playlist] Relax title extraction and fix description extraction (closes #12582) 8 years ago
Kfir Breger c93c0fc2fd
[mixcloud:playlist] Fix title extraction 8 years ago
Sergey M․ fb6a59205e
[mixcloud] Fix extraction (closes #11674) 8 years ago
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6 8 years ago
Sergey M․ 655cb545ab
[mixcloud] Relax _VALID_URL (closes #11406) 8 years ago
Yen Chi Hsuan 896cc72750
[mixcloud] View count and like count may be absent
Closes #9874
9 years ago
Yen Chi Hsuan e6da9240d4
[mixcloud:stream] Add new extractor
Closes #7633
9 years ago
Yen Chi Hsuan dd91dfcd67
[mixcloud] Fix extraction by decrypting play info
Fixes #7521
9 years ago
Yen Chi Hsuan 9c250931f5
[mixcloud] Improve and simplify mixcloud:user and mixcloud:playlist 9 years ago
Philip Huppert 6d67169509 [mixcloud] improved extraction of user description 9 years ago
Philip Huppert dcaf00fb3e [mixcloud] support older urllib versions 9 years ago
Philip Huppert f896e1ccef [mixcloud] fixed some tests 9 years ago
Philip Huppert c96eca426b [mixcloud] Added support for user uploads, playlists, favorites and listens.
Fixes #3750 and #5272
9 years ago
Sergey M․ 49f523ca50
[mixcloud] Capture error message (#9156) 9 years ago
Sergey M․ 7f4173ae7c [mixcloud] Fix view count extraction (Closes #8831, closes #8845) 9 years ago
Jaime Marquínez Ferrándiz 2a63b0f110 [mixcloud] Fix extraction of the audio url (fixes #7751) 9 years ago
Sergey M․ c2daf8dfa4 [mixcloud] Use compat_urllib_parse_unquote 10 years ago
Jaime Marquínez Ferrándiz c5826a491b [mixcloud] Simplify url extraction
On the tracks I tested the server number in the url from the webpage is valid
for the mp3 or the m4a file and any other number is invalid, it's a
waste of time to check them.
10 years ago
Jaime Marquínez Ferrándiz cd341b6e06 [mixcloud] Fix extraction of like count (reported in #5231) 10 years ago
Roman Le Négrate aae53774f2 [mixcloud] Try preview server first, then further numbers 10 years ago
Jaime Marquínez Ferrándiz 7a757b7194 [mixcloud] Fix extraction of some metadata
The second test had some wrong info.
I couldn't find the timestamp, so I have removed it.
10 years ago
Roman Le Négrate fa8ce26904 [mixcloud] Fix extraction like-count 10 years ago
Sergey M․ 58ba6c0160 [mixcloud] Fix extraction (Closes #4862) 10 years ago
Sergey M․ 439d9be27d [mixcloud] Remove unused import 10 years ago
Sergey M․ b80505a409 [mixcloud] Fix extraction (Closes #4784) 10 years ago
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
10 years ago
Jaime Marquínez Ferrándiz 9c1aa1d668 [mixcloud] Fix metadata extraction (fixes #4443) 10 years ago
Philipp Hagemeister 62a164e713 [mixcloud] Output downloading progress 10 years ago
Jaime Marquínez Ferrándiz b4c3c8c172 [mixcloud] Fix metadata extraction (fixes #3930) 10 years ago
Jaime Marquínez Ferrándiz dbc1366b50 [mixcloud] Use a HEAD request when checking if the url is valid 10 years ago