Merge branch 'master' of https://code.google.com/p/clementine-player
This commit is contained in:
commit
b9bf35948a
|
@ -126,6 +126,7 @@ add_subdirectory(Renderer)
|
||||||
|
|
||||||
#ADD_DEFINITIONS(-DCMAKE_INSTALL_PREFIX="\\\"${CMAKE_INSTALL_PREFIX}\\\"")
|
#ADD_DEFINITIONS(-DCMAKE_INSTALL_PREFIX="\\\"${CMAKE_INSTALL_PREFIX}\\\"")
|
||||||
|
|
||||||
|
FIND_PACKAGE(X11)
|
||||||
FIND_PACKAGE(OpenGL)
|
FIND_PACKAGE(OpenGL)
|
||||||
|
|
||||||
|
|
||||||
|
@ -139,7 +140,7 @@ IF(USE_OPENMP AND SUPPORTS_OPENMP)
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp ")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp ")
|
||||||
ENDIF(USE_OPENMP AND SUPPORTS_OPENMP)
|
ENDIF(USE_OPENMP AND SUPPORTS_OPENMP)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR} ${FTGL_INCLUDE_DIRS} ${Renderer_SOURCE_DIR} ${PRESET_FACTORY_SOURCES})
|
INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR} ${FTGL_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${Renderer_SOURCE_DIR} ${PRESET_FACTORY_SOURCES})
|
||||||
LINK_DIRECTORIES(${FTGL_LIBRARY_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR})
|
LINK_DIRECTORIES(${FTGL_LIBRARY_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR})
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
|
|
|
@ -63,6 +63,7 @@ extern FILE *fmemopen(void *buf, size_t len, const char *pMode);
|
||||||
|
|
||||||
#ifdef LINUX
|
#ifdef LINUX
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
#include <cmath>
|
||||||
#define projectM_isnan isnan
|
#define projectM_isnan isnan
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -36,6 +36,8 @@
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include "BeatDetect.hpp"
|
#include "BeatDetect.hpp"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
BeatDetect::BeatDetect(PCM *pcm) {
|
BeatDetect::BeatDetect(PCM *pcm) {
|
||||||
int x,y;
|
int x,y;
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,9 @@ else(MSVC)
|
||||||
SET (MATH_LIBRARIES m)
|
SET (MATH_LIBRARIES m)
|
||||||
endif(MSVC)
|
endif(MSVC)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR})
|
FIND_PACKAGE(X11)
|
||||||
|
|
||||||
|
INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR} ${X11_INCLUDE_DIR})
|
||||||
ADD_LIBRARY(Renderer STATIC ${Renderer_SOURCES})
|
ADD_LIBRARY(Renderer STATIC ${Renderer_SOURCES})
|
||||||
SET_TARGET_PROPERTIES(Renderer PROPERTIES VERSION 2.00 SOVERSION 2)
|
SET_TARGET_PROPERTIES(Renderer PROPERTIES VERSION 2.00 SOVERSION 2)
|
||||||
TARGET_LINK_LIBRARIES(Renderer ${MATH_LIBRARIES} projectM)
|
TARGET_LINK_LIBRARIES(Renderer ${MATH_LIBRARIES} projectM)
|
||||||
|
|
|
@ -9,6 +9,9 @@ set(QXT-MOC-HEADERS
|
||||||
qxtglobalshortcut.h
|
qxtglobalshortcut.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
find_package(X11)
|
||||||
|
include_directories(${X11_INCLUDE_DIR})
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(QXT-SOURCES ${QXT-SOURCES} qxtglobalshortcut_win.cpp)
|
set(QXT-SOURCES ${QXT-SOURCES} qxtglobalshortcut_win.cpp)
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# Increment this whenever the user needs to download a new blob
|
# Increment this whenever the user needs to download a new blob
|
||||||
# Remember to upload and sign the new version of the blob.
|
# Remember to upload and sign the new version of the blob.
|
||||||
set(SPOTIFY_BLOB_VERSION 10)
|
set(SPOTIFY_BLOB_VERSION 11)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
ALTER TABLE %allsongstables ADD COLUMN effective_albumartist TEXT;
|
ALTER TABLE %allsongstables ADD COLUMN effective_albumartist TEXT;
|
||||||
|
|
||||||
UPDATE %allsongstables SET effective_albumartist = albumartist;
|
UPDATE songs SET effective_albumartist = albumartist;
|
||||||
|
|
||||||
UPDATE %allsongstables SET effective_albumartist = artist WHERE effective_albumartist = "";
|
UPDATE songs SET effective_albumartist = artist WHERE effective_albumartist = "";
|
||||||
|
|
||||||
UPDATE schema_version SET version=36;
|
UPDATE schema_version SET version=36;
|
||||||
|
|
|
@ -61,7 +61,7 @@ bool MediaPipeline::Init(int sample_rate, int channels) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add elements to the pipelin and link them
|
// Add elements to the pipeline and link them
|
||||||
gst_bin_add(GST_BIN(pipeline_), GST_ELEMENT(appsrc_));
|
gst_bin_add(GST_BIN(pipeline_), GST_ELEMENT(appsrc_));
|
||||||
gst_bin_add(GST_BIN(pipeline_), gdppay);
|
gst_bin_add(GST_BIN(pipeline_), gdppay);
|
||||||
gst_bin_add(GST_BIN(pipeline_), tcpsink_);
|
gst_bin_add(GST_BIN(pipeline_), tcpsink_);
|
||||||
|
@ -74,6 +74,10 @@ bool MediaPipeline::Init(int sample_rate, int channels) {
|
||||||
// We know the time of each buffer
|
// We know the time of each buffer
|
||||||
g_object_set(G_OBJECT(appsrc_), "format", GST_FORMAT_TIME, NULL);
|
g_object_set(G_OBJECT(appsrc_), "format", GST_FORMAT_TIME, NULL);
|
||||||
|
|
||||||
|
// Spotify only pushes data to us every 100ms, so keep the appsrc half full
|
||||||
|
// to prevent tiny stalls.
|
||||||
|
g_object_set(G_OBJECT(appsrc_), "min-percent", 50, NULL);
|
||||||
|
|
||||||
// Set callbacks for when to start/stop pushing data
|
// Set callbacks for when to start/stop pushing data
|
||||||
GstAppSrcCallbacks callbacks;
|
GstAppSrcCallbacks callbacks;
|
||||||
callbacks.enough_data = EnoughDataCallback;
|
callbacks.enough_data = EnoughDataCallback;
|
||||||
|
@ -122,8 +126,6 @@ void MediaPipeline::WriteData(const char* data, qint64 length) {
|
||||||
GST_BUFFER_TIMESTAMP(buffer) = offset_bytes_ * kNsecPerSec / byte_rate_;
|
GST_BUFFER_TIMESTAMP(buffer) = offset_bytes_ * kNsecPerSec / byte_rate_;
|
||||||
GST_BUFFER_DURATION(buffer) = length * kNsecPerSec / byte_rate_;
|
GST_BUFFER_DURATION(buffer) = length * kNsecPerSec / byte_rate_;
|
||||||
|
|
||||||
//qLog(Debug) << GST_BUFFER_OFFSET(buffer) << GST_BUFFER_TIMESTAMP(buffer) << GST_BUFFER_DURATION(buffer);
|
|
||||||
|
|
||||||
offset_bytes_ += length;
|
offset_bytes_ += length;
|
||||||
GST_BUFFER_OFFSET_END(buffer) = offset_bytes_;
|
GST_BUFFER_OFFSET_END(buffer) = offset_bytes_;
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,9 @@ include_directories(${QTIOCOMPRESSOR_INCLUDE_DIRS})
|
||||||
include_directories(${QXT_INCLUDE_DIRS})
|
include_directories(${QXT_INCLUDE_DIRS})
|
||||||
include_directories(${ECHONEST_INCLUDE_DIRS})
|
include_directories(${ECHONEST_INCLUDE_DIRS})
|
||||||
|
|
||||||
|
find_package(OpenGL)
|
||||||
|
include_directories(${OPENGL_INCLUDE_DIR})
|
||||||
|
|
||||||
if(HAVE_LIBINDICATE)
|
if(HAVE_LIBINDICATE)
|
||||||
link_directories(${INDICATEQT_LIBRARY_DIRS})
|
link_directories(${INDICATEQT_LIBRARY_DIRS})
|
||||||
include_directories(${INDICATEQT_INCLUDE_DIRS})
|
include_directories(${INDICATEQT_INCLUDE_DIRS})
|
||||||
|
@ -973,7 +976,6 @@ target_link_libraries(clementine_lib
|
||||||
${QTSINGLECOREAPPLICATION_LIBRARIES}
|
${QTSINGLECOREAPPLICATION_LIBRARIES}
|
||||||
${QTIOCOMPRESSOR_LIBRARIES}
|
${QTIOCOMPRESSOR_LIBRARIES}
|
||||||
${CMAKE_THREAD_LIBS_INIT}
|
${CMAKE_THREAD_LIBS_INIT}
|
||||||
dl
|
|
||||||
z
|
z
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1082,7 +1084,8 @@ if (LINUX)
|
||||||
# command but they're actually used by libraries that appear after them, so
|
# command but they're actually used by libraries that appear after them, so
|
||||||
# they end up getting ignored. This appends them to the very end of the link
|
# they end up getting ignored. This appends them to the very end of the link
|
||||||
# line, ensuring they're always used.
|
# line, ensuring they're always used.
|
||||||
target_link_libraries(clementine_lib -lX11 -ldl)
|
find_package(X11)
|
||||||
|
target_link_libraries(clementine_lib ${X11_X11_LIB})
|
||||||
endif (LINUX)
|
endif (LINUX)
|
||||||
|
|
||||||
add_dependencies(clementine_lib qtsingleapplication)
|
add_dependencies(clementine_lib qtsingleapplication)
|
||||||
|
|
|
@ -777,12 +777,17 @@ void Playlist::MoveItemsWithoutUndo(int start, const QList<int>& dest_rows) {
|
||||||
layoutAboutToBeChanged();
|
layoutAboutToBeChanged();
|
||||||
PlaylistItemList moved_items;
|
PlaylistItemList moved_items;
|
||||||
|
|
||||||
if (start == -1)
|
if (start == -1) {
|
||||||
start = items_.count() - dest_rows.count();
|
start = items_.count() - dest_rows.count();
|
||||||
|
} else {
|
||||||
|
foreach (int dest_row, dest_rows) {
|
||||||
|
if (start >= dest_row)
|
||||||
|
start--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Take the items out of the list first, keeping track of whether the
|
// Take the items out of the list first
|
||||||
// insertion point changes
|
for (int i = 0; i < dest_rows.count(); i++)
|
||||||
for (int i=start ; i<start + dest_rows.count() ; ++i)
|
|
||||||
moved_items << items_.takeAt(start);
|
moved_items << items_.takeAt(start);
|
||||||
|
|
||||||
// Put the items back in
|
// Put the items back in
|
||||||
|
|
|
@ -486,7 +486,7 @@ msgstr ""
|
||||||
msgid "After copying..."
|
msgid "After copying..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1104 ui/organisedialog.cpp:52
|
#: playlist/playlist.cpp:1109 ui/organisedialog.cpp:52
|
||||||
#: ui/qtsystemtrayicon.cpp:252 ../bin/src/ui_groupbydialog.h:129
|
#: ui/qtsystemtrayicon.cpp:252 ../bin/src/ui_groupbydialog.h:129
|
||||||
#: ../bin/src/ui_groupbydialog.h:142 ../bin/src/ui_groupbydialog.h:155
|
#: ../bin/src/ui_groupbydialog.h:142 ../bin/src/ui_groupbydialog.h:155
|
||||||
#: ../bin/src/ui_albumcoversearcher.h:110
|
#: ../bin/src/ui_albumcoversearcher.h:110
|
||||||
|
@ -499,7 +499,7 @@ msgstr ""
|
||||||
msgid "Album (ideal loudness for all tracks)"
|
msgid "Album (ideal loudness for all tracks)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1110 ui/organisedialog.cpp:55
|
#: playlist/playlist.cpp:1115 ui/organisedialog.cpp:55
|
||||||
#: ../bin/src/ui_edittagdialog.h:658
|
#: ../bin/src/ui_edittagdialog.h:658
|
||||||
msgid "Album artist"
|
msgid "Album artist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -641,7 +641,7 @@ msgstr ""
|
||||||
msgid "Are you sure you want to reset this song's statistics?"
|
msgid "Are you sure you want to reset this song's statistics?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1103 ui/organisedialog.cpp:53
|
#: playlist/playlist.cpp:1108 ui/organisedialog.cpp:53
|
||||||
#: ui/qtsystemtrayicon.cpp:250 ../bin/src/ui_groupbydialog.h:130
|
#: ui/qtsystemtrayicon.cpp:250 ../bin/src/ui_groupbydialog.h:130
|
||||||
#: ../bin/src/ui_groupbydialog.h:143 ../bin/src/ui_groupbydialog.h:156
|
#: ../bin/src/ui_groupbydialog.h:143 ../bin/src/ui_groupbydialog.h:156
|
||||||
#: ../bin/src/ui_albumcoversearcher.h:106
|
#: ../bin/src/ui_albumcoversearcher.h:106
|
||||||
|
@ -709,7 +709,7 @@ msgstr ""
|
||||||
msgid "Average image size"
|
msgid "Average image size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1119 ui/organisedialog.cpp:59
|
#: playlist/playlist.cpp:1124 ui/organisedialog.cpp:59
|
||||||
#: ../bin/src/ui_edittagdialog.h:638
|
#: ../bin/src/ui_edittagdialog.h:638
|
||||||
msgid "BPM"
|
msgid "BPM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -755,7 +755,7 @@ msgstr ""
|
||||||
msgid "Biography from %1"
|
msgid "Biography from %1"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1120 ../bin/src/ui_edittagdialog.h:640
|
#: playlist/playlist.cpp:1125 ../bin/src/ui_edittagdialog.h:640
|
||||||
msgid "Bit rate"
|
msgid "Bit rate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -973,7 +973,7 @@ msgstr ""
|
||||||
msgid "Comma separated list of class:level, level is 0-3"
|
msgid "Comma separated list of class:level, level is 0-3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1129 smartplaylists/searchterm.cpp:279
|
#: playlist/playlist.cpp:1134 smartplaylists/searchterm.cpp:279
|
||||||
#: ui/organisedialog.cpp:62 ../bin/src/ui_edittagdialog.h:661
|
#: ui/organisedialog.cpp:62 ../bin/src/ui_edittagdialog.h:661
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -986,7 +986,7 @@ msgstr ""
|
||||||
msgid "Complete tags automatically..."
|
msgid "Complete tags automatically..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1111 ui/organisedialog.cpp:56
|
#: playlist/playlist.cpp:1116 ui/organisedialog.cpp:56
|
||||||
#: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:145
|
#: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:145
|
||||||
#: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_edittagdialog.h:659
|
#: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_edittagdialog.h:659
|
||||||
msgid "Composer"
|
msgid "Composer"
|
||||||
|
@ -1233,11 +1233,11 @@ msgstr ""
|
||||||
msgid "Dance"
|
msgid "Dance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1127 ../bin/src/ui_edittagdialog.h:649
|
#: playlist/playlist.cpp:1132 ../bin/src/ui_edittagdialog.h:649
|
||||||
msgid "Date created"
|
msgid "Date created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1126 ../bin/src/ui_edittagdialog.h:648
|
#: playlist/playlist.cpp:1131 ../bin/src/ui_edittagdialog.h:648
|
||||||
msgid "Date modified"
|
msgid "Date modified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1372,7 +1372,7 @@ msgstr ""
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1107 ui/organisedialog.cpp:58
|
#: playlist/playlist.cpp:1112 ui/organisedialog.cpp:58
|
||||||
#: ../bin/src/ui_edittagdialog.h:655
|
#: ../bin/src/ui_edittagdialog.h:655
|
||||||
msgid "Disc"
|
msgid "Disc"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -1729,19 +1729,19 @@ msgstr ""
|
||||||
msgid "File formats"
|
msgid "File formats"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1122 ../bin/src/ui_edittagdialog.h:650
|
#: playlist/playlist.cpp:1127 ../bin/src/ui_edittagdialog.h:650
|
||||||
msgid "File name"
|
msgid "File name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1123
|
#: playlist/playlist.cpp:1128
|
||||||
msgid "File name (without path)"
|
msgid "File name (without path)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1124 ../bin/src/ui_edittagdialog.h:644
|
#: playlist/playlist.cpp:1129 ../bin/src/ui_edittagdialog.h:644
|
||||||
msgid "File size"
|
msgid "File size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1125 ../bin/src/ui_groupbydialog.h:133
|
#: playlist/playlist.cpp:1130 ../bin/src/ui_groupbydialog.h:133
|
||||||
#: ../bin/src/ui_groupbydialog.h:146 ../bin/src/ui_groupbydialog.h:159
|
#: ../bin/src/ui_groupbydialog.h:146 ../bin/src/ui_groupbydialog.h:159
|
||||||
#: ../bin/src/ui_edittagdialog.h:646
|
#: ../bin/src/ui_edittagdialog.h:646
|
||||||
msgid "File type"
|
msgid "File type"
|
||||||
|
@ -1874,7 +1874,7 @@ msgstr ""
|
||||||
msgid "General settings"
|
msgid "General settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1109 ui/organisedialog.cpp:61
|
#: playlist/playlist.cpp:1114 ui/organisedialog.cpp:61
|
||||||
#: ../bin/src/ui_groupbydialog.h:134 ../bin/src/ui_groupbydialog.h:147
|
#: ../bin/src/ui_groupbydialog.h:134 ../bin/src/ui_groupbydialog.h:147
|
||||||
#: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_edittagdialog.h:660
|
#: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_edittagdialog.h:660
|
||||||
msgid "Genre"
|
msgid "Genre"
|
||||||
|
@ -2205,7 +2205,7 @@ msgstr ""
|
||||||
msgid "Large sidebar"
|
msgid "Large sidebar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: library/library.cpp:66 playlist/playlist.cpp:1116
|
#: library/library.cpp:66 playlist/playlist.cpp:1121
|
||||||
#: ../bin/src/ui_edittagdialog.h:641
|
#: ../bin/src/ui_edittagdialog.h:641
|
||||||
msgid "Last played"
|
msgid "Last played"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2284,7 +2284,7 @@ msgstr ""
|
||||||
msgid "Leave blank for the default. Examples: \"/dev/dsp\", \"front\", etc."
|
msgid "Leave blank for the default. Examples: \"/dev/dsp\", \"front\", etc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1105 ui/organisedialog.cpp:63
|
#: playlist/playlist.cpp:1110 ui/organisedialog.cpp:63
|
||||||
#: ui/qtsystemtrayicon.cpp:255 ../bin/src/ui_edittagdialog.h:636
|
#: ui/qtsystemtrayicon.cpp:255 ../bin/src/ui_edittagdialog.h:636
|
||||||
msgid "Length"
|
msgid "Length"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2905,7 +2905,7 @@ msgstr ""
|
||||||
msgid "Play artist radio..."
|
msgid "Play artist radio..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1114 ../bin/src/ui_edittagdialog.h:637
|
#: playlist/playlist.cpp:1119 ../bin/src/ui_edittagdialog.h:637
|
||||||
msgid "Play count"
|
msgid "Play count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3153,7 +3153,7 @@ msgstr ""
|
||||||
msgid "Rate the current song 5 stars"
|
msgid "Rate the current song 5 stars"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1113 ../bin/src/ui_edittagdialog.h:645
|
#: playlist/playlist.cpp:1118 ../bin/src/ui_edittagdialog.h:645
|
||||||
msgid "Rating"
|
msgid "Rating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3334,7 +3334,7 @@ msgstr ""
|
||||||
msgid "Safely remove the device after copying"
|
msgid "Safely remove the device after copying"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1121 ../bin/src/ui_edittagdialog.h:642
|
#: playlist/playlist.cpp:1126 ../bin/src/ui_edittagdialog.h:642
|
||||||
msgid "Sample rate"
|
msgid "Sample rate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3378,7 +3378,7 @@ msgstr ""
|
||||||
msgid "Scalable sampling rate profile (SSR)"
|
msgid "Scalable sampling rate profile (SSR)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1117 ../bin/src/ui_edittagdialog.h:643
|
#: playlist/playlist.cpp:1122 ../bin/src/ui_edittagdialog.h:643
|
||||||
msgid "Score"
|
msgid "Score"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3672,7 +3672,7 @@ msgstr ""
|
||||||
msgid "Skip backwards in playlist"
|
msgid "Skip backwards in playlist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1115 ../bin/src/ui_edittagdialog.h:639
|
#: playlist/playlist.cpp:1120 ../bin/src/ui_edittagdialog.h:639
|
||||||
msgid "Skip count"
|
msgid "Skip count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -4043,7 +4043,7 @@ msgstr ""
|
||||||
msgid "Timezone"
|
msgid "Timezone"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1102 ui/organisedialog.cpp:51
|
#: playlist/playlist.cpp:1107 ui/organisedialog.cpp:51
|
||||||
#: ui/qtsystemtrayicon.cpp:248 ../bin/src/ui_about.h:142
|
#: ui/qtsystemtrayicon.cpp:248 ../bin/src/ui_about.h:142
|
||||||
#: ../bin/src/ui_edittagdialog.h:652 ../bin/src/ui_trackselectiondialog.h:211
|
#: ../bin/src/ui_edittagdialog.h:652 ../bin/src/ui_trackselectiondialog.h:211
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
|
@ -4081,7 +4081,7 @@ msgstr ""
|
||||||
msgid "Total network requests made"
|
msgid "Total network requests made"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1106 ui/organisedialog.cpp:57
|
#: playlist/playlist.cpp:1111 ui/organisedialog.cpp:57
|
||||||
#: ../bin/src/ui_edittagdialog.h:653 ../bin/src/ui_trackselectiondialog.h:212
|
#: ../bin/src/ui_edittagdialog.h:653 ../bin/src/ui_trackselectiondialog.h:212
|
||||||
msgid "Track"
|
msgid "Track"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -4396,7 +4396,7 @@ msgstr ""
|
||||||
msgid "Would you like to run a full rescan right now?"
|
msgid "Would you like to run a full rescan right now?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: playlist/playlist.cpp:1108 ui/organisedialog.cpp:60
|
#: playlist/playlist.cpp:1113 ui/organisedialog.cpp:60
|
||||||
#: ../bin/src/ui_groupbydialog.h:135 ../bin/src/ui_groupbydialog.h:148
|
#: ../bin/src/ui_groupbydialog.h:135 ../bin/src/ui_groupbydialog.h:148
|
||||||
#: ../bin/src/ui_groupbydialog.h:161 ../bin/src/ui_edittagdialog.h:657
|
#: ../bin/src/ui_groupbydialog.h:161 ../bin/src/ui_edittagdialog.h:657
|
||||||
msgid "Year"
|
msgid "Year"
|
||||||
|
|
Loading…
Reference in New Issue