Skip to content

Commit

Permalink
Меньше вылетов
Browse files Browse the repository at this point in the history
  • Loading branch information
levovix0 committed Jun 2, 2021
1 parent 3676458 commit 0016fe0
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
9 changes: 5 additions & 4 deletions translations/russian.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,12 @@ usage: %1 [options]
<translation>Не удалось инициализировать клиент Яндекс.Музыки</translation>
</message>
<message>
<location filename="../yapi.cpp" line="808"/>
<location filename="../yapi.cpp" line="813"/>
<source>Failed to load one of Yandex.Music smart playlists</source>
<translation>Не удалось загрузить один из умных плейлистов Яндекс.Музыки</translation>
</message>
<message>
<location filename="../yapi.cpp" line="812"/>
<location filename="../yapi.cpp" line="817"/>
<source>Failed to load Yandex.Music smart playlists</source>
<translation>Не удалось загрузить умные плейлисты Яндекс.Музыки</translation>
</message>
Expand All @@ -142,11 +142,12 @@ usage: %1 [options]
<translation type="vanished">Не удалось загрузить понравившиеся треки пользователя Яндекс.Музыки</translation>
</message>
<message>
<location filename="../yapi.cpp" line="750"/>
<source>Failed to load Yandex.Music playlist (id: %1)</source>
<translation type="vanished">Не удалось загрузить плейлист Яндекс.Музыки (id: %1)</translation>
<translation>Не удалось загрузить плейлист Яндекс.Музыки (id: %1)</translation>
</message>
<message>
<location filename="../yapi.cpp" line="765"/>
<location filename="../yapi.cpp" line="770"/>
<source>Failed to load Yandex.Music daily playlist</source>
<translation>Не удалось загрузить плейлист дня Яндекс.Музыки</translation>
</message>
Expand Down
7 changes: 6 additions & 1 deletion yapi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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>() + ":" + QString::number(id))[0]);
try {
return new YPlaylist(me.call("playlists_list", me.get("me").get("account").get("uid").to<QString>() + ":" + 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)
Expand Down

0 comments on commit 0016fe0

Please sign in to comment.