Commit Graph

53 Commits (1367c798e3fd9ab29ebfa2ad62b90af6b793d653)

Author SHA1 Message Date
Sergey M․ cf2820710d
Switch codebase to use compat_b64decode
Sergey M․ 5d7d805ca9
[mixcloud] Use compat_b64decode (closes )
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
Sergey M․ 095774e591
[mixcloud] Improve and simplify (closes )
Tatsuyuki Ishi 2384f5a64e
[mixcloud] Fix extraction (closes )
Vijay Singh 151978f38a [mixcloud] Fix extraction (closes )
Vijay Singh 745968bc72 [mixcloud] Fix extraction (closes )
Sergey M․ d14d9d8903
[mixcloud] Fix extraction (closes )
Sergey M․ da20951a57
[mixcloud] Extract decrypt key
Sergey M․ 92a5c41532
[mixcloud] Fix play info decryption (closes )
Sergey M․ 5b3ddadcc3
[mixcloud] Fix play info decryption (closes )
Sergey M․ 29c6726646
[mixcloud] Fix view count extraction and modernize
Sergey M․ a66e25859a
[mixcloud:playlist] Relax title extraction and fix description extraction (closes )
Kfir Breger c93c0fc2fd
[mixcloud:playlist] Fix title extraction
Sergey M․ fb6a59205e
[mixcloud] Fix extraction (closes )
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6
Sergey M․ 655cb545ab
[mixcloud] Relax _VALID_URL (closes )
Yen Chi Hsuan 896cc72750
[mixcloud] View count and like count may be absent
Closes 
Yen Chi Hsuan e6da9240d4
[mixcloud:stream] Add new extractor
Closes 
Yen Chi Hsuan dd91dfcd67
[mixcloud] Fix extraction by decrypting play info
Fixes 
Yen Chi Hsuan 9c250931f5
[mixcloud] Improve and simplify mixcloud:user and mixcloud:playlist
Philip Huppert 6d67169509 [mixcloud] improved extraction of user description
Philip Huppert dcaf00fb3e [mixcloud] support older urllib versions
Philip Huppert f896e1ccef [mixcloud] fixed some tests
Philip Huppert c96eca426b [mixcloud] Added support for user uploads, playlists, favorites and listens.
Fixes  and 
Sergey M․ 49f523ca50
[mixcloud] Capture error message ()
Sergey M․ 7f4173ae7c [mixcloud] Fix view count extraction (Closes , closes )
Jaime Marquínez Ferrándiz 2a63b0f110 [mixcloud] Fix extraction of the audio url (fixes )
Sergey M․ c2daf8dfa4 [mixcloud] Use compat_urllib_parse_unquote
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.
Jaime Marquínez Ferrándiz cd341b6e06 [mixcloud] Fix extraction of like count (reported in )
Roman Le Négrate aae53774f2 [mixcloud] Try preview server first, then further numbers
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.
Roman Le Négrate fa8ce26904 [mixcloud] Fix extraction like-count
Sergey M․ 58ba6c0160 [mixcloud] Fix extraction (Closes )
Sergey M․ 439d9be27d [mixcloud] Remove unused import
Sergey M․ b80505a409 [mixcloud] Fix extraction (Closes )
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
Jaime Marquínez Ferrándiz 9c1aa1d668 [mixcloud] Fix metadata extraction (fixes )
Philipp Hagemeister 62a164e713 [mixcloud] Output downloading progress
Jaime Marquínez Ferrándiz b4c3c8c172 [mixcloud] Fix metadata extraction (fixes )
Jaime Marquínez Ferrándiz dbc1366b50 [mixcloud] Use a HEAD request when checking if the url is valid
Philipp Hagemeister 57c7411f46 [mixcloud] Shed API dependency ()
Jaime Marquínez Ferrándiz abb82f1ddc [mixcloud] Unquote the track id ()
Jaime Marquínez Ferrándiz 8b286571c3 [mixcloud] Fix _VALID_RE (fixes )
Accept any character except `/` for uploader and the name, caused problems with non ASCII characters
Philipp Hagemeister d0390a0c92 [mixcloud] Use unicode_literals
Philipp Hagemeister dd2535c38a [mixcloud] Fix URL extraction
Jaime Marquínez Ferrándiz 5ffecde73f [mixcloud] Fix track url transformation (fixes )
‘/previews/‘ must be replaced with ‘/c/originals/‘ now.
Jaime Marquínez Ferrándiz cbfc470228 [mixcloud] Try to get the m4a url if the mp3 url fails to download (fixes )
Jaime Marquínez Ferrándiz baa7b1978b Remove the calls to 'compat_urllib_request.urlopen' in a few extractors