[Mixcloud] Harmonize ID generation from lists with full ID generation (#27787)
authorAarni Koskela <akx@iki.fi>
Wed, 13 Jan 2021 09:22:48 +0000 (11:22 +0200)
committerGitHub <noreply@github.com>
Wed, 13 Jan 2021 09:22:48 +0000 (09:22 +0000)
commit7c2d18a13f7eaa4008923ad73ed8e938229db848
tree10798662169b4bcf7f1177d105ef9e65ced2c88d
parent2408e6d26a9a1bd899769903ac28a8deaaa778a3
[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.
youtube_dl/extractor/mixcloud.py