diff --git a/translations/russian.ts b/translations/russian.ts
index a4e70e3..9e042f8 100644
--- a/translations/russian.ts
+++ b/translations/russian.ts
@@ -124,12 +124,12 @@ usage: %1 [options]
Не удалось инициализировать клиент Яндекс.Музыки
-
+
Не удалось загрузить один из умных плейлистов Яндекс.Музыки
-
+
Не удалось загрузить умные плейлисты Яндекс.Музыки
@@ -142,11 +142,12 @@ usage: %1 [options]
Не удалось загрузить понравившиеся треки пользователя Яндекс.Музыки
+
- Не удалось загрузить плейлист Яндекс.Музыки (id: %1)
+ Не удалось загрузить плейлист Яндекс.Музыки (id: %1)
-
+
Не удалось загрузить плейлист дня Яндекс.Музыки
diff --git a/yapi.cpp b/yapi.cpp
index a757653..9bb5a89 100644
--- a/yapi.cpp
+++ b/yapi.cpp
@@ -744,7 +744,12 @@ YPlaylist* YClient::playlist(int id)
{
if (id == 3) return likedTracks();
if (!initialized()) return nullptr;
- return new YPlaylist(me.call("playlists_list", me.get("me").get("account").get("uid").to() + ":" + QString::number(id))[0]);
+ try {
+ return new YPlaylist(me.call("playlists_list", me.get("me").get("account").get("uid").to() + ":" + QString::number(id))[0]);
+ } catch (py::error& e) {
+ Messages::error(tr("Failed to load Yandex.Music playlist (id: %1)").arg(id), e.what());
+ }
+ return nullptr;
}
Playlist* YClient::oneTrack(qint64 id)