Маньяк
5 |
Версия 2.7.9 1. Добавлена возможность импортировать и экспортировать плейлист (из буфера или из файла). https://i.imgur.com/vw6RPj9.pnghttps://i.imgur.com/kGfuWhH.pngHot fix: в случае, когда импортированные игры не существовали как сохранённые в общей панели в одной из групп, они создавались как несуществующие игры без названий, так как экспортировалось с недостаточным колличеством данных. Теперь всё должно работать корректно и при экспорте и импорте. Пример плейлиста для теста импорта. скрытый текст… { "playlist": { "id": "yzlzg8wwgwb9lvxmvbfwo0c4w0ttcddg", "title": "Хардкор", "entries": [ { "id": "bjvlbavjpl9bhyd5kccewju1tbs8dzmt", "gameId": "b2dazhog15tdm0y1z004qun7txjciemb", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Знаки \" ! \"; : ? ( ) - \"", "vocId": "1292", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "kkccsq3wnsmvhl4clwbgv0hkaz68ufy5", "gameId": "um7drqc5fdrzbu6grwckl4sdtt325ouk", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "\"ЭХ - сложный\"", "vocId": "67596", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "texts", "vocIsPublic": true } }, { "id": "u35q4zzc9gq0112ostl1nwy7tp6bk1h1", "gameId": "qkgtrsaqr29k6zdz43g3s337h4g479qn", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "\"ЭХ\" - мини-марафон", "vocId": "56657", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "texts", "vocIsPublic": true } }, { "id": "g8lcwpiw7z72ngx70b0v27ohr5xvyld3", "gameId": "iy477rg4fxm0uojwk3tfbjzpdjvzuy32", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "(Да ну?) - \"Ну да!\"", "vocId": 1670, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "lrz35libj8f29uf0hibsfyaq8pm0izck", "gameId": "tpugsv58okl74qn53q6wt183nzatv63l", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Бодрячок", "vocId": 58736, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "0sj3osxezodvdtix6t6ds7ktvaafgopc", "gameId": "jcygx1194834tcpl3djx4lj2ht00b62a", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Буквы \"я эхъ\"", "vocId": "7", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "evo83dmqmp94ba81a0esnqg1n11y52mr", "gameId": "15313mhas9o1v1qrutiibqz0vgkt2urb", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Буквы гласные", "vocId": "3803", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "3y54moq1twa1f9mjg6xi12xi040lakgl", "gameId": "s9t4g6ppgw8k649yal1ns7qlx10zbtz5", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Буквы, мини-марафон (800 знаков)", "vocId": "104328", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "texts", "vocIsPublic": true } }, { "id": "q6wplfsya1sjv1mjskspc480cwjtt7wv", "gameId": "klkuj76q5nr7fyjxjqkqvfo7aoqrnh9m", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Забористый", "vocId": 13589, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "e7971mlom4k7r1s9swvyxloao5ai0da5", "gameId": "7oc0qbip3lv6ntzhxzmurpobdumups12", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Знаки Пунктуации 3.0", "vocId": "108481", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "pl1ev1pxq37pwk3jnh2n3skhudx17d3i", "gameId": "sd4deaji25ikqp0imd64p2d6if1ovgg6", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "ЗХЪ", "vocId": 21700, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "rz0p28kfsn8dd8ysh0djiu1eue1hmosd", "gameId": "iimh29pktu4ipt0exp99kurxzei65gwv", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "КлавоДрагРейсинг: длинные", "vocId": "249040", "type": "practice", "level_from": 1, "level_to": 9, "timeout": 5, "qual": 0, "premium_abra": 0, "vocType": "texts", "vocIsPublic": false } }, { "id": "fi20l227j4841tw1k4wl79lgvwrzqk8u", "gameId": "ts49rz9delpiqhai5fo729fdo4nouahm", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Ловкость пальцев", "vocId": "40393", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "35reafvw44ua7z4vookbb9om3c8ik9tr", "gameId": "5wcy1hhkuy695h74e7vmw99oc42cfv7a", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Мизинцы 60%", "vocId": 7056, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "13ry1k7f0cc5acp7z46sm4evy9trvhxu", "gameId": "wcnlvcfk70asccgq8p8u3em3ap5112xe", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Мизинцы+", "vocId": 3714, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "kf5xywty2oz0cic8fdgqpjcmdmsru4a1", "gameId": "lsikonaxbxar4bvxxpdxos83159cy8wp", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Мизинчики и безымянные", "vocId": "256376", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "46y0ctmguh9vtnwkj71z3bdkpduvkl61", "gameId": "3e0qv33od2210wby1gg721j5p3zfg74w", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "ОтвеТСТВенность", "vocId": "11327", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "p387g987cgvmy2nn6j812ihf11qz36j1", "gameId": "76d0ve2vgt2730m5rl4wb12qhmf5koa2", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Периферия+", "vocId": 38606, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "rg3686tmk182lzgby37348t545zyu798", "gameId": "nl1i9tvm1mhjofuskat86ntjitchhoke", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Растяжка", "vocId": "239644", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "9gmp1tcii9e7620dmy25qrnnl4ihjyl7", "gameId": "v9yt5w7l6801xo5qs2p3ymriw8uv7mlf", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Русско-английский частотный", "vocId": "182289", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "zvdqv2wibwfmdbr1lrhqxw5v7flf6lnh", "gameId": "agwhnpmjmjbf7tgnb8qexboj9hon7bsy", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "средний-мизинец", "vocId": 46305, "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "e1u81hzciwnjsvwrybvwyrnccb62ld01", "gameId": "qmrs3hc5vrf5f43zo1qkzwnmemiv0qx1", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Точки и запятые", "vocId": "453", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "pifypsjimq513pa913wm4pquic9b8u4d", "gameId": "447ah3y6y3jakx4qm5kf2aj7bs4melxa", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Тренировка моторики", "vocId": "4455", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "8f5rajis7i0tii2wckmm3lokco6z0idb", "gameId": "cbduhzatfb6gss2r5p9z1lyaqc4gqg90", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Трэш 2.0", "vocId": "106257", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "words", "vocIsPublic": true } }, { "id": "e5rmoxfl1qt6x2outbn668rpwxty3lmi", "gameId": "mys1cd0vsnuln3j1exavk6o4b6o76d2a", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Фразы с цифрами", "vocId": "51793", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "phrases", "vocIsPublic": true } }, { "id": "cd1a6tbaxi6f7mv8km1jf76mh6pbp1w0", "gameId": "ytrm716ekdz7s6hl21btewt2vf8xo291", "repeatCount": 1, "params": {}, "gameSnapshot": { "gametype": "voc", "vocName": "Обратночастотные буквы", "vocId": "249057", "type": "normal", "level_from": 1, "level_to": 9, "timeout": 10, "qual": 0, "premium_abra": 0, "vocType": "texts", "vocIsPublic": true } } ], "shuffle": false } } Последний раз отредактировано 19 июня 2026 в 02:12 пользователем ПОТРОШИТЕЛЬЧАТА
|