Jonas Kvinge
79ac53b2d9
Fix narrowing conversions
2021-10-30 02:21:29 +02:00
Jonas Kvinge
24e2338769
ScrobblingAPI20: Add `clazy:exclude=range-loop-detach`
2021-10-30 02:02:37 +02:00
Jonas Kvinge
f38b33ee50
Scrobbler: Use seconds instead of minutes for submit delay
2021-10-09 14:05:05 +02:00
Jonas Kvinge
d5b0794b00
Remove unneeded `this`
2021-09-13 20:49:33 +02:00
Jonas Kvinge
f143efb810
Revert "Use std::as_const"
...
This reverts commit 0b15e29324
.
2021-08-25 03:47:50 +02:00
Jonas Kvinge
978fb06349
clazy:exclude=range-loop-reference
2021-08-25 03:45:12 +02:00
Jonas Kvinge
0b15e29324
Use std::as_const
2021-08-25 03:00:34 +02:00
Jonas Kvinge
ea2bfbda44
Formatting
2021-08-23 21:21:08 +02:00
Jonas Kvinge
68dbc29f2c
Use QString::compare with Qt::CaseInsensitive to reduce allocations
2021-07-13 23:18:12 +02:00
Jonas Kvinge
a6742d401c
Formatting
2021-07-11 07:40:57 +02:00
Jonas Kvinge
3960c7d8e6
Add SomaFM and Radio Paradise to scrobbler sources
2021-07-11 05:18:56 +02:00
Jonas Kvinge
b053f99690
Add Song::is_radio()
2021-07-11 05:18:39 +02:00
Jonas Kvinge
cd82b0a669
Fix spelling and typos
2021-07-02 18:45:53 +02:00
Jonas Kvinge
53cc47a8b1
Use localhost directly as redirect for scrobbling API 2.0
2021-06-25 16:04:19 +02:00
Jonas Kvinge
589bdf5dcd
Use default
2021-06-21 15:40:44 +02:00
Jonas Kvinge
e1bf4347ab
Fix uninitialized variables
2021-06-20 23:53:28 +02:00
Jonas Kvinge
1295033fae
Clang-Tidy and Clazy fixes
2021-06-20 19:04:08 +02:00
Jonas Kvinge
0032ec5036
Don't log access tokens
2021-06-04 00:15:35 +02:00
Jonas Kvinge
2b15dae806
Strip misc from song title when sending now playing
2021-05-01 18:19:08 +02:00
Jonas Kvinge
91ab8e22b7
Use QJsonValueRef
2021-03-26 22:10:43 +01:00
Jonas Kvinge
59bffed47f
Use static_cast
2021-03-21 18:53:02 +01:00
Jonas Kvinge
78588d8cdf
Fix various clazy warnings
2021-03-21 04:47:11 +01:00
Jonas Kvinge
20c1c1d4be
Remove unused variables
2021-03-21 04:43:55 +01:00
Jonas Kvinge
b224aeb0d8
Use 4arg connects for networkreplies
2021-03-21 00:37:17 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
be051a4bb1
Use timers for submitting scrobbles
2021-01-30 21:50:28 +01:00
Jonas Kvinge
cc6c7430d4
Use a QTimer for writing scrobbler cache
2021-01-30 21:48:45 +01:00
Jonas Kvinge
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
72b194cd7e
Rename network to networkaccessmanager
2021-01-11 16:48:46 +01:00
Jonas Kvinge
a41353ed03
Update progress even if QDateTime::fromString() fails
2020-11-23 21:54:58 +01:00
Jonas Kvinge
946ed0c0b5
Check for valid datetime when importing last played
2020-11-22 19:01:53 +01:00
Jonas Kvinge
a155e503f4
Never use reference when iterating QJsonArray
2020-11-13 21:10:50 +01:00
Jonas Kvinge
287f0a3739
Remove redundant check for isNull()
2020-10-02 19:27:47 +02:00
Jonas Kvinge
09cdba4b3d
Fix minor code issues
2020-09-30 01:02:41 +02:00
Jonas Kvinge
fd1e9d7fb0
Fix clearing sent in scrobbler cache
2020-09-24 17:02:43 +02:00
Jonas Kvinge
0c743452b0
Only compile Subsonic scrobbler when compiled with Subsonic support
2020-09-23 18:55:22 +02:00
Pascal Below
45bc353341
Add Subsonic scrobble support ( #545 )
...
* add SubsonicScrobbler, add Scrobble method in SubsonicService
* new class SubsonicScrobbleRequest, use queue again, clean up
* add checkbox to enable server-side scrobbling to Subsonic settings page
* Check serversidescrobbling in SubsonicScrobbler::ReloadSettings instead of SubsonicService
TODO: SubsonicScrobbler::ReloadSettings needs to be called when
SubsonicSettings change.
2020-09-23 17:55:12 +02:00
Jonas Kvinge
5aaa5231b8
Add Last.fm import
...
Fixes #247
2020-08-30 18:09:13 +02:00
Jonas Kvinge
1431916183
Add setting for enabling scrobbling based on song source
...
Fixes #416
2020-08-25 23:44:27 +02:00
Jonas Kvinge
0788981783
Set QNetworkRequest::RedirectPolicyAttribute with Qt >= 5.9
2020-08-14 20:20:41 +02:00
Jonas Kvinge
8e39f92cb7
Make album optional when reading scrobbles from cache
2020-08-03 21:50:26 +02:00
Jonas Kvinge
5ebd363d5d
Fixes to last.fm scrobbling
...
- Start array notation for parameters at 0
- Correctly send trackNumber
2020-07-21 03:14:02 +02:00
Jonas Kvinge
7e6de528b4
Update Last.fm error codes
2020-07-19 03:47:21 +02:00
Jonas Kvinge
aeb32783d6
Only use QTextStream::setCodec() with Qt < 6
2020-07-18 04:27:21 +02:00
Jonas Kvinge
f1105393da
Replace QDateTime::toTime_t() with QDateTime::toSecsSinceEpoch()
2020-07-18 04:24:16 +02:00
Jonas Kvinge
f24b6a520c
Replace QDateTime::toTime_t() with QDateTime::toSecsSinceEpoch()
2020-07-18 03:53:30 +02:00
Jonas Kvinge
71a1ea481b
Replace some uses of static_cast with qobject_cast
2020-07-17 01:32:07 +02:00
Jonas Kvinge
39b1e0676b
Fix memory include
2020-06-25 22:51:00 +02:00
Jonas Kvinge
651020388d
Use override
2020-06-15 21:55:05 +02:00
Jonas Kvinge
2fbdb29ebc
Replace 0 with nullptr
2020-06-14 17:02:47 +02:00