Ty
20e5c014ef
PlaylistView: support alpha channel in background images
2025-07-04 20:42:32 +02:00
Strawberry Bot
1ebc32c3aa
New translations
2025-07-03 21:06:02 +02:00
Piper McCorkle
a5f94b608b
ListenBrainzScrobbler: Report more info to ListenBrainz
...
Report music service, URL, and Spotify ID to ListenBrainz.
ListenBrainz accepts the music service in listen reports, in both a canonical domain format and a human-readable display name format. This commit makes Strawberry report both, for maximum flexibility. I've also set it up to report a shareable track URL for supported streaming services. I am already using this data in my homepage's "Now Playing" widget.
Fixes #1768
2025-06-30 22:54:51 +02:00
Jonas Kvinge
e0d61223a4
CDDASongLoader: Fix freeing tag
2025-06-30 20:04:39 +02:00
Jonas Kvinge
459eea5bc4
FreeSpaceBar: Make sure bar size isn't negative
...
Fixes crash with CD drives.
2025-06-28 19:33:04 +02:00
Jonas Kvinge
09d02c53a3
StyleSheetLoader: Add back macOS hack
2025-06-23 21:12:54 +02:00
Jonas Kvinge
d280e6426f
StyleSheetLoader: Add back alternate base color handling
2025-06-23 20:43:12 +02:00
Jonas Kvinge
b8cbe49f8c
StyleSheetLoader: Remove alternate base color handling
2025-06-23 20:05:35 +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
0158f7f08a
Port DeviceManager to enum class
2025-06-22 17:35:19 +02:00
Jonas Kvinge
8cea020fac
DeviceManager: Move creating device info to main thread
2025-06-22 17:21:12 +02:00
Jonas Kvinge
f6b38fecb0
DeviceManager: Set database ID when existing device info is found
2025-06-22 16:30:28 +02:00
Jonas Kvinge
5e2729fafe
DeviceManager: Formatting
2025-06-22 16:29:27 +02:00
Jonas Kvinge
19dce1c25d
DeviceInfo: Rename variables
2025-06-22 16:27:04 +02:00
Jonas Kvinge
00bb722e25
CDDALister: Trim friendly name
2025-06-22 16:26:35 +02:00
Jonas Kvinge
cbaf4d3121
DeviceManager: Rename variables
2025-06-22 00:49:01 +02:00
Jonas Kvinge
4b5370044b
CDDASongLoader: Use cdiocddasrc
2025-06-22 00:39:09 +02:00
Jonas Kvinge
ffbe1ec9fd
CDDASongLoader: Load tags from CD
2025-06-22 00:27:23 +02:00
Jonas Kvinge
cf74eeb120
CollectionSettingsPage: Remove edit triggers
...
Fixes #1767
2025-06-17 23:54:41 +02:00
Jonas Kvinge
790a1b4dbf
ListenBrainzScrobbler: Use std::max
2025-06-17 23:47:46 +02:00
Jonas Kvinge
ee6332af1e
ScrobblingAPI20: Replace std::min with std::max
...
Mistakenly written std::min instead of std::max here causing streams to never be scrobbled.
2025-06-17 23:47:37 +02:00
Jonas Kvinge
bf0704f6b2
Rename Cdda to CDDA
2025-06-09 04:21:17 +02:00
Jonas Kvinge
ae13fe7f52
Fix loading CD tracks in devices
...
Fixes #1676
2025-06-09 04:16:07 +02:00
Jonas Kvinge
90678e72ac
DeviceManager: Remove device refresh
2025-06-09 04:12:23 +02:00
Jonas Kvinge
a0ec244008
CddaSongLoader: Fix some leaks
2025-06-09 02:27:11 +02:00
Jonas Kvinge
fba4f84fb6
CollectionModel: Move model reset to regular model updates
2025-06-09 02:24:53 +02:00
gitlost
950774f1c8
ExtendedEditor: padding for TextEdit & RTL LineEdit
...
`UpdateButtonGeometry()`: specify "QPlainTextEdit" for `TextEdit`
padding (Comment and Lyrics) and invert left/right padding for
`LineEdit` if layout direction RTL
2025-06-03 22:34:22 +02:00
gitlost
340bc21537
EditTagDialog: Make reset feedback work by calling
...
`set_reset_button()` in `UpdateModifiedField()` and catering for
non-text in `IsValueModified()` (-1 original being same as 0);
use new `ExtendedEditor::set_font()`;
connect reset for "rating".
Make "comment" `tabChangesFocus` to keep tab chain.
ExtendedEditor: New `set_font()` to get emboldened font to work and
make reset feedback work for `CheckBox` and `RatingBox` by
overriding `Resize()`.
RatingWidget: Allow tabbed focus and implement keyboard input.
2025-05-25 03:20:18 +02:00
Paper
a86ba4dffc
GPodDevice: Add ALAC to supported file types for iPods
...
There are some iPods which do not support ALAC, but they are quite rare. Anything 3rd gen
and newer, which most people are likely to be using, will work if upgraded to the latest
firmware (they probably are already on it...)
2025-05-20 22:13:12 +02:00
Paper
d6bc6e33c0
Transcoder: Allow transcoding to ALAC
2025-05-20 22:13:12 +02:00
Paper
7e128a9af5
Song: Add ALAC song type
2025-05-20 22:13:12 +02:00
Strawberry Bot
b9b54e6e96
New translations
2025-05-13 22:11:19 +02:00
Jonas Kvinge
a34954ec4a
PlaylistListContainer: Always check that playlist is open
...
Fixes #1741
2025-05-13 19:48:01 +02:00
Jonas Kvinge
349ab62e75
PlaylistListView: Check for valid current index
2025-05-13 19:42:25 +02:00
Jonas Kvinge
e22fef8ca4
ContextView: Fix album cover visible check
...
Fixes #1744
2025-05-12 18:52:12 +02:00
Strawberry Bot
5eaff0d26e
New translations
2025-05-08 21:17:36 +02:00
Strawberry Bot
5b22f12b4a
New translations
2025-05-01 23:50:07 +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
d9e38fb3be
Remove Genius lyrics
...
No longer working properly because of website changes.
2025-04-18 15:56:30 +02:00
Jonas Kvinge
bd9771a88f
TagReaderTagLib: Use TagLib::Tag::comment
...
Makes it use only commercial frames without description for comments, reading other commercial frames picks different iTunes tags we don't want.
2025-04-18 02:15:17 +02:00
Jonas Kvinge
6fa9514059
RichPresence: Only initialize discord when enabled
2025-04-13 21:45:55 +02:00
Jonas Kvinge
c5e38b71f7
discord_rpc: Use anonymous namespace
2025-04-13 21:34:40 +02:00
Jonas Kvinge
3746915ae7
RichPresence: Always include album
2025-04-13 19:19:53 +02:00
Jonas Kvinge
21bdf88d09
RichPresence: Remove unused variable
2025-04-13 12:16:57 +02:00
Jonas Kvinge
ff032c3cd7
RichPresence: Remove rate limit
2025-04-13 12:01:56 +02:00
Jonas Kvinge
c083110051
RichPresence: Move variable declaration
...
Fixes #1718
2025-04-13 11:52:16 +02:00
Jonas Kvinge
634f6ea9f5
discord-rpc: Formatting
2025-04-12 13:17:00 +02:00