Jonas Kvinge
|
e20cbe4170
|
Save embedded cover in the same process as tags
Possible fix for #1158
|
2023-03-18 20:03:07 +01:00 |
Jonas Kvinge
|
dd72fb4ca5
|
Use C++11 enum class
|
2023-02-18 14:09:30 +01:00 |
Jonas Kvinge
|
a5c1f4b0ee
|
EditTagDialog: Fix saving play statistics
Fixes #1124
|
2023-02-10 22:51:48 +01:00 |
Jonas Kvinge
|
205b7f2401
|
Split utilities functions into separate files
|
2022-12-28 22:53:59 +01:00 |
Jonas Kvinge
|
66154bb51e
|
Song: Add `xesam:userRating` in `Song::ToXesam`
|
2022-12-27 21:18:40 +01:00 |
Jonas Kvinge
|
fac4ad5313
|
Scrobbler: Allow album artists to be "Various Artists"
Fixes #1082
|
2022-12-27 21:15:20 +01:00 |
Jonas Kvinge
|
f9ec438b7f
|
Don't remove disc from album title when creating cover hash
Fixes #1069
|
2022-12-03 23:23:18 +01:00 |
Jonas Kvinge
|
2cb29d06b3
|
EditTagDialog: Disable fields for unsupported tags
|
2022-11-23 22:06:45 +01:00 |
Jonas Kvinge
|
f10e928106
|
Organize: Only load embedded cover if the destination is a device
|
2022-10-19 18:37:49 +02:00 |
Jonas Kvinge
|
2b24ac54a0
|
Remove unused includes
|
2022-08-28 03:09:33 +02:00 |
Eoin O'Neill
|
80da565609
|
Initial support for GME's VGM/SPC playback and tag management.
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net>
|
2022-08-20 18:33:13 +02:00 |
Jonas Kvinge
|
71263863ad
|
Allow invalid ctime/mtime
Possible fix for #815 and #947
|
2022-07-10 03:24:02 +02:00 |
Jonas Kvinge
|
6c0b395f4a
|
Add option for overwriting playcounts
Fixes #962
|
2022-06-05 04:59:50 +02:00 |
Jonas Kvinge
|
a2dad982f8
|
Move sqlrow to core
|
2022-05-13 18:15:04 +02:00 |
Jonas Kvinge
|
f6b70fda71
|
Formatting
|
2022-03-22 21:09:05 +01:00 |
Jonas Kvinge
|
61e9b80f67
|
Song: Remove playlists from accepted file extensions
Fixes #909
|
2022-03-01 21:26:08 +01:00 |
Jonas Kvinge
|
15be227920
|
TagReader: Various fixes to embedded cover handling
- Add support for saving embedded for Opus
- Fix deleting cover for Ogg Vorbis, Opus and Speex
- Don't load empty covers
|
2022-01-06 00:06:20 +01:00 |
Jonas Kvinge
|
5715f4c2cb
|
Remove use of macros in Song and TagReader
|
2021-11-09 19:34:43 +01:00 |
Jonas Kvinge
|
ca10920bb5
|
Add option for overwriting database rating
|
2021-10-31 23:24:32 +01:00 |
Jonas Kvinge
|
1223469be9
|
Song: Add playcount and rating to `Song::IsMetadataEqual()`
|
2021-10-30 19:06:46 +02:00 |
Jonas Kvinge
|
5eae3ddd8a
|
Use `float` for rating
|
2021-10-30 18:53:14 +02:00 |
Jonas Kvinge
|
79ac53b2d9
|
Fix narrowing conversions
|
2021-10-30 02:21:29 +02:00 |
Jonas Kvinge
|
bd4eec4527
|
Song: Only merge user set playcount and rating if set
Fixes #790
|
2021-10-18 00:39:26 +02:00 |
Jonas Kvinge
|
ee915254e7
|
Song: Sort code in Song::ToProtobuf()
|
2021-10-17 00:34:33 +02:00 |
Jonas Kvinge
|
d835d4aae6
|
Add rating to Song::InitFromProtobuf and Song::ToProtobuf
|
2021-10-17 00:27:31 +02:00 |
Jonas Kvinge
|
bb5fe5a6d1
|
Add Song::is_module_music()
|
2021-10-12 22:58:39 +02:00 |
Jonas Kvinge
|
a6569d09ac
|
Read XM and IT module music
|
2021-10-12 21:43:46 +02:00 |
Jonas Kvinge
|
92f6a0c6c8
|
Add mod and s3m to filetypes
|
2021-09-26 16:23:02 +02:00 |
Jonas Kvinge
|
d5b0794b00
|
Remove unneeded `this`
|
2021-09-13 20:49:33 +02:00 |
Jonas Kvinge
|
d35d3aabc3
|
Show error dialog for failed SQL queries
|
2021-09-09 21:45:46 +02:00 |
Jonas Kvinge
|
ea2bfbda44
|
Formatting
|
2021-08-23 21:21:08 +02:00 |
Jonas Kvinge
|
cecb9293f6
|
Add QRegularExpression::CaseInsensitiveOption
|
2021-08-13 23:33:41 +02:00 |
Jonas Kvinge
|
553e8baa8b
|
Fix async song load
Fixes #739
|
2021-07-28 22:25:33 +02:00 |
Jonas Kvinge
|
68dbc29f2c
|
Use QString::compare with Qt::CaseInsensitive to reduce allocations
|
2021-07-13 23:18:12 +02:00 |
Jonas Kvinge
|
e48b7d83a3
|
Formatting
|
2021-07-11 09:49:38 +02:00 |
Jonas Kvinge
|
b053f99690
|
Add Song::is_radio()
|
2021-07-11 05:18:39 +02:00 |
Jonas Kvinge
|
09bbf1f4d7
|
Add radios
|
2021-07-11 01:08:06 +02:00 |
Jonas Kvinge
|
88819611f4
|
Remove TagLib dependency from Song class
|
2021-07-02 01:16:46 +02:00 |
Jonas Kvinge
|
584f5e5935
|
Change bool/int condition
|
2021-06-22 14:04:42 +02:00 |
Jonas Kvinge
|
8c2b907ff5
|
Make static
|
2021-06-22 14:04:42 +02:00 |
Jonas Kvinge
|
589bdf5dcd
|
Use default
|
2021-06-21 15:40:44 +02:00 |
Jonas Kvinge
|
3a3305c020
|
Uppercase literal suffix
|
2021-06-20 23:49:04 +02:00 |
Jonas Kvinge
|
1295033fae
|
Clang-Tidy and Clazy fixes
|
2021-06-20 19:04:08 +02:00 |
Jonas Kvinge
|
8fd32aba4f
|
Improve resume playback on startup, re-request stream URL when unpausing
Fixes #270
|
2021-06-10 23:14:05 +02:00 |
Jonas Kvinge
|
f8ed2afef1
|
Add song fingerprinting and tracking
Fixes #296
|
2021-06-05 21:56:40 +02:00 |
Jonas Kvinge
|
2625d72818
|
Don't strip off "Live" from song title
|
2021-05-01 18:03:26 +02:00 |
Jonas Kvinge
|
9b60559855
|
Use QFile::encodeName() in Song::InitFromFilePartial
Fixes #693
|
2021-04-21 20:11:37 +02:00 |
Jonas Kvinge
|
e13c27d32c
|
Allow editing of playlist metadata for streams
|
2021-04-11 02:01:53 +02:00 |
Jonas Kvinge
|
29cbfe7c1a
|
Change last played to qint64
|
2021-03-25 23:23:13 +01:00 |
Jonas Kvinge
|
6b6117653a
|
Allow audio formats unsupported by taglib to be added
Fixes #669
|
2021-03-21 19:19:35 +01:00 |