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
b5fa401db9
Collection: Make sure `RunQuery` does not access collection items
...
- Rename `QueryOptions` to `CollectionFilterOptions`.
- Create new class `CollectionQueryOptions` for passing options from model to `CollectionQuery`.
- Rename `Directory` to `CollectionDirectory`.
Fixes #1095
2023-01-08 18:16:16 +01:00
Jonas Kvinge
205b7f2401
Split utilities functions into separate files
2022-12-28 22:53:59 +01:00
Jonas Kvinge
26d3e8371f
CollectionWatcher: Only run periodic scan when monitoring is on
2022-10-29 19:12:04 +02:00
Jonas Kvinge
2b24ac54a0
Remove unused includes
2022-08-28 03:09:33 +02:00
Jonas Kvinge
6c0b395f4a
Add option for overwriting playcounts
...
Fixes #962
2022-06-05 04:59:50 +02:00
Jonas Kvinge
0dbf3b462b
CollectionWatcher: Remove broken nomedia/nomusic handling
...
It causes songs to be stuck when adding a nomedia file to an existing
directory.
2022-01-28 23:56:10 +01:00
Jonas Kvinge
cd9f8b569b
CollectionWatcher: Ignore temp files
2022-01-28 23:53:58 +01:00
Jonas Kvinge
6b23728efa
Fix deleting songs from filesystemdevices
2022-01-28 23:32:49 +01:00
Jonas Kvinge
709ba72777
CollectionWatcher: Exclude hidden files
2022-01-07 21:16:38 +01:00
Jonas Kvinge
558a087e37
CollectionWatcher: Resume collection scan when adding directory
2022-01-06 23:29:20 +01:00
Jonas Kvinge
7d96fe8b65
CollectionWatcher: Abort collection scan on exit
2022-01-06 23:14:10 +01:00
Jonas Kvinge
004d219c97
CollectionWatcher: Fix notify on path change, improve debug output
...
Possible fix for #860
2022-01-01 01:32:41 +01:00
Jonas Kvinge
8f49d1591f
Support more CUE filenames
...
Fixes #835
2021-11-27 20:28:00 +01:00
Jonas Kvinge
a97dbab2ae
CollectionWatcher: Rename fileinfo variable
2021-11-27 19:25:25 +01:00
Jonas Kvinge
3329839dbe
CollectionWatcher: Add `overwrite_rating_` to initialization list
2021-10-31 23:26:22 +01:00
Jonas Kvinge
ca10920bb5
Add option for overwriting database rating
2021-10-31 23:24:32 +01:00
Jonas Kvinge
79ac53b2d9
Fix narrowing conversions
2021-10-30 02:21:29 +02:00
Jonas Kvinge
62e53b53f0
Replace assert with Q_ASSERT
2021-09-27 19:30:31 +02:00
Jonas Kvinge
24a3ac9811
Use static QMetaObject::invokeMethod
2021-09-09 21:53:14 +02:00
Jonas Kvinge
72d381e9ed
Replace qAsConst with C++17 std::as_const
2021-08-22 23:26:53 +02:00
Jonas Kvinge
f1d3cadb3b
Add better logging for file open and write errors
2021-08-09 23:32:26 +02:00
Jonas Kvinge
2eab763d74
Check that QIODevice::open() is successful, and explicitly call close()
2021-07-14 20:52:57 +02:00
Jonas Kvinge
e48b7d83a3
Formatting
2021-07-11 09:49:38 +02:00
Jonas Kvinge
584f5e5935
Change bool/int condition
2021-06-22 14:04:42 +02:00
Jonas Kvinge
c61d1ce6b4
Use std::any_of
2021-06-21 19:52:37 +02:00
Jonas Kvinge
50be44adf8
Add namespace comments
2021-06-20 23:55:02 +02:00
Jonas Kvinge
1295033fae
Clang-Tidy and Clazy fixes
2021-06-20 19:04:08 +02:00
Jonas Kvinge
310995fb87
Use static QFileInfo::exists
2021-06-20 02:26:30 +02:00
Jonas Kvinge
f8ed2afef1
Add song fingerprinting and tracking
...
Fixes #296
2021-06-05 21:56:40 +02:00
Jonas Kvinge
a883508eca
Fix marking CUE songs available
2021-06-05 02:50:20 +02:00
Jonas Kvinge
3d1928cca9
Fix typo
2021-04-26 23:12:59 +02:00
Jonas Kvinge
41b238e87b
Formatting
2021-04-26 22:56:14 +02:00
Jonas Kvinge
460d045cbe
Fix rescan when collection directory is removed and added
2021-04-11 01:01:57 +02:00
Jonas Kvinge
78588d8cdf
Fix various clazy warnings
2021-03-21 04:47:11 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
7d8d9f4c4d
Format code
2021-03-14 23:20:16 +01:00
Jonas Kvinge
133f094d72
Add support for saving embedded album covers
...
Fixes #286
2021-02-26 21:03:51 +01:00
Jonas Kvinge
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
bf04c45ebf
Remove unused live scanning option
2020-11-21 09:40:48 +01:00
Jonas Kvinge
45b44d012d
Fix source for CUE songs in collection watcher
2020-10-07 23:27:58 +02:00
Jonas Kvinge
b6abc34461
Set CollectionWatcher::sValidImages directly
2020-10-01 19:45:10 +02:00
Jonas Kvinge
cc8ced6430
Disable live scanning option
2020-09-30 00:03:06 +02:00
Jonas Kvinge
c315e5016d
Change mtime and ctime to qint64
2020-08-13 21:09:06 +02:00
Jonas Kvinge
f24b6a520c
Replace QDateTime::toTime_t() with QDateTime::toSecsSinceEpoch()
2020-07-18 03:53:30 +02:00
Jonas Kvinge
13b60351a6
Replace use of deprecated C++ headers
2020-06-14 23:54:18 +02:00
Jonas Kvinge
aa43d42cdb
Remove const from signal slot connects
2020-04-13 05:57:48 +02:00
Jonas Kvinge
8e0d792bf0
Reduce includes
2020-02-08 03:40:30 +01:00