tests: completed for all languages
fix: parsing search videos without duration
This commit is contained in:
parent
b88faa9d05
commit
bb396968dc
20 changed files with 927 additions and 688 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
playlist_id: Some("OLAK5uy_lGP_zv0vJDUlecQDzugUJmjcF7pvyVNyY"),
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -14,7 +14,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Ep,
|
||||
year: Some(2016),
|
||||
by_va: false,
|
||||
|
|
@ -33,7 +33,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -54,7 +54,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -75,7 +75,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -96,7 +96,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -117,7 +117,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCpJyCbFbdTrx0M90HCNBHFQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_u1I69lSAe5v",
|
||||
name: "Waldbrand",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_bqWA6mAZFWS",
|
||||
playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [],
|
||||
artist_id: None,
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Ep,
|
||||
year: Some(1968),
|
||||
by_va: false,
|
||||
|
|
@ -28,7 +28,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC1C05NyYICFB2mVGn9_ttEw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_bqWA6mAZFWS",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -49,7 +49,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCDqpyYkgWy2h03HamIfODjw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_bqWA6mAZFWS",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -70,7 +70,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_bqWA6mAZFWS",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -91,7 +91,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCl4iPtukwe7m0kIxUMskkgA"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_bqWA6mAZFWS",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -118,11 +118,11 @@ MusicAlbum(
|
|||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UCl4iPtukwe7m0kIxUMskkgA"),
|
||||
name: "S P Balasubramaniam",
|
||||
name: "[name]",
|
||||
),
|
||||
ArtistId(
|
||||
id: Some("UCWgAqlYG7mXTUxrFiLyDSsg"),
|
||||
name: "S Janaki",
|
||||
name: "[name]",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UCl4iPtukwe7m0kIxUMskkgA"),
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_F3Af9UZZVxX",
|
||||
playlist_id: Some("OLAK5uy_nim4i4eycEtlBtS3Ci6j4SvvTmdfBcRX4"),
|
||||
name: "La Ultima Vez (Remix)",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -22,7 +22,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UCAJwa_1l4rHzBJyWbeBtGZw"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Single,
|
||||
year: None,
|
||||
by_va: false,
|
||||
|
|
@ -49,7 +49,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCAJwa_1l4rHzBJyWbeBtGZw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_F3Af9UZZVxX",
|
||||
name: "La Ultima Vez (Remix)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
playlist_id: Some("OLAK5uy_myZkBX2d2TzcrlQhIwLy3hCj2MkAMaPR4"),
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -14,7 +14,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Album,
|
||||
year: Some(2016),
|
||||
by_va: false,
|
||||
|
|
@ -33,7 +33,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -54,7 +54,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -75,7 +75,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -96,7 +96,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -117,7 +117,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -138,7 +138,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -159,7 +159,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -180,7 +180,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -201,7 +201,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -222,7 +222,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -243,7 +243,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -264,7 +264,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -285,7 +285,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -306,7 +306,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -327,7 +327,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -348,7 +348,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -369,7 +369,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -390,7 +390,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_nlBWQROfvjo",
|
||||
name: "Märchen enden gut",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -417,7 +417,7 @@ MusicAlbum(
|
|||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
name: "Oonagh",
|
||||
name: "[name]",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UC_vmjW5e1xEHhYjY2a0kK1A"),
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
playlist_id: Some("OLAK5uy_kODvYZ5CEpYdtd4VPsmg0eRTlpazG0dvA"),
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -14,7 +14,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Show,
|
||||
year: Some(2022),
|
||||
by_va: false,
|
||||
|
|
@ -33,7 +33,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -54,7 +54,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -75,7 +75,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -96,7 +96,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -117,7 +117,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -138,7 +138,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -159,7 +159,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -180,7 +180,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -201,7 +201,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -222,7 +222,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -243,7 +243,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -264,7 +264,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -285,7 +285,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -306,7 +306,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCNoyEM0e2A7WlsBmP2w3avg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_cwzk8EUwypZ",
|
||||
name: "Folge 2: Eiszeit (Das Original-Hörspiel zur TV-Serie)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_bHfHGoy7vuv",
|
||||
playlist_id: Some("OLAK5uy_kdSWBZ-9AZDkYkuy0QCc3p0KO9DEHVNH0"),
|
||||
name: "Der Himmel reißt auf",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -18,7 +18,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Single,
|
||||
year: Some(2020),
|
||||
by_va: false,
|
||||
|
|
@ -41,7 +41,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCXGYZ-OhdOpPBamHX3K9YRg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_bHfHGoy7vuv",
|
||||
name: "Der Himmel reißt auf",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
playlist_id: Some("OLAK5uy_mux5ygfN9sbiR1ma3yh1GHTmqNekZNoAI"),
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [],
|
||||
artist_id: None,
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Album,
|
||||
year: Some(2019),
|
||||
by_va: true,
|
||||
|
|
@ -28,7 +28,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCCj0RlDqqahEB5BXVtDcPqg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -49,7 +49,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCMrCoizKiBxqeg5pTpBXn1A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -70,7 +70,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCWjoDY2SXJ5dvcdunWI6mjQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -91,7 +91,7 @@ MusicAlbum(
|
|||
artist_id: Some("UChzK2t3sjnQkWzGnyKXOSSg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -112,7 +112,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCvsgN5NKOzXnAURfaf3TOig"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -133,7 +133,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCI4YNnmHjXFaaKvfdmpWvJQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -154,7 +154,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCDaFVUr2n8T7_X1f5yJ1xlw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -175,7 +175,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCZcc-WkffIMBVGUr6j9e6aQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -196,7 +196,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCQPPz_A65SWYi2wXX8z76AQ"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -217,7 +217,7 @@ MusicAlbum(
|
|||
artist_id: Some("UChTOXkDhGJ0JftnfMWjpCCg"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -238,7 +238,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCMUB52aO4CqrUXmLwbfRWYA"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -259,7 +259,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC4YvDAbE1EYwZpj6gQ-lpLw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
playlist_id: Some("OLAK5uy_mEX9ljZeeEWgTM1xLL1isyiGaWXoPyoOk"),
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [],
|
||||
artist_id: None,
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Single,
|
||||
year: Some(2022),
|
||||
by_va: true,
|
||||
|
|
@ -28,7 +28,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -49,7 +49,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -70,7 +70,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCAKvDuIX3m1AUdPpDSqV_3w"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -91,7 +91,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -112,7 +112,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -133,7 +133,7 @@ MusicAlbum(
|
|||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_8QkDeEIawvX",
|
||||
name: "<Queendom2> FINAL",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ expression: album
|
|||
MusicAlbum(
|
||||
id: "MPREb_h8ltx5oKvyY",
|
||||
playlist_id: Some("OLAK5uy_lIDfTi_k8V1RJ54MeJJGK_BduAeYbm-0s"),
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -18,7 +18,7 @@ MusicAlbum(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UCl4iPtukwe7m0kIxUMskkgA"),
|
||||
description: None,
|
||||
description: "[description]",
|
||||
album_type: Ep,
|
||||
year: Some(1968),
|
||||
by_va: false,
|
||||
|
|
@ -41,7 +41,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCl4iPtukwe7m0kIxUMskkgA"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_h8ltx5oKvyY",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -62,7 +62,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC1C05NyYICFB2mVGn9_ttEw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_h8ltx5oKvyY",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -83,7 +83,7 @@ MusicAlbum(
|
|||
artist_id: Some("UC_KQPMiRQl3CFAIKTVfCHwA"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_h8ltx5oKvyY",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
@ -104,7 +104,7 @@ MusicAlbum(
|
|||
artist_id: Some("UCDqpyYkgWy2h03HamIfODjw"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_h8ltx5oKvyY",
|
||||
name: "Pedha Rasi Peddamma Katha",
|
||||
name: "[name]",
|
||||
)),
|
||||
view_count: None,
|
||||
is_video: false,
|
||||
|
|
|
|||
|
|
@ -4,26 +4,30 @@ expression: track
|
|||
---
|
||||
TrackDetails(
|
||||
track: TrackItem(
|
||||
id: "7nigXQS1Xb0",
|
||||
name: "INVU",
|
||||
duration: Some(205),
|
||||
id: "qIZ-vvg-wiU",
|
||||
name: "Scheiße baut sich nicht von alleine",
|
||||
duration: Some(232),
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"),
|
||||
name: "TAEYEON",
|
||||
id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"),
|
||||
name: "SDP",
|
||||
),
|
||||
ArtistId(
|
||||
id: Some("UCVRREKn7V1Cb8qvf43dwZ6w"),
|
||||
name: "257ers",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UCwzCuKxyMY_sT7hr1E8G1XA"),
|
||||
artist_id: Some("UCAbxL0lZcmlaQrzoUbrvS3A"),
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_4xbv14CiQJm",
|
||||
name: "INVU - The 3rd Album",
|
||||
id: "MPREb_cjEzeaBgZAq",
|
||||
name: "Ein Gutes Schlechtes Vorbild",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
is_video: false,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
),
|
||||
lyrics_id: Some("MPLYt_4xbv14CiQJm-1"),
|
||||
related_id: Some("MPTRt_4xbv14CiQJm-1"),
|
||||
lyrics_id: Some("MPLYt_cjEzeaBgZAq-2"),
|
||||
related_id: Some("MPTRt_cjEzeaBgZAq-2"),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -348,11 +348,14 @@ fn get_playlist(
|
|||
#[case] description: Option<String>,
|
||||
#[case] channel: Option<(&str, &str)>,
|
||||
rp: RustyPipe,
|
||||
unlocalized: bool,
|
||||
) {
|
||||
let playlist = tokio_test::block_on(rp.query().playlist(id)).unwrap();
|
||||
|
||||
assert_eq!(playlist.id, id);
|
||||
assert_eq!(playlist.name, name);
|
||||
if unlocalized {
|
||||
assert_eq!(playlist.name, name);
|
||||
}
|
||||
assert!(!playlist.videos.is_empty());
|
||||
assert_eq!(!playlist.videos.is_exhausted(), is_long);
|
||||
assert_gte(
|
||||
|
|
@ -1046,11 +1049,12 @@ mod channel_rss {
|
|||
fn search(rp: RustyPipe, unlocalized: bool) {
|
||||
let result = tokio_test::block_on(rp.query().search("doobydoobap")).unwrap();
|
||||
|
||||
assert!(
|
||||
result.items.count.unwrap() > 1000,
|
||||
"expected > 1000 total results, got {}",
|
||||
result.items.count.unwrap()
|
||||
assert_gte(
|
||||
result.items.count.unwrap(),
|
||||
if unlocalized { 7000 } else { 150 },
|
||||
"results",
|
||||
);
|
||||
|
||||
if unlocalized {
|
||||
assert_eq!(result.corrected_query.unwrap(), "doobydobap");
|
||||
}
|
||||
|
|
@ -1330,10 +1334,14 @@ fn music_album(#[case] name: &str, #[case] id: &str, rp: RustyPipe, unlocalized:
|
|||
} else {
|
||||
insta::assert_ron_snapshot!(format!("music_album_{name}_intl"), album,
|
||||
{
|
||||
".name" => "[name]",
|
||||
".cover" => "[cover]",
|
||||
".description" => "[description]",
|
||||
".artists[].name" => "[name]",
|
||||
".tracks[].name" => "[name]",
|
||||
".tracks[].album.name" => "[name]",
|
||||
".tracks[].artists[].name" => "[name]",
|
||||
".variants[].artists[].name" => "[name]",
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
@ -1461,7 +1469,9 @@ fn music_search(#[case] typo: bool, rp: RustyPipe, unlocalized: bool) {
|
|||
assert_eq!(res.order[0], MusicItemType::Track);
|
||||
|
||||
if typo {
|
||||
assert_eq!(res.corrected_query.unwrap(), "lieblingsmensch namika");
|
||||
if unlocalized {
|
||||
assert_eq!(res.corrected_query.unwrap(), "lieblingsmensch namika");
|
||||
}
|
||||
} else {
|
||||
assert_eq!(res.corrected_query, None);
|
||||
}
|
||||
|
|
@ -1655,6 +1665,7 @@ fn music_search_albums(
|
|||
#[case] album_type: AlbumType,
|
||||
#[case] more: bool,
|
||||
rp: RustyPipe,
|
||||
unlocalized: bool,
|
||||
) {
|
||||
let res = tokio_test::block_on(rp.query().music_search_albums(query)).unwrap();
|
||||
|
||||
|
|
@ -1664,7 +1675,9 @@ fn music_search_albums(
|
|||
assert_eq!(album.artists.len(), 1);
|
||||
let album_artist = &album.artists[0];
|
||||
assert_eq!(album_artist.id.as_ref().unwrap(), artist_id);
|
||||
assert_eq!(album_artist.name, artist);
|
||||
if unlocalized {
|
||||
assert_eq!(album_artist.name, artist);
|
||||
}
|
||||
|
||||
assert_eq!(album.artist_id.as_ref().unwrap(), artist_id);
|
||||
assert!(!album.cover.is_empty(), "got no cover");
|
||||
|
|
@ -1823,7 +1836,7 @@ fn music_search_suggestion(
|
|||
|
||||
#[rstest]
|
||||
#[case::mv("mv", "ZeerrnuLi5E")]
|
||||
#[case::track("track", "7nigXQS1Xb0")]
|
||||
#[case::track("track", "qIZ-vvg-wiU")]
|
||||
fn music_details(#[case] name: &str, #[case] id: &str, rp: RustyPipe) {
|
||||
let track = tokio_test::block_on(rp.query().music_details(id)).unwrap();
|
||||
|
||||
|
|
|
|||
Reference in a new issue