Support last.fm RQL URLs.

For syntax, see: http://burnysblog.blogspot.com/2010/04/combo-station-urls.html
This commit is contained in:
John Maguire 2010-10-07 13:59:24 +00:00
parent f4a1e86c45
commit 184cf0c0d8
38 changed files with 380 additions and 1 deletions

View File

@ -60,6 +60,7 @@ LastFMService::LastFMService(RadioModel* parent)
scrobbling_enabled_(false), scrobbling_enabled_(false),
artist_list_(NULL), artist_list_(NULL),
tag_list_(NULL), tag_list_(NULL),
custom_list_(NULL),
friends_list_(NULL), friends_list_(NULL),
neighbours_list_(NULL), neighbours_list_(NULL),
network_(parent->network()->network()) network_(parent->network()->network())
@ -75,12 +76,15 @@ LastFMService::LastFMService(RadioModel* parent)
QIcon(":last.fm/icon_radio.png"), tr("Play artist radio..."), this, SLOT(AddArtistRadio())); QIcon(":last.fm/icon_radio.png"), tr("Play artist radio..."), this, SLOT(AddArtistRadio()));
add_tag_action_ = context_menu_->addAction( add_tag_action_ = context_menu_->addAction(
QIcon(":last.fm/icon_tag.png"), tr("Play tag radio..."), this, SLOT(AddTagRadio())); QIcon(":last.fm/icon_tag.png"), tr("Play tag radio..."), this, SLOT(AddTagRadio()));
add_custom_action_ = context_menu_->addAction(
QIcon(":last.fm/icon_radio.png"), tr("Play custom radio..."), this, SLOT(AddCustomRadio()));
context_menu_->addAction( context_menu_->addAction(
IconLoader::Load("configure"), tr("Configure Last.fm..."), this, SLOT(ShowConfig())); IconLoader::Load("configure"), tr("Configure Last.fm..."), this, SLOT(ShowConfig()));
remove_action_->setEnabled(false); remove_action_->setEnabled(false);
add_artist_action_->setEnabled(false); add_artist_action_->setEnabled(false);
add_tag_action_->setEnabled(false); add_tag_action_->setEnabled(false);
add_custom_action_->setEnabled(false);
} }
LastFMService::~LastFMService() { LastFMService::~LastFMService() {
@ -130,8 +134,13 @@ void LastFMService::LazyPopulate(RadioItem *item) {
tag_list_->icon = QIcon(":last.fm/icon_tag.png"); tag_list_->icon = QIcon(":last.fm/icon_tag.png");
tag_list_->lazy_loaded = true; tag_list_->lazy_loaded = true;
custom_list_ = new RadioItem(this, Type_CustomRadio, tr("Custom radio"), item);
custom_list_->icon = QIcon(":last.fm/icon_radio.png");
custom_list_->lazy_loaded = true;
RestoreList("artists", Type_Artist, QIcon(":last.fm/icon_radio.png"), artist_list_); RestoreList("artists", Type_Artist, QIcon(":last.fm/icon_radio.png"), artist_list_);
RestoreList("tags", Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_); RestoreList("tags", Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_);
RestoreList("custom", Type_Custom, QIcon(":last.fm/icon_radio.png"), custom_list_);
friends_list_ = new RadioItem(this, Type_MyFriends, tr("Friends"), item); friends_list_ = new RadioItem(this, Type_MyFriends, tr("Friends"), item);
friends_list_->icon = QIcon(":last.fm/my_friends.png"); friends_list_->icon = QIcon(":last.fm/my_friends.png");
@ -144,6 +153,7 @@ void LastFMService::LazyPopulate(RadioItem *item) {
add_artist_action_->setEnabled(true); add_artist_action_->setEnabled(true);
add_tag_action_->setEnabled(true); add_tag_action_->setEnabled(true);
add_custom_action_->setEnabled(true);
break; break;
case Type_MyFriends: case Type_MyFriends:
@ -265,6 +275,9 @@ QUrl LastFMService::UrlForItem(const RadioItem* item) const {
case Type_Tag: case Type_Tag:
return "lastfm://globaltags/" + item->key; return "lastfm://globaltags/" + item->key;
case Type_Custom:
return QString("lastfm://rql/" + item->key.toUtf8().toBase64());
} }
return QUrl(); return QUrl();
} }
@ -455,6 +468,7 @@ void LastFMService::ShowContextMenu(RadioItem* item, const QModelIndex&,
switch (item->type) { switch (item->type) {
case Type_Artist: case Type_Artist:
case Type_Tag: case Type_Tag:
case Type_Custom:
remove_action_->setEnabled(true); remove_action_->setEnabled(true);
break; break;
@ -553,6 +567,10 @@ void LastFMService::AddTagRadio() {
AddArtistOrTag("tags", LastFMStationDialog::Tag, Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_); AddArtistOrTag("tags", LastFMStationDialog::Tag, Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_);
} }
void LastFMService::AddCustomRadio() {
AddArtistOrTag("custom", LastFMStationDialog::Custom, Type_Custom, QIcon(":last.fm/icon_radio.png"), custom_list_);
}
void LastFMService::AddArtistOrTag(const QString& name, void LastFMService::AddArtistOrTag(const QString& name,
LastFMStationDialog::Type dialog_type, ItemType item_type, LastFMStationDialog::Type dialog_type, ItemType item_type,
const QIcon& icon, RadioItem* list) { const QIcon& icon, RadioItem* list) {
@ -613,6 +631,8 @@ void LastFMService::Remove() {
SaveList("artists", artist_list_); SaveList("artists", artist_list_);
else if (type == Type_Tag) else if (type == Type_Tag)
SaveList("tags", tag_list_); SaveList("tags", tag_list_);
else if (type == Type_Custom)
SaveList("custom", custom_list_);
} }
void LastFMService::FetchMoreTracks() { void LastFMService::FetchMoreTracks() {

View File

@ -71,6 +71,8 @@ class LastFMService : public RadioService {
Type_OtherUserNeighbourhood, Type_OtherUserNeighbourhood,
Type_Artist, Type_Artist,
Type_Tag, Type_Tag,
Type_Custom,
Type_CustomRadio,
}; };
// RadioService // RadioService
@ -125,6 +127,7 @@ class LastFMService : public RadioService {
void AddToPlaylist(); void AddToPlaylist();
void AddArtistRadio(); void AddArtistRadio();
void AddTagRadio(); void AddTagRadio();
void AddCustomRadio();
void Remove(); void Remove();
// Radio tuner. // Radio tuner.
@ -163,6 +166,7 @@ class LastFMService : public RadioService {
QAction* remove_action_; QAction* remove_action_;
QAction* add_artist_action_; QAction* add_artist_action_;
QAction* add_tag_action_; QAction* add_tag_action_;
QAction* add_custom_action_;
RadioItem* context_item_; RadioItem* context_item_;
QUrl last_url_; QUrl last_url_;
@ -174,6 +178,7 @@ class LastFMService : public RadioService {
RadioItem* artist_list_; RadioItem* artist_list_;
RadioItem* tag_list_; RadioItem* tag_list_;
RadioItem* custom_list_;
RadioItem* friends_list_; RadioItem* friends_list_;
RadioItem* neighbours_list_; RadioItem* neighbours_list_;

View File

@ -31,6 +31,7 @@ class LastFMStationDialog : public QDialog {
enum Type { enum Type {
Artist, Artist,
Tag, Tag,
Custom,
}; };
void SetType(Type type); void SetType(Type type);

View File

@ -7,7 +7,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>407</width> <width>407</width>
<height>120</height> <height>126</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
@ -42,6 +42,11 @@
<string>Tag</string> <string>Tag</string>
</property> </property>
</item> </item>
<item>
<property name="text">
<string>Custom</string>
</property>
</item>
</widget> </widget>
</item> </item>
<item> <item>

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "شغل إذا توقف، توقف مؤقتا إذا اشتغل" msgstr "شغل إذا توقف، توقف مؤقتا إذا اشتغل"

View File

@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalitza..." msgstr "Personalitza..."
@ -1345,6 +1351,9 @@ msgstr "Reprodueix Artista o Etiqueta"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Reprodueix la radio de l'artista" msgstr "Reprodueix la radio de l'artista"
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Reprodueix si esta parat, pausa si esta reproduïnt" msgstr "Reprodueix si esta parat, pausa si esta reproduïnt"

View File

@ -527,6 +527,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Vlastní..." msgstr "Vlastní..."
@ -1320,6 +1326,9 @@ msgstr "Přehrát umělce nebo značku"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Přehávat umělcovo rádio..." msgstr "Přehávat umělcovo rádio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Přehrát pokud je zastaveno, pozastavit pokud je přehráváno" msgstr "Přehrát pokud je zastaveno, pozastavit pokud je přehráváno"

View File

@ -527,6 +527,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Tilpasset..." msgstr "Tilpasset..."
@ -1321,6 +1327,9 @@ msgstr "Spil kunstner eller mærke"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Spil kunstnerradio..." msgstr "Spil kunstnerradio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Spil hvis der er stoppet, hold pause hvis der spilles" msgstr "Spil hvis der er stoppet, hold pause hvis der spilles"

View File

@ -501,6 +501,54 @@ msgstr "Überblenden bei automatischem Stückwechsel"
msgid "Cross-fade when changing tracks manually" msgid "Cross-fade when changing tracks manually"
msgstr "Überblenden bei manuellem Stückwechsel" msgstr "Überblenden bei manuellem Stückwechsel"
msgid "Ctrl+Alt+V"
msgstr ""
msgid "Ctrl+B"
msgstr ""
msgid "Ctrl+E"
msgstr ""
msgid "Ctrl+H"
msgstr ""
msgid "Ctrl+J"
msgstr ""
msgid "Ctrl+K"
msgstr ""
msgid "Ctrl+L"
msgstr ""
msgid "Ctrl+N"
msgstr ""
msgid "Ctrl+O"
msgstr ""
msgid "Ctrl+P"
msgstr ""
msgid "Ctrl+Q"
msgstr ""
msgid "Ctrl+S"
msgstr ""
msgid "Ctrl+Shift+A"
msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Eigene..." msgstr "Eigene..."
@ -1304,6 +1352,9 @@ msgstr "Spiele Künstler oder Stichwort"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Spiele Interpreten-Radio...." msgstr "Spiele Interpreten-Radio...."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Wiedergeben wenn angehalten, pausieren bei Wiedergabe" msgstr "Wiedergeben wenn angehalten, pausieren bei Wiedergabe"

View File

@ -547,6 +547,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Προσωπική..." msgstr "Προσωπική..."
@ -1349,6 +1355,9 @@ msgstr "Αναπαραγωγή καλλιτέχνη ή ετικέτας"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Αναπαραγωγή ραδιοφώνου καλλιτέχνη..." msgstr "Αναπαραγωγή ραδιοφώνου καλλιτέχνη..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Αναπαραγωγή αν είναι σταματημένο, αλλιώς παύση" msgstr "Αναπαραγωγή αν είναι σταματημένο, αλλιώς παύση"

View File

@ -527,6 +527,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Custom..." msgstr "Custom..."
@ -1320,6 +1326,9 @@ msgstr "Play Artist or Tag"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Play artist radio..." msgstr "Play artist radio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Play if stopped, pause if playing" msgstr "Play if stopped, pause if playing"

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Custom..." msgstr "Custom..."
@ -1317,6 +1323,9 @@ msgstr "Play Artist or Tag"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Play artist radio..." msgstr "Play artist radio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Play if stopped, pause if playing" msgstr "Play if stopped, pause if playing"

View File

@ -545,6 +545,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizado..." msgstr "Personalizado..."
@ -1350,6 +1356,9 @@ msgstr "Reproducir Artista o Etiqueta"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Reproducir radio del artista..." msgstr "Reproducir radio del artista..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Reproducir si está detenida, pausar si se está reproduciendo" msgstr "Reproducir si está detenida, pausar si se está reproduciendo"

View File

@ -526,6 +526,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Mukautettu..." msgstr "Mukautettu..."
@ -1318,6 +1324,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -548,6 +548,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personnalisée..." msgstr "Personnalisée..."
@ -1354,6 +1360,9 @@ msgstr "Écouter une radio par artiste ou par tag"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Écouter la radio d'un artiste..." msgstr "Écouter la radio d'un artiste..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Lire ou mettre en pause, selon l'état courant" msgstr "Lire ou mettre en pause, selon l'état courant"

View File

@ -530,6 +530,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1322,6 +1328,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Reproduzir un artista na rádio..." msgstr "Reproduzir un artista na rádio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Reproducir se está detido, pausar se está a reproducir" msgstr "Reproducir se está detido, pausar se está a reproducir"

View File

@ -542,6 +542,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Egyéni..." msgstr "Egyéni..."
@ -1343,6 +1349,9 @@ msgstr "Előadó vagy Címke lejátszása"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Előadó rádió lejátszása" msgstr "Előadó rádió lejátszása"
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Lejátszás, ha le van állítva, különben szünet" msgstr "Lejátszás, ha le van állítva, különben szünet"

View File

@ -548,6 +548,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizzato..." msgstr "Personalizzato..."
@ -1354,6 +1360,9 @@ msgstr "Riproduci artista o tag"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Riproduci radio dell'artista..." msgstr "Riproduci radio dell'artista..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Riproduci se fermata, sospendi se in riproduzione" msgstr "Riproduci se fermata, sospendi se in riproduzione"

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1317,6 +1323,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Egendefinert..." msgstr "Egendefinert..."
@ -1319,6 +1325,9 @@ msgstr "Spill artist eller merkelapp"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Spill artistradio..." msgstr "Spill artistradio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Aangepast..." msgstr "Aangepast..."
@ -1349,6 +1355,9 @@ msgstr "Artiest of tag afspelen"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Artiestradio afspelen" msgstr "Artiestradio afspelen"
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Afspelen indien gestopt, pauzeren indien afgespeeld" msgstr "Afspelen indien gestopt, pauzeren indien afgespeeld"

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizat..." msgstr "Personalizat..."
@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -545,6 +545,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Własny..." msgstr "Własny..."
@ -1345,6 +1351,9 @@ msgstr "Odtwarzaj Wykonawcę lub Znacznik"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Odtwarzaj radio wykonawcy..." msgstr "Odtwarzaj radio wykonawcy..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Odtwarzaj gdy zatrzymane, zatrzymaj gdy odtwarzane" msgstr "Odtwarzaj gdy zatrzymane, zatrzymaj gdy odtwarzane"

View File

@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizar..." msgstr "Personalizar..."
@ -1346,6 +1352,9 @@ msgstr "Reproduzir artista ou etiqueta"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Reproduzir rádio do artista..." msgstr "Reproduzir rádio do artista..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Reproduzir se parado, pausar se em reprodução" msgstr "Reproduzir se parado, pausar se em reprodução"

View File

@ -537,6 +537,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizado..." msgstr "Personalizado..."
@ -1334,6 +1340,9 @@ msgstr "Reproduzir Artista ou Marcador"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Reproduzir rádio do artista..." msgstr "Reproduzir rádio do artista..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Reproduzir se estiver parado, pausar se estiver tocando" msgstr "Reproduzir se estiver parado, pausar se estiver tocando"

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Personalizat..." msgstr "Personalizat..."
@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Redă dacă este oprit, întrerupe dacă se redă" msgstr "Redă dacă este oprit, întrerupe dacă se redă"

View File

@ -539,6 +539,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Пользовательский..." msgstr "Пользовательский..."
@ -1338,6 +1344,9 @@ msgstr "Проиграть исполнителя или тег"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Проиграть радио артиста..." msgstr "Проиграть радио артиста..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Воспроизвести если остановлено, приостановить если воспроизводится" msgstr "Воспроизвести если остановлено, приостановить если воспроизводится"

View File

@ -541,6 +541,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Vlastná..." msgstr "Vlastná..."
@ -1339,6 +1345,9 @@ msgstr "Hrať interpréta alebo tag"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Hrať rádio interpréta..." msgstr "Hrať rádio interpréta..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Hrať ak je zastavené, pozastaviť ak hrá" msgstr "Hrať ak je zastavené, pozastaviť ak hrá"

View File

@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Po meri ..." msgstr "Po meri ..."
@ -1339,6 +1345,9 @@ msgstr "Predvajaj izvajalca ali oznako"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Predvajaj radio izvajalca ..." msgstr "Predvajaj radio izvajalca ..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Predvajaj, če je ustavljeno, napravi premor, če se predvaja" msgstr "Predvajaj, če je ustavljeno, napravi premor, če se predvaja"

View File

@ -528,6 +528,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Посебно..." msgstr "Посебно..."
@ -1321,6 +1327,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Пусти ако је заустављено, заустави ако се пушта" msgstr "Пусти ако је заустављено, заустави ако се пушта"

View File

@ -530,6 +530,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Egen..." msgstr "Egen..."
@ -1325,6 +1331,9 @@ msgstr "Spela upp artist eller tagg"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Spela upp artistradio..." msgstr "Spela upp artistradio..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Spela upp om stoppad, gör paus vid uppspelning" msgstr "Spela upp om stoppad, gör paus vid uppspelning"

View File

@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Özel..." msgstr "Özel..."
@ -1342,6 +1348,9 @@ msgstr "Sanatçı veya Etiket Çal"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Sanatçı radyosu çal..." msgstr "Sanatçı radyosu çal..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Duraklatılmışsa çal, çalıyorsa beklet" msgstr "Duraklatılmışsa çal, çalıyorsa beklet"

View File

@ -516,6 +516,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1306,6 +1312,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "" msgstr ""

View File

@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "Нетиповий..." msgstr "Нетиповий..."
@ -1339,6 +1345,9 @@ msgstr "Відтворити «Виконавця» або «Позначку»"
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "Відтворити радіо виконавця..." msgstr "Відтворити радіо виконавця..."
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "Відтворити, якщо зупинено; призупинити, якщо відтворюється" msgstr "Відтворити, якщо зупинено; призупинити, якщо відтворюється"

View File

@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "" msgstr ""
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "" msgstr ""
@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "若停止则播放,若播放则停止" msgstr "若停止则播放,若播放则停止"

View File

@ -530,6 +530,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O" msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O" msgstr "Ctrl+Shift+O"
msgid "Custom"
msgstr ""
msgid "Custom radio"
msgstr ""
msgid "Custom..." msgid "Custom..."
msgstr "自訂..." msgstr "自訂..."
@ -1321,6 +1327,9 @@ msgstr ""
msgid "Play artist radio..." msgid "Play artist radio..."
msgstr "" msgstr ""
msgid "Play custom radio..."
msgstr ""
msgid "Play if stopped, pause if playing" msgid "Play if stopped, pause if playing"
msgstr "停止的話就開始播放,播放中的就暫停" msgstr "停止的話就開始播放,播放中的就暫停"