/
/
/
1# serializer version: 1
2# name: test_parse_album_snapshot[minimal]
3 dict({
4 'album_type': 'album',
5 'artists': list([
6 ]),
7 'date_added': None,
8 'external_ids': list([
9 ]),
10 'favorite': False,
11 'is_playable': True,
12 'item_id': '300',
13 'media_type': 'album',
14 'metadata': dict({
15 'chapters': None,
16 'copyright': None,
17 'description': None,
18 'explicit': None,
19 'genres': None,
20 'grouping': None,
21 'images': None,
22 'label': None,
23 'languages': None,
24 'last_refresh': None,
25 'links': None,
26 'lrc_lyrics': None,
27 'lyrics': None,
28 'mood': None,
29 'performers': None,
30 'popularity': None,
31 'preview': None,
32 'release_date': None,
33 'review': None,
34 'style': None,
35 }),
36 'name': 'Test Album',
37 'position': None,
38 'provider': 'yandex_music_instance',
39 'provider_mappings': list([
40 dict({
41 'audio_format': dict({
42 'bit_depth': 16,
43 'bit_rate': 0,
44 'channels': 2,
45 'codec_type': '?',
46 'content_type': '?',
47 'output_format_str': '?',
48 'sample_rate': 44100,
49 }),
50 'available': True,
51 'details': None,
52 'in_library': None,
53 'is_unique': None,
54 'item_id': '300',
55 'provider_domain': 'yandex_music',
56 'provider_instance': 'yandex_music_instance',
57 'url': 'https://music.yandex.ru/album/300',
58 }),
59 ]),
60 'sort_name': 'test album',
61 'translation_key': None,
62 'uri': 'yandex_music_instance://album/300',
63 'version': '',
64 'year': 2020,
65 })
66# ---
67# name: test_parse_artist_snapshot[minimal]
68 dict({
69 'date_added': None,
70 'external_ids': list([
71 ]),
72 'favorite': False,
73 'is_playable': True,
74 'item_id': '100',
75 'media_type': 'artist',
76 'metadata': dict({
77 'chapters': None,
78 'copyright': None,
79 'description': None,
80 'explicit': None,
81 'genres': None,
82 'grouping': None,
83 'images': None,
84 'label': None,
85 'languages': None,
86 'last_refresh': None,
87 'links': None,
88 'lrc_lyrics': None,
89 'lyrics': None,
90 'mood': None,
91 'performers': None,
92 'popularity': None,
93 'preview': None,
94 'release_date': None,
95 'review': None,
96 'style': None,
97 }),
98 'name': 'Test Artist',
99 'position': None,
100 'provider': 'yandex_music_instance',
101 'provider_mappings': list([
102 dict({
103 'audio_format': dict({
104 'bit_depth': 16,
105 'bit_rate': 0,
106 'channels': 2,
107 'codec_type': '?',
108 'content_type': '?',
109 'output_format_str': '?',
110 'sample_rate': 44100,
111 }),
112 'available': True,
113 'details': None,
114 'in_library': None,
115 'is_unique': None,
116 'item_id': '100',
117 'provider_domain': 'yandex_music',
118 'provider_instance': 'yandex_music_instance',
119 'url': 'https://music.yandex.ru/artist/100',
120 }),
121 ]),
122 'sort_name': 'test artist',
123 'translation_key': None,
124 'uri': 'yandex_music_instance://artist/100',
125 'version': '',
126 })
127# ---
128# name: test_parse_artist_snapshot[with_cover]
129 dict({
130 'date_added': None,
131 'external_ids': list([
132 ]),
133 'favorite': False,
134 'is_playable': True,
135 'item_id': '200',
136 'media_type': 'artist',
137 'metadata': dict({
138 'chapters': None,
139 'copyright': None,
140 'description': None,
141 'explicit': None,
142 'genres': None,
143 'grouping': None,
144 'images': list([
145 dict({
146 'path': 'https://avatars.yandex.net/get-music-content/xxx/yyy/1000x1000',
147 'provider': 'yandex_music_instance',
148 'remotely_accessible': True,
149 'type': 'thumb',
150 }),
151 ]),
152 'label': None,
153 'languages': None,
154 'last_refresh': None,
155 'links': None,
156 'lrc_lyrics': None,
157 'lyrics': None,
158 'mood': None,
159 'performers': None,
160 'popularity': None,
161 'preview': None,
162 'release_date': None,
163 'review': None,
164 'style': None,
165 }),
166 'name': 'Artist With Cover',
167 'position': None,
168 'provider': 'yandex_music_instance',
169 'provider_mappings': list([
170 dict({
171 'audio_format': dict({
172 'bit_depth': 16,
173 'bit_rate': 0,
174 'channels': 2,
175 'codec_type': '?',
176 'content_type': '?',
177 'output_format_str': '?',
178 'sample_rate': 44100,
179 }),
180 'available': True,
181 'details': None,
182 'in_library': None,
183 'is_unique': None,
184 'item_id': '200',
185 'provider_domain': 'yandex_music',
186 'provider_instance': 'yandex_music_instance',
187 'url': 'https://music.yandex.ru/artist/200',
188 }),
189 ]),
190 'sort_name': 'artist with cover',
191 'translation_key': None,
192 'uri': 'yandex_music_instance://artist/200',
193 'version': '',
194 })
195# ---
196# name: test_parse_playlist_snapshot[minimal]
197 dict({
198 'date_added': None,
199 'external_ids': list([
200 ]),
201 'favorite': False,
202 'is_editable': True,
203 'is_playable': True,
204 'item_id': '12345:3',
205 'media_type': 'playlist',
206 'metadata': dict({
207 'chapters': None,
208 'copyright': None,
209 'description': None,
210 'explicit': None,
211 'genres': None,
212 'grouping': None,
213 'images': None,
214 'label': None,
215 'languages': None,
216 'last_refresh': None,
217 'links': None,
218 'lrc_lyrics': None,
219 'lyrics': None,
220 'mood': None,
221 'performers': None,
222 'popularity': None,
223 'preview': None,
224 'release_date': None,
225 'review': None,
226 'style': None,
227 }),
228 'name': 'My Playlist',
229 'owner': 'Me',
230 'position': None,
231 'provider': 'yandex_music_instance',
232 'provider_mappings': list([
233 dict({
234 'audio_format': dict({
235 'bit_depth': 16,
236 'bit_rate': 0,
237 'channels': 2,
238 'codec_type': '?',
239 'content_type': '?',
240 'output_format_str': '?',
241 'sample_rate': 44100,
242 }),
243 'available': True,
244 'details': None,
245 'in_library': None,
246 'is_unique': True,
247 'item_id': '12345:3',
248 'provider_domain': 'yandex_music',
249 'provider_instance': 'yandex_music_instance',
250 'url': 'https://music.yandex.ru/users/12345/playlists/3',
251 }),
252 ]),
253 'sort_name': 'my playlist',
254 'translation_key': None,
255 'uri': 'yandex_music_instance://playlist/12345:3',
256 'version': '',
257 })
258# ---
259# name: test_parse_playlist_snapshot[other_user]
260 dict({
261 'date_added': None,
262 'external_ids': list([
263 ]),
264 'favorite': False,
265 'is_editable': False,
266 'is_playable': True,
267 'item_id': '99999:1',
268 'media_type': 'playlist',
269 'metadata': dict({
270 'chapters': None,
271 'copyright': None,
272 'description': 'A shared playlist',
273 'explicit': None,
274 'genres': None,
275 'grouping': None,
276 'images': None,
277 'label': None,
278 'languages': None,
279 'last_refresh': None,
280 'links': None,
281 'lrc_lyrics': None,
282 'lyrics': None,
283 'mood': None,
284 'performers': None,
285 'popularity': None,
286 'preview': None,
287 'release_date': None,
288 'review': None,
289 'style': None,
290 }),
291 'name': 'Shared Playlist',
292 'owner': 'Other User',
293 'position': None,
294 'provider': 'yandex_music_instance',
295 'provider_mappings': list([
296 dict({
297 'audio_format': dict({
298 'bit_depth': 16,
299 'bit_rate': 0,
300 'channels': 2,
301 'codec_type': '?',
302 'content_type': '?',
303 'output_format_str': '?',
304 'sample_rate': 44100,
305 }),
306 'available': True,
307 'details': None,
308 'in_library': None,
309 'is_unique': False,
310 'item_id': '99999:1',
311 'provider_domain': 'yandex_music',
312 'provider_instance': 'yandex_music_instance',
313 'url': 'https://music.yandex.ru/users/99999/playlists/1',
314 }),
315 ]),
316 'sort_name': 'shared playlist',
317 'translation_key': None,
318 'uri': 'yandex_music_instance://playlist/99999:1',
319 'version': '',
320 })
321# ---
322# name: test_parse_track_snapshot[minimal]
323 dict({
324 'album': None,
325 'artists': list([
326 ]),
327 'date_added': None,
328 'disc_number': 0,
329 'duration': 180,
330 'external_ids': list([
331 ]),
332 'favorite': False,
333 'is_playable': True,
334 'item_id': '400',
335 'last_played': 0,
336 'media_type': 'track',
337 'metadata': dict({
338 'chapters': None,
339 'copyright': None,
340 'description': None,
341 'explicit': None,
342 'genres': None,
343 'grouping': None,
344 'images': None,
345 'label': None,
346 'languages': None,
347 'last_refresh': None,
348 'links': None,
349 'lrc_lyrics': None,
350 'lyrics': None,
351 'mood': None,
352 'performers': None,
353 'popularity': None,
354 'preview': None,
355 'release_date': None,
356 'review': None,
357 'style': None,
358 }),
359 'name': 'Test Track',
360 'position': None,
361 'provider': 'yandex_music_instance',
362 'provider_mappings': list([
363 dict({
364 'audio_format': dict({
365 'bit_depth': 16,
366 'bit_rate': 0,
367 'channels': 2,
368 'codec_type': '?',
369 'content_type': '?',
370 'output_format_str': '?',
371 'sample_rate': 44100,
372 }),
373 'available': True,
374 'details': None,
375 'in_library': None,
376 'is_unique': None,
377 'item_id': '400',
378 'provider_domain': 'yandex_music',
379 'provider_instance': 'yandex_music_instance',
380 'url': 'https://music.yandex.ru/track/400',
381 }),
382 ]),
383 'sort_name': 'test track',
384 'track_number': 0,
385 'translation_key': None,
386 'uri': 'yandex_music_instance://track/400',
387 'version': '',
388 })
389# ---
390# name: test_parse_track_snapshot[with_artist_and_album]
391 dict({
392 'album': dict({
393 'available': True,
394 'external_ids': list([
395 ]),
396 'image': None,
397 'is_playable': True,
398 'item_id': '20',
399 'media_type': 'album',
400 'name': 'Track Album',
401 'provider': 'yandex_music_instance',
402 'sort_name': 'track album',
403 'translation_key': None,
404 'uri': 'yandex_music_instance://album/20',
405 'version': '',
406 'year': None,
407 }),
408 'artists': list([
409 dict({
410 'date_added': None,
411 'external_ids': list([
412 ]),
413 'favorite': False,
414 'is_playable': True,
415 'item_id': '10',
416 'media_type': 'artist',
417 'metadata': dict({
418 'chapters': None,
419 'copyright': None,
420 'description': None,
421 'explicit': None,
422 'genres': None,
423 'grouping': None,
424 'images': None,
425 'label': None,
426 'languages': None,
427 'last_refresh': None,
428 'links': None,
429 'lrc_lyrics': None,
430 'lyrics': None,
431 'mood': None,
432 'performers': None,
433 'popularity': None,
434 'preview': None,
435 'release_date': None,
436 'review': None,
437 'style': None,
438 }),
439 'name': 'Track Artist',
440 'position': None,
441 'provider': 'yandex_music_instance',
442 'provider_mappings': list([
443 dict({
444 'audio_format': dict({
445 'bit_depth': 16,
446 'bit_rate': 0,
447 'channels': 2,
448 'codec_type': '?',
449 'content_type': '?',
450 'output_format_str': '?',
451 'sample_rate': 44100,
452 }),
453 'available': True,
454 'details': None,
455 'in_library': None,
456 'is_unique': None,
457 'item_id': '10',
458 'provider_domain': 'yandex_music',
459 'provider_instance': 'yandex_music_instance',
460 'url': 'https://music.yandex.ru/artist/10',
461 }),
462 ]),
463 'sort_name': 'track artist',
464 'translation_key': None,
465 'uri': 'yandex_music_instance://artist/10',
466 'version': '',
467 }),
468 ]),
469 'date_added': None,
470 'disc_number': 0,
471 'duration': 240,
472 'external_ids': list([
473 ]),
474 'favorite': False,
475 'is_playable': True,
476 'item_id': '500',
477 'last_played': 0,
478 'media_type': 'track',
479 'metadata': dict({
480 'chapters': None,
481 'copyright': None,
482 'description': None,
483 'explicit': None,
484 'genres': None,
485 'grouping': None,
486 'images': list([
487 dict({
488 'path': 'https://avatars.yandex.net/get-music-content/aaa/bbb/1000x1000',
489 'provider': 'yandex_music_instance',
490 'remotely_accessible': True,
491 'type': 'thumb',
492 }),
493 ]),
494 'label': None,
495 'languages': None,
496 'last_refresh': None,
497 'links': None,
498 'lrc_lyrics': None,
499 'lyrics': None,
500 'mood': None,
501 'performers': None,
502 'popularity': None,
503 'preview': None,
504 'release_date': None,
505 'review': None,
506 'style': None,
507 }),
508 'name': 'Track With Album',
509 'position': None,
510 'provider': 'yandex_music_instance',
511 'provider_mappings': list([
512 dict({
513 'audio_format': dict({
514 'bit_depth': 16,
515 'bit_rate': 0,
516 'channels': 2,
517 'codec_type': '?',
518 'content_type': '?',
519 'output_format_str': '?',
520 'sample_rate': 44100,
521 }),
522 'available': True,
523 'details': None,
524 'in_library': None,
525 'is_unique': None,
526 'item_id': '500',
527 'provider_domain': 'yandex_music',
528 'provider_instance': 'yandex_music_instance',
529 'url': 'https://music.yandex.ru/track/500',
530 }),
531 ]),
532 'sort_name': 'track with album',
533 'track_number': 0,
534 'translation_key': None,
535 'uri': 'yandex_music_instance://track/500',
536 'version': '',
537 })
538# ---
539