Jonas Kvinge
1994c367c9
CollectionWatcher: Add more extensions as valid images
2026-01-19 23:15:48 +01:00
Jonas Kvinge
326fe84e8a
CollectionWatcher: Update directories with missing mtime
...
mtime is missing on FAT mountpoints, so continue scan if mtime is zero, and remove directory based on existence instead of mtime.
2026-01-17 04:11:17 +01:00
Jonas Kvinge
1bded170a2
CollectionWatcher: Add const
2026-01-17 03:32:53 +01:00
Jonas Kvinge
582b8e8076
Make sure collection directory (root) is not removed from subdirs
...
Fixes #1914
2026-01-08 23:40:13 +01:00
Jonas Kvinge
030908f6ac
CollectionWatcher: Avoid checking for valid media file early
...
Optimize the collection scanning process by deferring media file validation from the initial directory scan to the actual file processing stage. Instead of calling `IsMediaFileBlocking` early to filter files, all non-rejected files are added to the scan queue and validated later during `ReadFileBlocking`. Invalid files are removed from the tracked files list, causing them to be treated as deleted from the collection.
2026-01-06 22:39:58 +01:00
Jonas Kvinge
370bebff5f
CollectionView: Fix Enter/Return behavior to respect double-click settings
...
Fixes #1691
2025-12-30 19:08:52 +01:00
Jonas Kvinge
7b16ec62bb
Defer playcount and rating tag writes for currently playing Ogg songs
...
Fixes #1816
2025-12-28 18:33:49 +01:00
Jonas Kvinge
80bb0f476d
CollectionModel: Remove sort tags from container keys
...
Fixes #1899
2025-12-27 21:25:54 +01:00
Jonas Kvinge
fe4d9979ce
CollectionWatcher: Avoid re-scan of restored songs unless mtime is changed
...
Fixes #1819
2025-12-17 22:15:21 +01:00
Jonas Kvinge
8e996119af
Make using sort tags optional
2025-12-14 00:52:19 +01:00
Jonas Kvinge
5fcb71d08f
Formatting
2025-12-09 01:16:41 +01:00
Jonas Kvinge
93af866185
Formatting
2025-12-08 23:49:48 +01:00
Jonas Kvinge
02d76f17f7
CollectionModel: Make SortText static
2025-11-15 22:10:55 +01:00
Jonas Kvinge
330284f03e
CollectionModel: Log when song already exists
2025-10-05 21:33:41 +02:00
Jonas Kvinge
fc3ed3a2ce
CollectionModel: Avoid duplicate resets
2025-10-05 21:33:22 +02:00
Jonas Kvinge
f3d088e48b
Rename sort functions
2025-08-12 22:14:22 +02:00
Jonas Kvinge
c4646531b0
Refactor use of sort tags
2025-08-10 00:11:28 +02:00
Jonas Kvinge
046f40fbca
CollectionModel: Remove const reference on SortBehaviour enum
2025-08-04 22:54:18 +02:00
Mark
d4858a338c
Propose collection rescan on upgrade
2025-08-04 22:24:21 +02:00
Mark
e7fc4b1706
Collection: Use sort tags and add sort behaviour
2025-08-04 22:21:49 +02:00
Jonas Kvinge
96a53bfbe5
SavedGroupingManager: Fix removing saved grouping
2025-07-30 00:47:54 +02:00
Jonas Kvinge
fe5fbae4b4
Use percent encoding for saved groupings
...
Fixes #1758
2025-07-30 00:41:12 +02:00
Jonas Kvinge
3ef2b53e46
Add back device view on Windows
2025-06-22 20:40:43 +02:00
Jonas Kvinge
d3a4dd6da6
CollectionView: Remove unused declaration
2025-06-22 20:36:57 +02:00
Jonas Kvinge
fba4f84fb6
CollectionModel: Move model reset to regular model updates
2025-06-09 02:24:53 +02:00
Jonas Kvinge
04c6c862c4
Refactor playlist items
...
Fix a bug where playlist items cover is not updated
2025-04-27 03:03:58 +02:00
Jonas Kvinge
baec45f742
CollectionBackend: Add updating collection database task
2025-04-27 02:27:46 +02:00
Jonas Kvinge
9efdbd2c10
CollectionWatcher: Add missing updates
2025-04-27 02:25:42 +02:00
Jonas Kvinge
5e031be42c
Fix cast warnings with MSVC
2025-03-25 18:05:41 +01:00
Jonas Kvinge
bdbe66b116
Support more collections
2025-03-08 22:24:28 +01:00
Jonas Kvinge
5ae0320911
CollectionBackend: Add delete songs by URLs function
2025-03-08 21:46:27 +01:00
Jonas Kvinge
3716e8c3ef
CollectionModel: Rename variable
2025-03-08 21:22:40 +01:00
Jonas Kvinge
0db082fca0
Replace Q_OS_WIN with Q_OS_WIN32
2025-01-28 20:30:43 +01:00
Jonas Kvinge
e6a0945dfa
Call QObject::metaObject
2025-01-17 09:08:59 +01:00
Jonas Kvinge
bebdcc4e7f
CollectionModel: Simply data function
2025-01-10 17:47:30 +01:00
Jonas Kvinge
72447fecfb
StandardPaths: Remove inheritance
2025-01-07 21:40:06 +01:00
Jonas Kvinge
cbce9f7191
Override config, data and cache location
2025-01-05 23:45:29 +01:00
Jonas Kvinge
bf98633f16
Load XSPF title as playlist name
2025-01-04 04:52:17 +01:00
Jonas Kvinge
dc5894b38a
CollectionWatcher: Ignore special filesystem paths
...
Fixes #1615
2025-01-04 03:06:46 +01:00
Jonas Kvinge
53c72d4f8e
CollectionModel: Don't use artist sort text for album
2024-12-17 22:38:04 +01:00
Jonas Kvinge
a2017c003e
CollectionModel: Always create QNetworkDiskCache
...
Fixes #1593
2024-11-03 16:29:41 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
ef9ef63f02
Port to QStringLiteral operator
2024-10-20 06:38:55 +02:00
Jonas Kvinge
0e330b81db
Use Qt::Literals::StringLiterals
2024-10-18 20:17:23 +02:00
Jonas Kvinge
34e2e01992
CollectionWatcher: Monitoring always on for devices
2024-10-18 19:58:04 +02:00
Jonas Kvinge
a8d1bf7e73
CollectionModel: Use song sort text if any group by is set to album
...
Fixes #1573
2024-10-06 14:39:14 +02:00
Jonas Kvinge
525ebbb9b7
CollectionModel: Fix updating song when disc is changed
2024-10-04 16:56:59 +02:00
Jonas Kvinge
d72694ce06
CollectionModel: Only use song sort text if album is the parent group by
2024-09-30 17:14:43 +02:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
fa6ac4df41
Include fixes
2024-09-25 23:52:56 +02:00