aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-01-23 18:23:04 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-01-23 18:23:04 +0000
commit06552c3c142f2c1bebb7d8f54a743bc08963cc25 (patch)
tree086563daab7d54295ccc3aad4de5247a88058ffc /src
parent2fc1c7f11729245d69539fe8ec34b35a0221dc5a (diff)
downloadqmmp-06552c3c142f2c1bebb7d8f54a743bc08963cc25.tar.gz
qmmp-06552c3c142f2c1bebb7d8f54a743bc08963cc25.tar.bz2
qmmp-06552c3c142f2c1bebb7d8f54a743bc08963cc25.zip
new command line option: --pl-play
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2560 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp35
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_cs.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_de.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_es.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_it.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ja.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_lt.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_nl.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_pl.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ru.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_tr.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_uk_UA.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_CN.ts34
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_TW.ts34
14 files changed, 353 insertions, 124 deletions
diff --git a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp
index 802fbc0a2..3424db8a9 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp
+++ b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp
@@ -32,6 +32,7 @@ bool PlayListOption::identify(const QString & str) const
return str == QString("--pl-help") ||
str == QString("--pl-list") ||
str == QString("--pl-dump") ||
+ str == QString("--pl-play") ||
str == QString("--pl-clear") ||
str == QString("--pl-repeat-toggle") ||
str == QString("--pl-shuffle-toggle") ||
@@ -41,7 +42,7 @@ bool PlayListOption::identify(const QString & str) const
const QString PlayListOption::helpString() const
{
return QString(
- "--pl-help " + tr("Show playlist manipulation commands")+"\n"
+ "--pl-help " + tr("Show playlist manipulation commands")+"\n"
);
}
@@ -54,12 +55,13 @@ QString PlayListOption::executeCommand(const QString& opt_str, const QStringList
if(opt_str == "--pl-help")
{
- out = "--pl-list " + tr("List all available playlists")+"\n"+
- "--pl-dump <id> " + tr("Show playlist content")+"\n" +
- "--pl-clear <id> " + tr("Clear playlist")+"\n"+
- "--pl-repeat-toggle " + tr("Toggle playlist repeat")+"\n"+
- "--pl-shuffle-toggle " + tr("Toggle playlist shuffle")+"\n"+
- "--pl-state " + tr("Show playlist options")+"\n";
+ out = "--pl-list " + tr("List all available playlists")+"\n"+
+ "--pl-dump <id> " + tr("Show playlist content")+"\n" +
+ "--pl-play <id> <track> " + tr("Play track <track> in playlist <id>")+"\n" +
+ "--pl-clear <id> " + tr("Clear playlist")+"\n"+
+ "--pl-repeat-toggle " + tr("Toggle playlist repeat")+"\n"+
+ "--pl-shuffle-toggle " + tr("Toggle playlist shuffle")+"\n"+
+ "--pl-state " + tr("Show playlist options")+"\n";
}
else if(opt_str == "--pl-list")
{
@@ -87,6 +89,25 @@ QString PlayListOption::executeCommand(const QString& opt_str, const QStringList
out += "\n";
}
}
+ else if(opt_str == "--pl-play")
+ {
+ if(args.count() > 2 || args.isEmpty())
+ return tr("Invalid number of arguments") + "\n";
+
+ int pl_id = (args.count() == 1) ? pl_manager->currentPlayListIndex() : args.at(0).toInt() - 1;
+ int track_id = (args.count() == 1) ? args.at(0).toInt() - 1 : args.at(1).toInt() - 1;
+ PlayListModel *model = pl_manager->playListAt(pl_id);
+ if(!model)
+ return tr("Invalid playlist ID") + "\n";
+ PlayListItem *item = model->item(track_id);
+ if(!item)
+ return tr("Invalid track ID") + "\n";
+ player->stop();
+ pl_manager->activatePlayList(model);
+ pl_manager->selectPlayList(model);
+ model->setCurrent(item);
+ player->play();
+ }
else if(opt_str == "--pl-clear")
{
int id = args.isEmpty() ? pl_manager->currentPlayListIndex() : args.at(0).toInt() - 1;
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_cs.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_cs.ts
index 386f9e065..a65ac03d9 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_cs.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_cs.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_de.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_de.ts
index aa99c046d..65c13d255 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_de.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_de.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_es.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_es.ts
index ee4b0b2d3..9d285a4c6 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_es.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_es.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_it.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_it.ts
index 26b880ff2..b54b46a90 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_it.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_it.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ja.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ja.ts
index f0ad0ede0..62808ab00 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ja.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ja.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation>プレイリストを操作するコマンドを表示</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation>利用可能なプレイリストすべての一覧を表示</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation>プレイリストの内容を表示</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation>プレイリストを消去</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation>プレイリスト繰り返しの有無を切り替え</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation>プレイリストのシャッフルの有無を切り替え</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation>プレイリストのオプションを表示</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation>プレイリストの ID が不正</translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_lt.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_lt.ts
index bc8b591e8..68f62a3a7 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_lt.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_lt.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_nl.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_nl.ts
index 4869d3e93..69b0301a2 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_nl.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_nl.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_pl.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_pl.ts
index 5235a474e..c9b080c13 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_pl.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_pl.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ru.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ru.ts
index b2fe7c4a6..aaa023844 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ru.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_ru.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation>Показать команды для работы со списком воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation>Показать все доступные списки воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation>Показать содержимое списка воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation>Воспроизвести трек &lt;track&gt; в списке воспроизведения &lt;id&gt;</translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation>Очистить список воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation>Включить/выключить повтор списка воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation>Включить/выключить случайный порядок</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation>Показать настройки списка воспроизведения</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation>Неправильный номер списка воспроизведения</translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation>Неправильное число аргументов</translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation>Неправильный номер трека</translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_tr.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_tr.ts
index 95003f05f..96a021613 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_tr.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_tr.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_uk_UA.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_uk_UA.ts
index da0329f20..7e849d0aa 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_uk_UA.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_uk_UA.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation>Показати команди керування списком відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation>Показати всі доступні списки відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation>Показати вміст списка відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation>Очистити список відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation>Увімкнути/вимкнути повторення списка відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation>Увімкнути/вимкнути режим випадкового відтворення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation>Показати налаштування списка відткорення</translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation>Невірний номер списка відтворення</translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_CN.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_CN.ts
index a21fe4c03..fccb7cfa3 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_CN.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_CN.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_TW.ts b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_TW.ts
index a9b71a8f4..cc87787e9 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_TW.ts
+++ b/src/plugins/CommandLineOptions/PlayListOption/translations/playlist_plugin_zh_TW.ts
@@ -4,45 +4,61 @@
<context>
<name>PlayListOption</name>
<message>
- <location filename="../playlistoption.cpp" line="44"/>
+ <location filename="../playlistoption.cpp" line="45"/>
<source>Show playlist manipulation commands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="57"/>
+ <location filename="../playlistoption.cpp" line="58"/>
<source>List all available playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="58"/>
+ <location filename="../playlistoption.cpp" line="59"/>
<source>Show playlist content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="59"/>
+ <location filename="../playlistoption.cpp" line="60"/>
+ <source>Play track &lt;track&gt; in playlist &lt;id&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="61"/>
<source>Clear playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="60"/>
+ <location filename="../playlistoption.cpp" line="62"/>
<source>Toggle playlist repeat</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="61"/>
+ <location filename="../playlistoption.cpp" line="63"/>
<source>Toggle playlist shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="62"/>
+ <location filename="../playlistoption.cpp" line="64"/>
<source>Show playlist options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlistoption.cpp" line="81"/>
- <location filename="../playlistoption.cpp" line="95"/>
+ <location filename="../playlistoption.cpp" line="83"/>
+ <location filename="../playlistoption.cpp" line="101"/>
+ <location filename="../playlistoption.cpp" line="116"/>
<source>Invalid playlist ID</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlistoption.cpp" line="95"/>
+ <source>Invalid number of arguments</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlistoption.cpp" line="104"/>
+ <source>Invalid track ID</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>