[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics.changes
|
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics.spec
^
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -1,8 +1,8 @@
<services>
<service name="tar_git">
- <param name="url">https://gitlab.com/ilpianista/harbour-lyrics.git</param>
- <param name="branch">master</param>
- <param name="revision">050120e4649ebe5d9e7bb85ec4324661c390385e</param>
+ <param name="url">https://github.com/ilpianista/harbour-lyrics.git</param>
+ <param name="branch">chum</param>
+ <param name="revision">d55cf8350c4e6094ee58bb86694ad72a37e5d5ce</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/.gitlab-ci.yml
^
|
@@ -1,64 +0,0 @@
-stages:
- - build
- - test
- - publish
-
-.build:
- stage: build
- variables:
- ARCH: armv7hl
- SFOS_VERSION: "3.4.0.24"
- image: coderus/sailfishos-platform-sdk:${SFOS_VERSION}
- artifacts:
- paths:
- - "output/*"
- script:
- - mkdir output
- - mkdir ~/build
- - cp -r * ~/build
- - pushd ~/build
- - mb2 -t SailfishOS-$SFOS_VERSION-$ARCH build
- - popd
- - cp -v ~/build/RPMS/* output
- only:
- - merge_requests
- - tags
-
-build_armv7hl:
- extends: .build
-
-build_i486:
- extends: .build
- variables:
- ARCH: i486
-
-build_aarch64:
- extends: .build
- variables:
- ARCH: aarch64
-
-test:validate-rpms:
- stage: test
- image: registry.gitlab.com/whisperfish/sailo-rs/rpm-validator:latest
- allow_failure: true
- needs:
- - build_armv7hl
- - build_i486
- - build_aarch64
- script:
- - rpmvalidation.sh output/*.rpm
- only:
- - merge_requests
- - tags
-
-publish:
- image: inetprocess/gitlab-release
- stage: publish
- needs:
- - build_armv7hl
- - build_i486
- - build_aarch64
- only:
- - tags
- script:
- - gitlab-release --message 'Release $CI_COMMIT_TAG' output/*
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/org.mpris.MediaPlayer2.Player.xml
^
|
@@ -1,46 +0,0 @@
-<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
-<node>
- <interface name="org.mpris.MediaPlayer2.Player">
- <method name="Next"/>
- <method name="Previous"/>
- <method name="Pause"/>
- <method name="PlayPause"/>
- <method name="Stop"/>
- <method name="Play"/>
- <method name="Seek">
- <arg direction="in" type="x" name="Offset"/>
- </method>
- <method name="SetPosition">
- <arg direction="in" type="o" name="TrackId"/>
- <arg direction="in" type="x" name="Position"/>
- </method>
- <method name="OpenUri">
- <arg direction="in" type="s" name="Uri"/>
- <annotation value="QUrl" name="org.qtproject.QtDBus.QtTypeName.In0"/>
- </method>
- <signal name="Seeked">
- <arg direction="out" type="x" name="Position"/>
- </signal>
- <property access="read" type="s" name="PlaybackStatus"/>
- <property access="readwrite" type="s" name="LoopStatus"/>
- <property access="readwrite" type="d" name="Rate"/>
- <property access="readwrite" type="b" name="Shuffle"/>
- <property access="read" type="a{sv}" name="Metadata">
- <annotation value="QVariantMap" name="org.qtproject.QtDBus.QtTypeName"/>
- </property>
- <property access="readwrite" type="d" name="Volume"/>
- <property access="read" type="x" name="Position">
- <annotation value="false" name="org.freedesktop.DBus.Property.EmitsChangedSignal"/>
- </property>
- <property access="read" type="d" name="MinimumRate"/>
- <property access="read" type="d" name="MaximumRate"/>
- <property access="read" type="b" name="CanGoNext"/>
- <property access="read" type="b" name="CanGoPrevious"/>
- <property access="read" type="b" name="CanPlay"/>
- <property access="read" type="b" name="CanPause"/>
- <property access="read" type="b" name="CanSeek"/>
- <property access="read" type="b" name="CanControl">
- <annotation value="false" name="org.freedesktop.DBus.Property.EmitsChangedSignal"/>
- </property>
- </interface>
-</node>
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/src/geniusapi.cpp
^
|
@@ -1,182 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2015-2021 Andrea Scarpino <andrea@scarpino.dev>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
-#include "geniusapi.h"
-#include "geniusapi_secret.h"
-
-#include <QDebug>
-#include <QJsonArray>
-#include <QJsonDocument>
-#include <QJsonObject>
-#include <QNetworkAccessManager>
-#include <QNetworkReply>
-#include <QUrl>
-#include <QUrlQuery>
-#include <QWebElement>
-#include <QWebFrame>
-#include <QWebPage>
-
-#include "lyric.h"
-
-const static QString API_URL = QStringLiteral("https://api.genius.com");
-
-GeniusAPI::GeniusAPI(QObject *parent) :
- Provider(parent)
- , network(new QNetworkAccessManager(this))
-{
-}
-
-GeniusAPI::~GeniusAPI()
-{
- qDeleteAll(lyrics.keys());
- qDeleteAll(lyrics.values());
- delete network;
-}
-
-void GeniusAPI::getLyric(const QString &artist, const QString &song)
-{
- qDebug() << "Requesting lyric for artist" << artist << ", song" << song;
-
- QUrl url(API_URL + "/search");
-
- QUrlQuery query;
- query.addQueryItem(QStringLiteral("q"), artist + QChar::Space + song);
- url.setQuery(query);
-
- QNetworkRequest req(url);
-
- if (CLIENT_ID[0] == '\0') {
- qCritical() << "No client id set, the request will be rejected!";
- }
- req.setRawHeader(QByteArray("client_id"), QByteArray(CLIENT_ID));
-
- if (CLIENT_SECRET[0] == '\0') {
- qCritical() << "No client secret set, the request will be rejected!";
- }
- req.setRawHeader(QByteArray("client_secret"), QByteArray(CLIENT_SECRET));
-
- if (CLIENT_ACCESS_TOKEN[0] == '\0') {
- qCritical() << "No client access token set, the request will be rejected!";
- }
- req.setRawHeader(QByteArray("Authorization"), QStringLiteral("Bearer %1").arg(CLIENT_ACCESS_TOKEN).toLatin1());
-
- QNetworkReply* reply = network->get(req);
-
- connect(reply, &QNetworkReply::finished, this, &GeniusAPI::onGetLyricResult);
-}
-
-void GeniusAPI::onGetLyricResult()
-{
- QNetworkReply* reply = qobject_cast<QNetworkReply*>(QObject::sender());
-
- bool err = true;
-
- if (reply->error() != QNetworkReply::NoError) {
- qCritical() << "Cannot fetch lyric";
- } else {
- QJsonDocument json = QJsonDocument::fromJson(reply->readAll());
-
- if (!json.isNull()) {
- QJsonValue response = json.object().value("response");
-
- if (!response.isNull()) {
- QJsonArray hits = response.toObject().value("hits").toArray();
-
- if (!hits.isEmpty()) {
- // 'We'are lucky' like search
- QJsonObject result = hits.at(0).toObject().value("result").toObject();
-
- Lyric* lyric = new Lyric();
- lyric->setArtist(result.value("primary_artist").toObject().value("name").toString());
- lyric->setSong(result.value("title").toString());
-
- const QUrl url(result.value("url").toString());
- getLyricText(url, lyric);
-
- err = false;
- } else {
- qDebug() << "No results";
- }
- } else {
- qDebug() << "No results";
- }
- } else {
- qCritical() << "Got an invalid JSON!";
- }
- }
-
- if (err) {
- Q_EMIT lyricFetched(0, !err);
- }
-
- reply->deleteLater();
-}
-
-void GeniusAPI::onGetLyricPageResult()
-{
- QNetworkReply* reply = qobject_cast<QNetworkReply*>(QObject::sender());
-
- bool found = false;
- Lyric* lyric = 0;
-
- if (reply->error() != QNetworkReply::NoError) {
- qCritical() << "Cannot fetch lyric";
- } else {
- QWebPage page;
- page.settings()->setAttribute(QWebSettings::AutoLoadImages, false);
- page.settings()->setAttribute(QWebSettings::JavascriptEnabled, false);
- page.mainFrame()->setHtml(reply->readAll());
-
- QWebElement lyricbox = page.mainFrame()->findFirstElement("div[class=lyrics]");
-
- if (lyricbox.isNull()) {
- qCritical() << "Cannot find lyric text in HTML page";
- } else {
- lyric = lyrics.take(reply);
-
- if (!lyric) {
- qCritical() << "Got an invalid lyric object!";
- } else {
- lyric->setText(lyricbox.toPlainText());
-
- found = true;
- }
- }
- }
-
- qDebug() << "Lyric found:" << found;
- Q_EMIT lyricFetched(lyric, found);
-
- reply->deleteLater();
-}
-
-void GeniusAPI::getLyricText(const QUrl &url, Lyric *lyric)
-{
- qDebug() << "Requesting lyric page" << url.url();
- QNetworkRequest req(url);
- QNetworkReply* reply = network->get(req);
- lyrics.insert(reply, lyric);
-
- connect(reply, &QNetworkReply::finished, this, &GeniusAPI::onGetLyricPageResult);
-}
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/src/geniusapi.h
^
|
@@ -1,56 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2015-2021 Andrea Scarpino <andrea@scarpino.dev>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
-#ifndef GENIUSAPI_H
-#define GENIUSAPI_H
-
-#include <QMap>
-#include <QString>
-
-#include "provider.h"
-
-class QNetworkAccessManager;
-class QNetworkReply;
-class QUrl;
-
-class GeniusAPI : public Provider
-{
- Q_OBJECT
- Q_INTERFACES(Provider)
-public:
- explicit GeniusAPI(QObject *parent = 0);
- virtual ~GeniusAPI();
-
- void getLyric(const QString &artist, const QString &song);
-
-private:
- void onGetLyricResult();
- void onGetLyricPageResult();
- void getLyricText(const QUrl &url, Lyric *lyric);
-
- QNetworkAccessManager *network;
- QMap<QNetworkReply*, Lyric*> lyrics;
-};
-
-#endif // GENIUSAPI_H
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/src/geniusapi_secret.h
^
|
@@ -1,36 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2015-2021 Andrea Scarpino <andrea@scarpino.dev>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
-#ifndef GENIUSAPI_SECRET_H
-#define GENIUSAPI_SECRET_H
-
-// I've not a better idea on how to provide an open source application
-// and hide these at the same time. If you've a better idea please
-// contact me.
-
-const static char* CLIENT_ID = "";
-const static char* CLIENT_SECRET = "";
-const static char* CLIENT_ACCESS_TOKEN = "";
-
-#endif // GENIUSAPI_SECRET_H
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/src/mediaplayerscanner.cpp
^
|
@@ -1,57 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2016-2021 Andrea Scarpino <andrea@scarpino.dev>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
-#include "mediaplayerscanner.h"
-
-#include <QTimer>
-
-const QString MediaPlayerScanner::MP_DBUS_SERVICE(QLatin1String("org.mpris.MediaPlayer2.jolla-mediaplayer"));
-const QString MediaPlayerScanner::MP_DBUS_DAEMON_PATH(QLatin1String("/org/mpris/MediaPlayer2"));
-
-MediaPlayerScanner::MediaPlayerScanner(QObject *parent) :
- QObject(parent)
- , impface(MediaPlayerScanner::MP_DBUS_SERVICE, MediaPlayerScanner::MP_DBUS_DAEMON_PATH, QDBusConnection::sessionBus())
- , m_timer(new QTimer())
-{
- fetchInfo();
-
- m_timer->start(5 * 1000);
- connect(m_timer, &QTimer::timeout, this, &MediaPlayerScanner::fetchInfo);
-}
-
-MediaPlayerScanner::~MediaPlayerScanner()
-{
- delete m_timer;
-}
-
-void MediaPlayerScanner::fetchInfo()
-{
- const QVariantMap map = impface.metadata();
- const QStringList artists(map["xesam:artist"].toStringList());
- const QString title(map["xesam:title"].toString());
-
- if (!artists.isEmpty() && !title.isEmpty()) {
- Q_EMIT mediaPlayerInfo(artists.at(0), title);
- }
-}
|
[-]
[+]
|
Deleted |
_service:tar_git:harbour-lyrics-0.5.6.tar.bz2/src/mediaplayerscanner.h
^
|
@@ -1,54 +0,0 @@
-/*
- The MIT License (MIT)
-
- Copyright (c) 2016-2021 Andrea Scarpino <andrea@scarpino.dev>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
-*/
-
-#ifndef MEDIAPLAYERSCANNER_H
-#define MEDIAPLAYERSCANNER_H
-
-#include <QObject>
-
-#include "player_interface.h"
-
-class QTimer;
-
-class MediaPlayerScanner : public QObject
-{
- Q_OBJECT
-public:
- explicit MediaPlayerScanner(QObject *parent = 0);
- virtual ~MediaPlayerScanner();
-
-Q_SIGNALS:
- void mediaPlayerInfo(const QString &songArtist, const QString &songTitle);
-
-private:
- static const QString MP_DBUS_SERVICE;
- static const QString MP_DBUS_DAEMON_PATH;
-
- void fetchInfo();
-
- OrgMprisMediaPlayer2PlayerInterface impface;
- QTimer* m_timer;
-};
-
-#endif // MEDIAPLAYERSCANNER_H
|
[-]
[+]
|
Added |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/.github/FUNDING.yml
^
|
@@ -0,0 +1 @@
+liberapay: ilpianista
|
[-]
[+]
|
Added |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/.github/workflows/build.yml
^
|
@@ -0,0 +1,61 @@
+name: SailfishOS build
+
+on:
+ push:
+ branches:
+ - master
+ tags:
+ - '*'
+ pull_request:
+ branches:
+ - master
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Prepare
+ run: mkdir output
+
+ - name: Build armv7hl
+ id: build_armv7hl
+ uses: coderus/github-sfos-build@master
+ with:
+ release: 4.4.0.58
+
+ - name: Build i486
+ id: build_i486
+ uses: coderus/github-sfos-build@master
+ with:
+ release: 4.4.0.58
+ arch: i486
+
+ - name: Build i486
+ id: build_aarch64
+ uses: coderus/github-sfos-build@master
+ with:
+ release: 4.4.0.58
+ arch: aarch64
+
+ - name: Upload build result
+ uses: actions/upload-artifact@v2
+ with:
+ name: rpms
+ path: RPMS
+
+ - name: Create release
+ if: contains(github.ref, 'release')
+ run: |
+ set -x
+ assets=()
+ for asset in RPMS/*.rpm; do
+ assets+=("-a" "$asset")
+ done
+ tag_name="${GITHUB_REF##*/}"
+ hub release create "${assets[@]}" -m "$tag_name" "$tag_name"
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/.gitignore
^
|
@@ -2,5 +2,3 @@
*.pro.user
*.pro.user.*
*.autosave
-
-src/geniusapi_secret.h
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/Lyrics.pro
^
|
@@ -2,30 +2,28 @@
CONFIG += sailfishapp
-QT += dbus
-
-DBUS_INTERFACES += org.mpris.MediaPlayer2.Player.xml
+SAILFISHAPP_ICONS = 86x86 108x108 128x128 172x172
SOURCES += \
src/main.cpp \
src/lyricsmanager.cpp \
src/lyric.cpp \
- src/mediaplayerscanner.cpp \
src/chartlyricsapi.cpp \
src/geniusapi.cpp \
src/provider.cpp \
- src/lyricsmaniaapi.cpp
+ src/lyricsmaniaapi.cpp \
+ src/azlyrics.cpp
HEADERS += \
src/lyricsmanager.h \
src/lyric_p.h \
src/lyric.h \
- src/mediaplayerscanner.h \
src/chartlyricsapi.h \
src/geniusapi.h \
src/geniusapi_secret.h \
src/provider.h \
- src/lyricsmaniaapi.h
+ src/lyricsmaniaapi.h \
+ src/azlyrics.h
OTHER_FILES += \
qml/cover/CoverPage.qml \
@@ -36,7 +34,6 @@
rpm/harbour-lyrics.changes \
rpm/harbour-lyrics.spec \
rpm/harbour-lyrics.yaml \
- org.mpris.MediaPlayer2.Player.xml \
translations/*.ts
CONFIG += sailfishapp_i18n
@@ -52,6 +49,7 @@
translations/harbour-lyrics-fr_FR.ts \
translations/harbour-lyrics-hr.ts \
translations/harbour-lyrics-it.ts \
+ translations/harbour-lyrics-lt.ts \
translations/harbour-lyrics-nb_NO.ts \
translations/harbour-lyrics-nl_BE.ts \
translations/harbour-lyrics-nl.ts \
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/README.md
^
|
@@ -3,11 +3,9 @@
A music lyrics application for [Sailfish OS](https://sailfishos.org).
Currently it supports:
+ * [AZLyrics](https://www.azlyrics.com)
* [ChartLyrics](http://chartlyrics.com)
- * [Genius](http://genius.com)
- * [LyricsMania](http://www.lyricsmania.com)
-
-[![Build Status](https://gitlab.com/ilpianista/harbour-Lyrics/badges/master/pipeline.svg)](https://gitlab.com/ilpianista/harbour-Lyrics/pipelines)
+ * [LyricsMania](https://www.lyricsmania.com)
## Translations
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/harbour-lyrics.desktop
^
|
@@ -6,3 +6,8 @@
Exec=harbour-lyrics
Name=Lyrics
Comment=Music lyrics application
+
+[X-Sailjail]
+Permissions=Internet
+OrganizationName=it.andreascarpino
+ApplicationName=harbour-lyrics
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/qml/pages/MainPage.qml
^
|
@@ -1,7 +1,7 @@
/*
The MIT License (MIT)
- Copyright (c) 2014-2021 Andrea Scarpino <andrea@scarpino.dev>
+ Copyright (c) 2014-2022 Andrea Scarpino <andrea@scarpino.dev>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -24,12 +24,12 @@
import QtQuick 2.0
import Sailfish.Silica 1.0
+import Amber.Mpris 1.0
Page {
-
allowedOrientations: Orientation.All
- property bool userTyping: false;
+ property bool userTyping: false
Connections {
target: manager
@@ -49,15 +49,16 @@
songText.text = "Not found :-("
}
}
+ }
- onMediaPlayerInfo: {
- console.log("Fetched song informations from Media Player");
- if (!userTyping) {
- artist.text = songArtist;
- song.text = songTitle;
- searchLyric();
- }
- }
+ Connections {
+ target: mprisController.metaData
+
+ onTitleChanged: mpris()
+ }
+
+ MprisController {
+ id: mprisController
}
SilicaFlickable {
@@ -175,9 +176,23 @@
manager.search(artist.text.trim(), song.text.trim());
}
+ function mpris() {
+ if (manager.getMediaPlayerScanner()) {
+ console.log("Fetched song informations from " + mprisController.currentService);
+
+ if (!userTyping && mprisController.metaData) {
+ artist.text = mprisController.metaData.contributingArtist;
+ song.text = mprisController.metaData.title;
+ searchLyric();
+ }
+ }
+ }
+
onStatusChanged: {
if (status === PageStatus.Active) {
poweredBy.text = qsTr("Powered by %1").arg(manager.getProvider());
+
+ mpris();
}
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/qml/pages/Settings.qml
^
|
@@ -45,13 +45,12 @@
label: qsTr("Provider")
menu: ContextMenu {
-
MenuItem {
- text: "ChartLyrics"
+ text: "AZLyrics"
}
MenuItem {
- text: "Genius"
+ text: "ChartLyrics"
}
MenuItem {
@@ -82,12 +81,14 @@
Component.onCompleted: {
var api = manager.getProvider();
- if (api === "ChartLyrics") {
+ if (api === "AZLyrics") {
provider.currentIndex = 0;
- } else if (api === "Genius") {
+ } else if (api === "ChartLyrics") {
provider.currentIndex = 1;
- } else {
+ } else if (api === "Genius") {
provider.currentIndex = 2;
+ } else {
+ provider.currentIndex = 3;
}
scanner.checked = manager.getMediaPlayerScanner();
@@ -96,9 +97,10 @@
onStatusChanged: {
if (status === PageStatus.Deactivating) {
switch (provider.currentIndex) {
- case 0: manager.setProvider("ChartLyrics"); break;
- case 1: manager.setProvider("Genius"); break;
- case 2:
+ case 0: manager.setProvider("AZLyrics"); break;
+ case 1: manager.setProvider("ChartLyrics"); break;
+ case 2: manager.setProvider("Genius"); break;
+ case 3:
default: manager.setProvider("LyricsMania");
}
}
|
[-]
[+]
|
Added |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/azlyrics.cpp
^
|
@@ -0,0 +1,111 @@
+/*
+ The MIT License (MIT)
+
+ Copyright (c) 2022 Andrea Scarpino <andrea@scarpino.dev>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+*/
+
+#include "azlyrics.h"
+
+#include <QDebug>
+#include <QNetworkAccessManager>
+#include <QNetworkReply>
+#include <QUrl>
+#include <QWebPage>
+#include <QWebElement>
+#include <QWebFrame>
+
+#include "lyric.h"
+
+const static QString BASE_URL = QStringLiteral("https://www.azlyrics.com");
+
+AZLyrics::AZLyrics(QObject *parent) :
+ Provider(parent)
+ , network(new QNetworkAccessManager(this))
+{
+}
+
+AZLyrics::~AZLyrics()
+{
+ qDeleteAll(lyrics.keyBegin(), lyrics.keyEnd());
+ qDeleteAll(lyrics);
+ delete network;
+}
+
+void AZLyrics::getLyric(const QString &artist, const QString &song)
+{
+ qDebug() << "Requesting lyric for artist" << artist << ", song" << song;
+
+ QString artNoSpaces(artist.toLower());
+ artNoSpaces.remove(QChar::Space);
+ QString songNoSpaces(song.toLower());
+ songNoSpaces.remove(QChar::Space);
+
+ QUrl url(BASE_URL + QStringLiteral("/lyrics/%1/%2.html").arg(artNoSpaces, songNoSpaces));
+ qDebug() << url;
+
+ QNetworkRequest req(url);
+ QNetworkReply* reply = network->get(req);
+
+ Lyric* lyric = new Lyric();
+ lyric->setArtist(artist);
+ lyric->setSong(song);
+ lyrics.insert(reply, lyric);
+
+ connect(reply, &QNetworkReply::finished, this, &AZLyrics::onGetLyricPageResult);
+}
+
+void AZLyrics::onGetLyricPageResult()
+{
+ QNetworkReply* reply = qobject_cast<QNetworkReply*>(QObject::sender());
+
+ bool found = false;
+ Lyric* lyric = 0;
+
+ if (reply->error() != QNetworkReply::NoError) {
+ qCritical() << "Cannot fetch lyric:" << reply->errorString();
+ } else {
+ QWebPage page;
+ page.settings()->setAttribute(QWebSettings::AutoLoadImages, false);
+ page.settings()->setAttribute(QWebSettings::JavascriptEnabled, false);
+ page.mainFrame()->setHtml(reply->readAll());
+
+ QWebElement lyricbox = page.mainFrame()->findFirstElement("div[class=ringtone]").nextSibling().nextSibling().nextSibling().nextSibling();
+
+ if (lyricbox.isNull()) {
+ qCritical() << "Cannot find lyric text in HTML page";
+ } else {
+ lyric = lyrics.take(reply);
+
+ if (!lyric) {
+ qCritical() << "Got an invalid lyric object!";
+ } else {
+ lyric->setText(lyricbox.toPlainText());
+
+ found = true;
+ }
+ }
+ }
+
+ qDebug() << "Lyric found:" << found;
+ Q_EMIT lyricFetched(lyric, found);
+
+ reply->deleteLater();
+}
|
[-]
[+]
|
Added |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/azlyrics.h
^
|
@@ -0,0 +1,53 @@
+/*
+ The MIT License (MIT)
+
+ Copyright (c) 2022 Andrea Scarpino <andrea@scarpino.dev>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+*/
+
+#ifndef AZLYRICS_H
+#define AZLYRICS_H
+
+#include <QMap>
+#include <QString>
+
+#include "provider.h"
+
+class QNetworkAccessManager;
+class QNetworkReply;
+
+class AZLyrics : public Provider
+{
+ Q_OBJECT
+ Q_INTERFACES(Provider)
+public:
+ explicit AZLyrics(QObject *parent = 0);
+ virtual ~AZLyrics();
+
+ void getLyric(const QString &artist, const QString &song);
+
+private:
+ void onGetLyricPageResult();
+
+ QNetworkAccessManager *network;
+ QMap<QNetworkReply*, Lyric*> lyrics;
+};
+
+#endif // AZLYRICS_H
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/chartlyricsapi.cpp
^
|
@@ -71,7 +71,7 @@
Lyric* lyric = 0;
if (reply->error() != QNetworkReply::NoError) {
- qCritical() << "Cannot fetch lyric";
+ qCritical() << "Cannot fetch lyric:" << reply->errorString();
} else {
QDomDocument xml;
QString errorMsg;
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/lyricsmanager.cpp
^
|
@@ -1,7 +1,7 @@
/*
The MIT License (MIT)
- Copyright (c) 2015-2021 Andrea Scarpino <andrea@scarpino.dev>
+ Copyright (c) 2015-2022 Andrea Scarpino <andrea@scarpino.dev>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -30,16 +30,15 @@
#include <QSettings>
#include <QStandardPaths>
+#include "azlyrics.h"
#include "chartlyricsapi.h"
#include "geniusapi.h"
#include "lyricsmaniaapi.h"
-#include "mediaplayerscanner.h"
#include "provider.h"
LyricsManager::LyricsManager(QObject *parent) :
QObject(parent)
, api(0)
- , mpScanner(0)
{
settings = new QSettings(QCoreApplication::applicationName(), QCoreApplication::applicationName(), this);
@@ -51,7 +50,6 @@
{
delete settings;
delete api;
- delete mpScanner;
}
void LyricsManager::clearCache()
@@ -65,10 +63,10 @@
QString provider;
const QString className = api->metaObject()->className();
- if (className.compare(QStringLiteral("ChartLyricsAPI")) == 0) {
+ if (className.compare(QStringLiteral("AZLyrics")) == 0) {
+ provider = "AZLyrics";
+ } else if (className.compare(QStringLiteral("ChartLyricsAPI")) == 0) {
provider = "ChartLyrics";
- } else if (className.compare(QStringLiteral("GeniusAPI")) == 0) {
- provider = "Genius";
} else {
provider = "LyricsMania";
}
@@ -84,12 +82,12 @@
}
QString p;
- if (provider.compare(QStringLiteral("ChartLyrics")) == 0) {
+ if (provider.compare(QStringLiteral("AZLyrics")) == 0) {
+ api = new AZLyrics;
+ p = QStringLiteral("AZLyrics");
+ } else if (provider.compare(QStringLiteral("ChartLyrics")) == 0) {
api = new ChartLyricsAPI;
p = QStringLiteral("ChartLyrics");
- } else if (provider.compare(QStringLiteral("Genius")) == 0) {
- api = new GeniusAPI;
- p = QStringLiteral("Genius");
} else {
api = new LyricsManiaAPI;
p = QStringLiteral("LyricsMania");
@@ -119,7 +117,7 @@
{
if (found) {
qDebug() << "Caching lyric by" << lyric->artist() << lyric->song();
- QFile f(getLyricsDir() + lyric->artist() + "_" + lyric->song() + ".txt");
+ QFile f(getLyricsDir() + lyric->artist().toLower() + "_" + lyric->song().toLower() + ".txt");
f.open(QIODevice::WriteOnly);
f.write(lyric->text().toLatin1());
f.close();
@@ -128,7 +126,7 @@
void LyricsManager::search(const QString &artist, const QString &song)
{
- QFile f(getLyricsDir() + artist + "_" + song + ".txt");
+ QFile f(getLyricsDir() + artist.toLower() + "_" + song.toLower() + ".txt");
if (f.exists()) {
f.open(QIODevice::ReadOnly);
@@ -152,13 +150,5 @@
void LyricsManager::setMediaPlayerScanner(const bool enabled)
{
- if (enabled) {
- mpScanner = new MediaPlayerScanner();
- connect(mpScanner, &MediaPlayerScanner::mediaPlayerInfo, this, &LyricsManager::mediaPlayerInfo);
- } else if (mpScanner) {
- delete mpScanner;
- mpScanner = 0;
- }
-
settings->setValue("MediaPlayerScanner", enabled);
}
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/lyricsmanager.h
^
|
@@ -1,7 +1,7 @@
/*
The MIT License (MIT)
- Copyright (c) 2015-2021 Andrea Scarpino <andrea@scarpino.dev>
+ Copyright (c) 2015-2022 Andrea Scarpino <andrea@scarpino.dev>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -32,7 +32,6 @@
class QSettings;
class Provider;
-class MediaPlayerScanner;
class LyricsManager : public QObject
{
@@ -50,7 +49,6 @@
Q_SIGNALS:
void searchResult(Lyric *lyric, const bool &found);
- void mediaPlayerInfo(const QString &songArtist, const QString &songTitle);
private:
QString getLyricsDir() const;
@@ -58,7 +56,6 @@
QSettings *settings;
Provider *api;
- MediaPlayerScanner *mpScanner;
};
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/src/lyricsmaniaapi.cpp
^
|
@@ -44,8 +44,8 @@
LyricsManiaAPI::~LyricsManiaAPI()
{
- qDeleteAll(lyrics.keys());
- qDeleteAll(lyrics.values());
+ qDeleteAll(lyrics.keyBegin(), lyrics.keyEnd());
+ qDeleteAll(lyrics);
delete network;
}
@@ -58,7 +58,7 @@
QString songNoSpaces(song.toLower());
songNoSpaces.replace(QChar::Space, QChar::fromLatin1('_'));
- QUrl url(BASE_URL + QStringLiteral("/%1_lyrics_%2.html").arg(songNoSpaces).arg(artNoSpaces));
+ QUrl url(BASE_URL + QStringLiteral("/%1_lyrics_%2.html").arg(songNoSpaces, artNoSpaces));
qDebug() << url;
QNetworkRequest req(url);
@@ -80,7 +80,7 @@
Lyric* lyric = 0;
if (reply->error() != QNetworkReply::NoError) {
- qCritical() << "Cannot fetch lyric";
+ qCritical() << "Cannot fetch lyric:" << reply->errorString();
} else {
QWebPage page;
page.settings()->setAttribute(QWebSettings::AutoLoadImages, false);
@@ -94,8 +94,6 @@
} else {
// Remove the video div
lyricbox.findFirst(QStringLiteral("div")).removeFromDocument();
- // Remove the song title
- lyricbox.findFirst(QStringLiteral("strong")).removeFromDocument();
lyric = lyrics.take(reply);
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-ar.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>محو</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>الإعدادات</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>مشغل بواسطة %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>الفنان</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>انسخ إلى الحافظة</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>الأغنية</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>بحث</translation>
</message>
@@ -52,17 +52,17 @@
<translation>موفر</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>امسح الخابية</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-ca.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Neteja</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Configuració</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Impulsat per %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artista</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Copia al porta-retalls</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Cançó</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Cerca</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Proveïdor</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Neteja la memòria cau</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-cs.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Vyprázdnit</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Nastavení</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Napájeno %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Umělec</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Píseň</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Hledat</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Poskytovatel</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation type="unfinished"></translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-de.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Leeren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Einstellungen</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Unterstützt von %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Künstler</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>In Zwischenablage kopieren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Lied</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Suchen</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Anbieter</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Medienscanner aktivieren</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Holt Information aus dem Mediaplayer. Lasse die Felder unfokussiert, damit der Text ersetzt werden kann.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Cache leeren</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-el.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Εκκαθάριση</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Ρυθμίσεις</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Υποστηρίζεται από% 1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Καλλιτέχνης</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Αντιγραφή στο πρόχειρο</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Τραγούδι</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Αναζήτηση</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Προμηθευτής</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Ενεργοποίηση σαρωτή προγράμματος αναπαραγωγής πολυμέσων</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Ελέγχει το Media Player για λήψη πληροφοριών τραγουδιού. Μην εστιάζετε κανένα πεδίο για να επιτρέψετε την αντικατάσταση κειμένου.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Εκκαθάριση προσωρινής μνήμης cache</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-es.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Limpiar</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Ajustes</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Proporcionado por %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artista</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Copiar al portapapeles</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Canción</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Buscar</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Proveedor</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Habilitar escaneo de Multimedia</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Consulta el reproductor Multimedia para obtener información de la canción. No te centres en ningún campo para permitir la sustitución del texto.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Limpiar caché</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-et.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Puhasta</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Seaded</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Kasutab %1 tuge</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopeeri lõikelauale</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Lugu</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Otsi</translation>
</message>
@@ -52,17 +52,17 @@
<translation></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Luba Meediaesitaja skänner</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Proovib laulu teavet hankida Meediaesitajalt. Teksti asendamiseks ära vii fookust ühelegi väljale.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Puhasta vahemälu</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-fi.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Tyhjennä</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Asetukset</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Tuen toimitti %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artisti</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopioi leikepöydälle</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Kappale</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Etsi</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Toimittaja</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Ota Media Playerin skanneri käyttöön</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Hakee kappaleen tiedot Mediasoittimesta. Älä valitse mitään kenttää, jotta tekstin korvaaminen onnistuu.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Tyhjennä välimuisti</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-fr_FR.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Effacer</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Paramètres</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Propulsé par %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artiste</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Copier dans le presse-papier</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Morceau</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Recherche</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Fournisseur</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Activer l'indexation par Media Player</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Vérification du lecteur de média pour obtenir les informations du morceau. Pour autoriser la substitution du texte ne sélectionnez aucun champ.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Effacer le cache</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-hr.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Izbriši</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Postavke</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Omogućuje %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Izvođač</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopiraj u međuspremnik</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Pjesma</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Traži</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Pružatelj usluge</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Aktiviraj skener Media Playera</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Pretražuje Media Player za dobivanje informacija o pjesmi. Ne fokusiraj nijedno polje kako bi se omogućila zamjena teksta.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Isprazni predmemoriju</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-it.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Pulisci</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Impostazioni</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Stai usando %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artista</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Copia negli appunti</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Brano</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Cerca</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Servizio</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Abilita riconoscimento automatico</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Ottiene le informazioni del brano dal lettore multimediale. Non posizionare il cursore in nessun campo di testo in modo da permettere la compilazione automatica.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Pulisci cache</translation>
</message>
|
[-]
[+]
|
Added |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-lt.ts
^
|
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="lt">
+<context>
+ <name>MainPage</name>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
+ <source>Clear</source>
+ <translation>Išvalyti</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
+ <source>Settings</source>
+ <translation>Nustatymai</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
+ <source>Powered by %1</source>
+ <translation>Paremta %1</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
+ <source>Artist</source>
+ <translation>Atlikėjas</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
+ <source>Copy to clipboard</source>
+ <translation>Kopijuoti į iškarpinę</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
+ <source>Song</source>
+ <translation>Daina</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
+ <source>Search</source>
+ <translation>Ieškoti</translation>
+ </message>
+</context>
+<context>
+ <name>Settings</name>
+ <message>
+ <location filename="../qml/pages/Settings.qml" line="39"/>
+ <source>Settings</source>
+ <translation>Nustatymai</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/Settings.qml" line="45"/>
+ <source>Provider</source>
+ <translation>Šaltinis</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
+ <source>Enable Media Player scanner</source>
+ <translation>Įgalinti Media Player skaitytuvą</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
+ <source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
+ <translation>Patikrina Media Player, kad gautų informaciją apie dainą. Nežymėkite jokio lauko, kad būtų galima prireikus pakeisti tekstą.</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
+ <source>Clear cache</source>
+ <translation>Išvalyti talpyklą</translation>
+ </message>
+</context>
+</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-nb_NO.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Tøm</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Innstillinger</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Drevet av %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopier til utklippstavle</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Låt</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Søk</translation>
</message>
@@ -52,17 +52,17 @@
<translation></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Skru på skanner for mediaspilleren</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Sjekker mediaspilleren for låtinfo. Ikke fokuser på noen felter, for å tillate teksterstatning.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Tøm hurtiglager</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-nl.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Wissen</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Instellingen</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Aangedreven door %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artiest</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopiëren naar klembord</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Nummer</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Zoeken</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Dienst</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Mediaspelerscanner inschakelen</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Controleert de mediaspeler om informatie over nummers op te halen. Focus niet op een veld om tekstvervanging toe te staan.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Cache wissen</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-nl_BE.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Wissen</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Instellingen</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Aangedreven door %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artiest</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopiëren naar klembord</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Nummer</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Zoeken</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Dienst</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Mediaspelerscanner inschakelen</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Controleert de mediaspeler voor informatie over liedjes op te halen. Zorgt dat ge niet op een veld focust voor tekstvervanging toe te laten.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Cachegeheugen wissen</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-ru.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Настройки</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Источник: %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Исполнитель</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Скопировать в буфер обмена</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Песня</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Поиск</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Источник</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Получать информацию из музыкального плеера</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Получать название текущей песни, исполняемой музыкальным плеером,и использовать для поиска. Чтобы позволить заменять текст - не ставьте курсор в текстовые поля.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Очистить кэш</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-sr.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Обриши</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Подешавања</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Омогуђио %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Уметници</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Копирај</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Песма</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Тражи</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Провајдер</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Очисти кеш</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-sv.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Rensa</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Inställningar</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>Drivs av %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Artist</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Kopiera till urklipp</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Låt</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Sök</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Leverantör</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Aktivera skanner för mediaspelaren</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Söker i mediaspelaren efter låtinfo. Fokusera inte något fält, för att tillåta textersättning.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Rensa cache</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-tr.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation>Temizle</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation>Ayarlar</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation>%1 tarafından sağlanıyor</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation>Sanatçı</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation>Panoya kopyala</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation>Şarkı</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation>Ara</translation>
</message>
@@ -52,17 +52,17 @@
<translation>Sağlayan</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation>Medya oynatıcı tarayıcıyı etkinleştir</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation>Şarkı bilgilerini almak için medya oynatıcıyı denetler. Metin değiştirmeye izin vermek için herhangi bir alanı vurgulamayın.</translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation>Önbelleği temizle</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics-zh_Hant.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
@@ -52,17 +52,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation type="unfinished"></translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics-0.5.8.tar.bz2/translations/harbour-lyrics.ts
^
|
@@ -4,37 +4,37 @@
<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="76"/>
+ <location filename="../qml/pages/MainPage.qml" line="77"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="70"/>
+ <location filename="../qml/pages/MainPage.qml" line="71"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="180"/>
+ <location filename="../qml/pages/MainPage.qml" line="193"/>
<source>Powered by %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="120"/>
+ <location filename="../qml/pages/MainPage.qml" line="121"/>
<source>Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="89"/>
+ <location filename="../qml/pages/MainPage.qml" line="90"/>
<source>Copy to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="132"/>
+ <location filename="../qml/pages/MainPage.qml" line="133"/>
<source>Song</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="149"/>
+ <location filename="../qml/pages/MainPage.qml" line="150"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
@@ -52,17 +52,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="66"/>
+ <location filename="../qml/pages/Settings.qml" line="69"/>
<source>Enable Media Player scanner</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="67"/>
+ <location filename="../qml/pages/Settings.qml" line="70"/>
<source>Checks Media Player to get song info. Do not focus any field to allow text substitution.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/Settings.qml" line="76"/>
+ <location filename="../qml/pages/Settings.qml" line="79"/>
<source>Clear cache</source>
<translation type="unfinished"></translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:harbour-lyrics.yaml
^
|
@@ -1,6 +1,6 @@
Name: harbour-lyrics
Summary: Music lyrics application
-Version: 0.5.6
+Version: 0.5.8
Release: 1
# The contents of the Group field should be one of the groups listed here:
# http://gitorious.org/meego-developer-tools/spectacle/blobs/master/data/GROUPS
@@ -13,7 +13,25 @@
- '%{name}-%{version}.tar.bz2'
Description: |
Music lyrics application.
- It does support: ChartLyrics, LyricsMania, Genius.
+ It does support: AZLyrics, ChartLyrics and LyricsMania.
+
+ %if "%{?vendor}" == "chum"
+ PackageName: Lyrics
+ Type: desktop-application
+ DeveloperName: Andrea Scarpino
+ Categories:
+ - Audio
+ Custom:
+ Repo: https://github.com/ilpianista/harbour-Lyrics
+ Icon: https://github.com/ilpianista/harbour-Lyrics/-/raw/master/icons/harbour-lyrics.svg
+ Screenshots:
+ - https://github.com/ilpianista/harbour-Lyrics/-/raw/master/screenshots/screenshot_1.png
+ - https://github.com/ilpianista/harbour-Lyrics/-/raw/master/screenshots/screenshot_2.png
+ Url:
+ Homepage: https://github.com/ilpianista/harbour-Lyrics
+ Bugtracker: https://github.com/ilpianista/harbour-Lyrics/-/issues
+ Donation: https://paypal.me/andreascarpino
+ %endif
Configure: none
# The qtc5 builder inserts macros to allow QtCreator to have fine
# control over qmake/make execution
@@ -28,7 +46,6 @@
- Qt5Quick
- Qt5WebKitWidgets # LyricsWiki, Genius
- Qt5Xml # ChartLyrics
- - Qt5DBus
# Build dependencies without a pkgconfig setup can be listed here
# PkgBR:
@@ -37,6 +54,7 @@
# Runtime dependencies which are not automatically detected
Requires:
- sailfishsilica-qt5 >= 0.10.9
+ - qml(Amber.Mpris)
# All installed files
Files:
|