/
/
/
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 'album_type': 'album',
394 'artists': list([
395 ]),
396 'date_added': None,
397 'external_ids': list([
398 ]),
399 'favorite': False,
400 'is_playable': True,
401 'item_id': '20',
402 'media_type': 'album',
403 'metadata': dict({
404 'chapters': None,
405 'copyright': None,
406 'description': None,
407 'explicit': None,
408 'genres': None,
409 'grouping': None,
410 'images': list([
411 dict({
412 'path': 'https://avatars.yandex.net/get-music-content/aaa/bbb/1000x1000',
413 'provider': 'yandex_music_instance',
414 'remotely_accessible': True,
415 'type': 'thumb',
416 }),
417 ]),
418 'label': None,
419 'languages': None,
420 'last_refresh': None,
421 'links': None,
422 'lrc_lyrics': None,
423 'lyrics': None,
424 'mood': None,
425 'performers': None,
426 'popularity': None,
427 'preview': None,
428 'release_date': None,
429 'review': None,
430 'style': None,
431 }),
432 'name': 'Track Album',
433 'position': None,
434 'provider': 'yandex_music_instance',
435 'provider_mappings': list([
436 dict({
437 'audio_format': dict({
438 'bit_depth': 16,
439 'bit_rate': 0,
440 'channels': 2,
441 'codec_type': '?',
442 'content_type': '?',
443 'output_format_str': '?',
444 'sample_rate': 44100,
445 }),
446 'available': False,
447 'details': None,
448 'in_library': None,
449 'is_unique': None,
450 'item_id': '20',
451 'provider_domain': 'yandex_music',
452 'provider_instance': 'yandex_music_instance',
453 'url': 'https://music.yandex.ru/album/20',
454 }),
455 ]),
456 'sort_name': 'track album',
457 'translation_key': None,
458 'uri': 'yandex_music_instance://album/20',
459 'version': '',
460 'year': None,
461 }),
462 'artists': list([
463 dict({
464 'date_added': None,
465 'external_ids': list([
466 ]),
467 'favorite': False,
468 'is_playable': True,
469 'item_id': '10',
470 'media_type': 'artist',
471 'metadata': dict({
472 'chapters': None,
473 'copyright': None,
474 'description': None,
475 'explicit': None,
476 'genres': None,
477 'grouping': None,
478 'images': None,
479 'label': None,
480 'languages': None,
481 'last_refresh': None,
482 'links': None,
483 'lrc_lyrics': None,
484 'lyrics': None,
485 'mood': None,
486 'performers': None,
487 'popularity': None,
488 'preview': None,
489 'release_date': None,
490 'review': None,
491 'style': None,
492 }),
493 'name': 'Track Artist',
494 'position': None,
495 'provider': 'yandex_music_instance',
496 'provider_mappings': list([
497 dict({
498 'audio_format': dict({
499 'bit_depth': 16,
500 'bit_rate': 0,
501 'channels': 2,
502 'codec_type': '?',
503 'content_type': '?',
504 'output_format_str': '?',
505 'sample_rate': 44100,
506 }),
507 'available': True,
508 'details': None,
509 'in_library': None,
510 'is_unique': None,
511 'item_id': '10',
512 'provider_domain': 'yandex_music',
513 'provider_instance': 'yandex_music_instance',
514 'url': 'https://music.yandex.ru/artist/10',
515 }),
516 ]),
517 'sort_name': 'track artist',
518 'translation_key': None,
519 'uri': 'yandex_music_instance://artist/10',
520 'version': '',
521 }),
522 ]),
523 'date_added': None,
524 'disc_number': 0,
525 'duration': 240,
526 'external_ids': list([
527 ]),
528 'favorite': False,
529 'is_playable': True,
530 'item_id': '500',
531 'last_played': 0,
532 'media_type': 'track',
533 'metadata': dict({
534 'chapters': None,
535 'copyright': None,
536 'description': None,
537 'explicit': None,
538 'genres': None,
539 'grouping': None,
540 'images': list([
541 dict({
542 'path': 'https://avatars.yandex.net/get-music-content/aaa/bbb/1000x1000',
543 'provider': 'yandex_music_instance',
544 'remotely_accessible': True,
545 'type': 'thumb',
546 }),
547 ]),
548 'label': None,
549 'languages': None,
550 'last_refresh': None,
551 'links': None,
552 'lrc_lyrics': None,
553 'lyrics': None,
554 'mood': None,
555 'performers': None,
556 'popularity': None,
557 'preview': None,
558 'release_date': None,
559 'review': None,
560 'style': None,
561 }),
562 'name': 'Track With Album',
563 'position': None,
564 'provider': 'yandex_music_instance',
565 'provider_mappings': list([
566 dict({
567 'audio_format': dict({
568 'bit_depth': 16,
569 'bit_rate': 0,
570 'channels': 2,
571 'codec_type': '?',
572 'content_type': '?',
573 'output_format_str': '?',
574 'sample_rate': 44100,
575 }),
576 'available': True,
577 'details': None,
578 'in_library': None,
579 'is_unique': None,
580 'item_id': '500',
581 'provider_domain': 'yandex_music',
582 'provider_instance': 'yandex_music_instance',
583 'url': 'https://music.yandex.ru/track/500',
584 }),
585 ]),
586 'sort_name': 'track with album',
587 'track_number': 0,
588 'translation_key': None,
589 'uri': 'yandex_music_instance://track/500',
590 'version': '',
591 })
592# ---
593