a30b4c1ac2
Add macOS Mac App Store build instructions to README.md
...
Build / Build openSUSE (leap:15.6) (push) Waiting to run
Build / Build openSUSE (leap:16.0) (push) Waiting to run
Build / Build openSUSE (tumbleweed) (push) Waiting to run
Build / Build Fedora (42) (push) Waiting to run
Build / Build Fedora (43) (push) Waiting to run
Build / Build Fedora (44) (push) Waiting to run
Build / Build OpenMandriva (cooker) (push) Waiting to run
Build / Build Mageia (9) (push) Waiting to run
Build / Build Debian (bookworm) (push) Waiting to run
Build / Build Debian (forky) (push) Waiting to run
Build / Build Debian (trixie) (push) Waiting to run
Build / Build Ubuntu (noble) (push) Waiting to run
Build / Build Ubuntu (questing) (push) Waiting to run
Build / Build Ubuntu (resolute) (push) Waiting to run
Build / Upload Ubuntu PPA (noble) (push) Waiting to run
Build / Upload Ubuntu PPA (questing) (push) Waiting to run
Build / Upload Ubuntu PPA (resolute) (push) Waiting to run
Build / Build FreeBSD (push) Waiting to run
Build / Build OpenBSD (push) Waiting to run
Build / Build macOS Public (release, macos-15) (push) Waiting to run
Build / Build macOS Public (release, macos-15-intel) (push) Waiting to run
Build / Build macOS Private (release, macos-arm64) (push) Waiting to run
Build / Build Windows MinGW (i686, debug) (push) Waiting to run
Build / Build Windows MinGW (i686, release) (push) Waiting to run
Build / Build Windows MinGW (x86_64, debug) (push) Waiting to run
Build / Build Windows MinGW (x86_64, release) (push) Waiting to run
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Waiting to run
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Waiting to run
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Waiting to run
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Waiting to run
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Waiting to run
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Waiting to run
Build / Upload (push) Blocked by required conditions
Build / Attach to release (push) Blocked by required conditions
This commit introduces a new section in the README.md detailing the process for building and signing a macOS package for the Mac App Store. It includes requirements for Apple Developer accounts, a manual setup guide for certificates and provisioning profiles, and a command to build the signed upload package. Additionally, it provides instructions for uploading the package to App Store Connect for review.
2026-01-22 20:07:00 +09:00
d32ff688eb
Update default settings for album cover and song lyrics search options to be disabled
...
This commit modifies the default state of the "Automatically search for album cover" and "Automatically search for song lyrics" options to false in the UI and corresponding settings logic. Additionally, it updates the macOS Info.plist to disable automatic update checks by default.
2026-01-22 19:52:46 +09:00
06dc5d0499
Refactor PDF generation in make_pdf.sh to streamline the process by removing reliance on textutil. The script now directly converts plain text to PDF using cupsfilter, enhancing compatibility and reducing complexity.
2026-01-22 19:29:59 +09:00
bd59c19301
Implement Mac App Store build support by introducing the BUILD_FOR_MAC_APP_STORE option. This change disables Sparkle and localhost OAuth redirect server for MAS builds, updates CMake configuration, and modifies build scripts accordingly. Additionally, the macOS bundle identifier is now configurable via CMake.
2026-01-22 19:28:00 +09:00
6a1d8bbc87
Refactor About dialog by removing contributor information and reducing height of the dialog. Update README.md to clarify the fork's source and upstream repository links.
2026-01-22 18:48:06 +09:00
3f9de8e1d9
Remove funding configuration and clean up translation files by standardizing XML declaration format and removing sponsorship-related messages across multiple language files.
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
2026-01-22 18:37:33 +09:00
3d10414a88
Refactor notarization process and enhance build scripts for macOS
...
This commit updates the build_sign_notarize.sh script to improve the notarization process by introducing a conditional stapling option. It also cleans up temporary files and clears macOS provenance metadata to prevent issues during builds. The Dmg.cmake script is modified to remove the reliance on environment variables for codesigning, streamlining the build process. Additionally, the build_app.sh script is enhanced with heartbeat logging for long-running commands and improved cleanup procedures for build directories.
2026-01-22 18:37:02 +09:00
c673fd2a76
Refactor sponsorship-related code and update .gitignore for macOS build
...
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
This commit removes sponsorship-related UI elements and functionality from the application, including the donation links and associated logic in the main window and radio services. Additionally, the .gitignore file is updated to exclude various macOS-specific files and directories, ensuring a cleaner build environment while retaining necessary build tooling scripts.
2026-01-22 17:22:53 +09:00
f92419f20b
Enhance macOS build process with DMG support and notarization improvements
...
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
This commit introduces the ability to build and notarize DMG files as part of the macOS deployment process. The build_sign_notarize.sh script is updated to include a new --dmg option, allowing users to create a DMG after app notarization. Additionally, the Dmg.cmake script is modified to accept a codesign identity from an environment variable, improving flexibility for developers. The README.md is also updated to reflect these changes and provide guidance on the new DMG build process.
2026-01-22 17:14:30 +09:00
32eee8f868
Enhance macOS deployment with Sparkle integration and update build scripts
...
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
This commit refines the CMake configuration for macOS by finding the Sparkle framework early in the build process, allowing it to be bundled with the application. The Dmg.cmake script is updated to handle Sparkle's framework paths and ensure proper deployment. Additionally, the build_sign_notarize.sh script is improved to sign Sparkle's helper executables correctly and includes enhanced notarization feedback. The Brewfile and install_brew_deps.sh are also updated to include the new macdeploycheck dependency for better deployment checks.
2026-01-22 17:04:57 +09:00
2cd7d6026e
Remove macOS build scripts and README from the build directory. These scripts included installation, building, signing, and notarization processes for the Strawberry application, which are no longer needed.
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
2026-01-22 15:55:15 +09:00
4a1c165295
Update .gitignore to exclude build output directories while tracking build tooling scripts in /build_tools/
2026-01-22 15:53:09 +09:00
0ac4c93a4e
Update README.md to clarify positional argument usage for notarytool keychain profile
2026-01-22 15:39:51 +09:00
010e18ba91
Add the missing build stuff
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
2026-01-22 15:24:11 +09:00
ef1ac290cd
Refactor Sparkle update configuration in Info.plist and CMakeLists.txt
...
Build / Build openSUSE (leap:15.6) (push) Has been cancelled
Build / Build openSUSE (leap:16.0) (push) Has been cancelled
Build / Build openSUSE (tumbleweed) (push) Has been cancelled
Build / Build Fedora (42) (push) Has been cancelled
Build / Build Fedora (43) (push) Has been cancelled
Build / Build Fedora (44) (push) Has been cancelled
Build / Build OpenMandriva (cooker) (push) Has been cancelled
Build / Build Mageia (9) (push) Has been cancelled
Build / Build Debian (bookworm) (push) Has been cancelled
Build / Build Debian (forky) (push) Has been cancelled
Build / Build Debian (trixie) (push) Has been cancelled
Build / Build Ubuntu (noble) (push) Has been cancelled
Build / Build Ubuntu (questing) (push) Has been cancelled
Build / Build Ubuntu (resolute) (push) Has been cancelled
Build / Upload Ubuntu PPA (noble) (push) Has been cancelled
Build / Upload Ubuntu PPA (questing) (push) Has been cancelled
Build / Upload Ubuntu PPA (resolute) (push) Has been cancelled
Build / Build FreeBSD (push) Has been cancelled
Build / Build OpenBSD (push) Has been cancelled
Build / Build macOS Public (release, macos-15) (push) Has been cancelled
Build / Build macOS Public (release, macos-15-intel) (push) Has been cancelled
Build / Build macOS Private (release, macos-arm64) (push) Has been cancelled
Build / Build Windows MinGW (i686, debug) (push) Has been cancelled
Build / Build Windows MinGW (i686, release) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, debug) (push) Has been cancelled
Build / Build Windows MinGW (x86_64, release) (push) Has been cancelled
Build / Build Windows MSVC (arm64, debug, arm64 debug, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (arm64, release, arm64 release, windows-11-arm) (push) Has been cancelled
Build / Build Windows MSVC (x86, debug, x86 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86, release, x86 release, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, debug, x86_64 debug, windows-2022) (push) Has been cancelled
Build / Build Windows MSVC (x86_64, release, x86_64 release, windows-2022) (push) Has been cancelled
Build / Upload (push) Has been cancelled
Build / Attach to release (push) Has been cancelled
This commit updates the Info.plist.in file to use configurable placeholders for the Sparkle feed URL and public key, allowing downstream builders to customize these values. The CMakeLists.txt file is modified to define default values for these placeholders, enhancing flexibility for third-party builds while preserving upstream behavior.
2026-01-22 14:58:06 +09:00
484ce3f737
Add language defaults for first-run experience and introduce Qt tool command wrapper
...
This commit sets default languages to English for the application unless the user specifies a different language, ensuring a consistent first-run experience across different system locales. Additionally, a wrapper for Qt tools is introduced in the CMake configuration for non-Windows platforms to filter out non-actionable output during builds.
2026-01-22 14:48:03 +09:00
49cd7a6210
Add verbose option for translation generation in CMake configuration
...
This commit introduces a new option, TRANSLATIONS_VERBOSE, to the CMakeLists.txt file, allowing users to enable verbose output during the generation of .qm translation files. The qt_add_lrelease command is modified to conditionally include the -silent option based on the value of TRANSLATIONS_VERBOSE, improving the build process for translations.
2026-01-22 14:37:11 +09:00
b65f33f6bd
Add pkg-config shim for libplist in libgpod formula to ensure compatibility with Homebrew's library naming conventions during installation.
2026-01-22 14:33:16 +09:00
09c49423bf
Update libgpod formula to prepend PKG_CONFIG_PATH for dependencies during installation, ensuring proper configuration with Homebrew-managed libraries.
2026-01-22 14:31:58 +09:00
ea18b97348
Add intltool as a build dependency for libgpod and run intltoolize during the build process to ensure proper macro expansion.
2026-01-22 14:30:25 +09:00
58dd0877e7
Add gtk-doc as a build dependency for libgpod and run gtkdocize during the build process to ensure proper documentation generation.
2026-01-22 14:28:58 +09:00
e9425ba17b
Update libgpod formula to use autoreconf for configuration instead of autogen.sh for improved compatibility with modern autotools.
2026-01-22 14:27:45 +09:00
32d663e58f
Update Brewfile to specify local libgpod formula for iPod support
2026-01-22 14:25:48 +09:00
a69024c0be
Add optional dependencies to Brewfile and improve CMake configuration
...
This commit updates the Brewfile to include additional optional dependencies such as Vulkan headers, RapidJSON, and various libraries for enhanced functionality. It also modifies CMake files to make the handling of optional components more user-friendly, allowing missing dependencies to disable features without causing build failures on macOS. Additionally, it refines the search paths for the Sparkle framework and adjusts the linking of the discord-rpc library based on the availability of RapidJSON.
2026-01-22 14:19:33 +09:00
81d5f57d13
Remove glib-openssl from Brewfile and add instructions for refreshing local tap
2026-01-22 13:59:34 +09:00
40fadd640f
Add Brewfile and local formula for KDSingleApplication-qt6
...
This commit introduces a Brewfile for managing dependencies required by the Strawberry Music Player on macOS, including build tools and runtime dependencies. Additionally, a local Homebrew formula for KDSingleApplication-qt6 is added to facilitate its installation, as it is not consistently available in Homebrew core. A README is also included to guide users on installation and usage.
2026-01-22 13:51:14 +09:00
Jonas Kvinge
1994c367c9
CollectionWatcher: Add more extensions as valid images
2026-01-19 23:15:48 +01:00
Jonas Kvinge
4915db55ba
Turn on git revision
2026-01-18 14:11:19 +01:00
Jonas Kvinge
ce06115557
Release 1.2.17
2026-01-18 02:10:44 +01:00
Jonas Kvinge
89d1ac8f20
Update Changelog
2026-01-18 02:09:12 +01:00
Jonas Kvinge
891b635c64
Update Changelog
2026-01-18 00:37:02 +01:00
Jonas Kvinge
f37b1099f3
MainWindow: Remove parent object from MetadataRequest
2026-01-18 00:36:57 +01:00
Jonas Kvinge
626dd48730
FilterTreeTerm: Add sort tags
2026-01-18 00:10:09 +01:00
Jonas Kvinge
6f7b8ab162
Add sort columns to filter parser
...
Also pass the filter column enum through to filter tree instead of string.
2026-01-17 23:48:54 +01:00
Jonas Kvinge
3416ede211
Update Changelog
2026-01-17 17:32:06 +01:00
Jonas Kvinge
f8bb69ec65
Update Changelog
2026-01-17 17:30:18 +01:00
Jonas Kvinge
64540ef6f9
MergedProxyModel: Ignore -Wstringop-overflow
2026-01-17 16:23:08 +01:00
Jonas Kvinge
cd013db33b
CI: Update distro versions
2026-01-17 16:23:08 +01:00
Jonas Kvinge
4f554f5d5f
FilterParser: Optimize code
2026-01-17 15:24:31 +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
Rob Stanfield
a71e5b170b
Fetch metadata and allow editing for stream songs
2026-01-13 01:31:05 +01:00
Rob Stanfield
ea629aedd1
Get genre metadata for Tidal, Qobuz and Spotify
...
Extract genre information when fetching favorites and search results.
Genre is now populated in the collection and playlists for
tracks from these streaming services.
2026-01-13 01:31:05 +01:00
Strawberry Bot
610b458196
New translations
2026-01-13 00:14:09 +01:00
Célestin Matte
ad285a91f2
PlaylistContainer: Remove duplicate connect
2026-01-12 21:55:58 +01:00
dependabot[bot]
6400f903e8
Bump vmactions/freebsd-vm from 1.3.6 to 1.3.7
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.6...v1.3.7 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-12 21:49:52 +01:00
Jonas Kvinge
83d5f3d8f2
Song: Remove Spotify from stream_url_can_expire
...
Spotify URIs don't expire and are handled directly by gst-plugin-spotify.
Only the access token needs refresh, which is handled via UpdateSpotifyAccessToken().
2026-01-09 00:27:18 +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
34ae443548
CMake: Remove commented line
2026-01-06 20:40:15 +01:00
Jonas Kvinge
1c9e99e776
CMake: Remove hard-coded -std=c11 and -std=c++17
2026-01-06 20:39:37 +01:00
dependabot[bot]
4e6459b977
Bump vmactions/freebsd-vm from 1.3.5 to 1.3.6
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.5...v1.3.6 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 17:50:11 +01:00
Jonas Kvinge
d2b5359fa9
UnixSignalWatcher: Ignore -Wunused-result
2026-01-04 01:03:48 +01:00
Jonas Kvinge
1d82977441
Exit on SIGTERM
2026-01-04 00:23:13 +01:00
Marcus Müller
17519076f5
Include .webp in allowed extensions
...
Modern Qt can read and write webp out of the box, no use excluding that.
Signed-off-by: Marcus Müller <mueller@baseband.digital >
2026-01-03 16:55:29 +01:00
Jonas Kvinge
e8d9e1172f
FileViewTreeModel: Add const
2026-01-03 16:09:56 +01:00
Alexopus
aac8d4e68b
Add file tree view
2026-01-03 15:11:56 +01:00
dependabot[bot]
0e28e800b3
Bump vmactions/freebsd-vm from 1.3.4 to 1.3.5
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.4...v1.3.5 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-02 17:33:02 +01:00
Jonas Kvinge
cf84bc29ab
CI: Manually codesign
2026-01-01 01:51:10 +01:00
Jonas Kvinge
afc3effc9d
CI: Switch macOS dependencies repo
2025-12-30 20:01:34 +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
db410cc257
MainWindow: Remove unused declaration
2025-12-29 22:14:08 +01:00
Jonas Kvinge
20a9946e51
Song: Prefer filenames with "front" or "cover" for art automatic
...
Fixes #1745
2025-12-29 21:16:06 +01:00
dependabot[bot]
b6c8ff19af
Bump vmactions/freebsd-vm from 1.3.2 to 1.3.4
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.2 to 1.3.4.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.2...v1.3.4 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-29 18:18:55 +01:00
dependabot[bot]
80d058af10
Bump vmactions/openbsd-vm from 1.2.9 to 1.3.1
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.9 to 1.3.1.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.9...v1.3.1 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.3.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-29 17:23:16 +01:00
Strawberry Bot
da2f28811a
New translations
2025-12-29 00:02:45 +01:00
Jonas Kvinge
0bfa736081
GstEnginePipeline: Add audioresample elements
2025-12-28 22:01:42 +01:00
Jonas Kvinge
1392bcbbe1
FilesystemMusicStorage: Fallback to delete if moving to trash fails
...
Fixes #1679
2025-12-28 21:28:49 +01:00
Jonas Kvinge
11705889f1
Show playlist load errors
...
Fixes #1470
2025-12-28 20:54:36 +01:00
dependabot[bot]
604dd2dbde
Bump vmactions/freebsd-vm from 1.3.1 to 1.3.2
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-28 19:00:35 +01:00
Stickman
25065ba98f
Song: Include Opus for supported sort tags
2025-12-28 18:57: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
d8f31592b9
Remove settings member variables
2025-12-28 00:39:22 +01:00
Jonas Kvinge
80bb0f476d
CollectionModel: Remove sort tags from container keys
...
Fixes #1899
2025-12-27 21:25:54 +01:00
dependabot[bot]
b7222ac85c
Bump vmactions/openbsd-vm from 1.2.8 to 1.2.9
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.8 to 1.2.9.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.8...v1.2.9 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-27 20:02:32 +01:00
dependabot[bot]
241bca0828
Bump vmactions/openbsd-vm from 1.2.7 to 1.2.8
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.7 to 1.2.8.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.7...v1.2.8 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-25 19:51:35 +01:00
dependabot[bot]
90d86b10a3
Bump vmactions/freebsd-vm from 1.3.0 to 1.3.1
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.0...v1.3.1 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-25 16:51:53 +01:00
dependabot[bot]
4130c6670f
Bump vmactions/openbsd-vm from 1.2.5 to 1.2.7
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.5 to 1.2.7.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.5...v1.2.7 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-22 21:10:30 +01:00
Jonas Kvinge
8d262959c1
GstEnginePipeline: Fix buffering issue near track end during gapless playback
...
Ignore buffering messages when within 5 seconds of track end and about-to-finish has been signaled. This prevents spurious buffering from blocking playback during track transitions with local files.
Fixes #1725
2025-12-20 01:36:49 +01:00
Jonas Kvinge
b9b70399d8
GstEnginePipeline: Fix possible race condition in pipeline destructor
...
Wait for ongoing state changes to complete before setting pipeline to NULL.
This prevents race conditions with async state transitions that can cause crashes in GStreamer elements.
Fixes #1875
2025-12-20 01:28:53 +01:00
Jonas Kvinge
527ccd212a
SmartPlaylistsViewContainer: Ask for confirmation before resetting smart playlists
2025-12-19 01:03:46 +01:00
Jonas Kvinge
4a5afbeb1e
SmartPlaylists: Add option to restore smart playlists to the defaults
...
Fixes #1848
2025-12-19 00:49:05 +01:00
Jonas Kvinge
63c14e014b
EditTagDialog: Ignore unused const variables
2025-12-19 00:47:35 +01:00
Jonas Kvinge
801658c6b9
MainWindow: Check that current is the active playlist
...
Fixes #1783
2025-12-19 00:38:32 +01:00
Jonas Kvinge
16fe665295
TagReaderTagLib: Remove unused constants
2025-12-19 00:35:02 +01:00
Rob Stanfield
2bb0dbada2
Qobuz: Fix authentication and add automatic credential fetching
...
Qobuz API now requires intent=stream parameter for stream URL requests,
and the app_secret must be extracted using the Spoofbuz decoding method
from bundle.js rather than plain-text values.
Changes:
- Add intent=stream parameter to stream URL requests
- Add QobuzCredentialFetcher class to extract credentials from web player
- Add "Fetch Credentials" button to Qobuz settings page
- Decode obfuscated app secrets using seed/timezone/info/extras method
This fixes "Invalid Request Signature" errors that prevented playback.
2025-12-18 23:12:52 +01:00
Jonas Kvinge
2cd9498469
Add option to select ID3v2 version
...
Fixes #1861
2025-12-18 22:18:26 +01:00
Jonas Kvinge
d1ee27fff9
QobuzService: Remove QNetworkReply
2025-12-18 20:39:21 +01:00
Jonas Kvinge
91adf5ba32
NetworkAccessManager: Handle network state changes after system suspend/resume
...
Fixes #1521
2025-12-18 20:32:07 +01:00
Jonas Kvinge
d68f464269
Playlist: Don't automatically sort playlist before it's fully loaded
...
Fixes #1690
2025-12-18 20:14:36 +01:00
Jonas Kvinge
c684a95f89
GstEnginePipeline: Fix file descriptor exhaustion by using shared thread pool
...
Replace per-pipeline QThreadPool with a shared static pool to prevent
file descriptor and thread exhaustion. Each GstEnginePipeline was creating
its own thread pool, leading to resource accumulation during frequent
pipeline creation/destruction (track changes, seeking, crossfade).
The shared pool is limited to 2 threads max since state changes are
typically sequential per pipeline. This prevents the crash in g_wakeup_new()
when creating eventfd for new thread event dispatchers.
Fixes #1687
2025-12-18 19:58:23 +01:00
copilot-swe-agent[bot]
1d03bb2178
GstEnginePipeline: Fix crash in GStreamer decodebin3 when switching tracks
...
Add guard in AboutToFinishCallback to prevent race condition when pipeline is being torn down. This prevents the callback from trying to set next URL while the pipeline is being destroyed, which caused crashes in GStreamer's decodebin3.
Fixes issue where rapidly switching tracks could cause segmentation fault in gst_decodebin_input_link_to_slot.
See: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4626
Fixes #1863
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net >
2025-12-18 19:44:03 +01:00
Jonas Kvinge
39f9128ecf
gitignore: Add _codeql_detected_source_root
2025-12-18 19:39:10 +01:00
Jonas Kvinge
ca2e802239
GstEngine: Make sure device is set for pipeline
...
Fixes #1852
2025-12-18 00:21:00 +01:00
Jonas Kvinge
9a513a9a56
AutoExpandingTreeView: Scroll if cursor is out of visible area
...
Fixes #1489
2025-12-17 23:14:57 +01:00
Jonas Kvinge
1c2e87b741
Organize: Skip existing files if not overwriting
...
Fixes #1484
2025-12-17 22:58:17 +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
d8ae790ebf
Turn on git revision
2025-12-17 01:05:45 +01:00
Jonas Kvinge
ac31d79294
Release 1.2.16
2025-12-17 00:08:06 +01:00
Jonas Kvinge
4ffebd77b1
Update Changelog
2025-12-17 00:07:41 +01:00
Strawberry Bot
6682efae2f
New translations
2025-12-16 22:41:10 +01:00
Jonas Kvinge
480161c6b7
Update Changelog
2025-12-16 22:38:55 +01:00
Jonas Kvinge
a8ba420d72
ErrorDialog: Use QApplication::activeWindow
2025-12-16 22:32:11 +01:00
dependabot[bot]
fc0ec91652
Bump actions/download-artifact from 6 to 7
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 18:15:02 +01:00
dependabot[bot]
0701b97324
Bump actions/upload-artifact from 5 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 18:14:44 +01:00
Jonas Kvinge
3867932e1e
PlaylistView: Don't automatically scroll on dynamic playlists
...
Fixes #1427
2025-12-14 04:55:20 +01:00
Jonas Kvinge
e2907f6051
PlaylistView: Use Qt::CopyAction for drag
...
Fixes #1815
2025-12-14 04:41:58 +01:00
Jonas Kvinge
0827ec7f16
PlaylistSequence: Fix icon size
...
Fixes #1838
2025-12-14 04:28:25 +01:00
Jonas Kvinge
24d2adf363
PlaylistView: Set current index when automatically selecting track
...
Fixes #1825
2025-12-14 04:02:40 +01:00
Jonas Kvinge
592729d00b
SliderSlider: Use SC_SliderGroove
...
Fixes #1675
2025-12-14 01:57:47 +01:00
Jonas Kvinge
c4a564bb56
NetworkAccessManager: Use full application name for user agent
2025-12-14 01:36:53 +01:00
Jonas Kvinge
812a02a3a1
Update Changelog
2025-12-14 01:04:45 +01:00
Strawberry Bot
944936914b
New translations
2025-12-14 01:01:06 +01:00
Jonas Kvinge
e7c901d4f3
Update Changelog
2025-12-14 00:59:42 +01:00
Jonas Kvinge
8e996119af
Make using sort tags optional
2025-12-14 00:52:19 +01:00
Jonas Kvinge
4348a654ca
TagReaderResult: Fix file save error message
2025-12-14 00:52:19 +01:00
dependabot[bot]
f0be1c782a
Bump vmactions/openbsd-vm from 1.2.4 to 1.2.5
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.4...v1.2.5 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-11 00:36:57 +01:00
dependabot[bot]
e9898d08bc
Bump vmactions/freebsd-vm from 1.2.9 to 1.3.0
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.9 to 1.3.0.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.9...v1.3.0 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-11 00:36:24 +01:00
Jonas Kvinge
1ad13cd3b0
Add lyrics from lrclib.net
2025-12-09 18:45:57 +01:00
Jonas Kvinge
5c640e0e36
LyricsFetcherSearch: Improve handling timeout
2025-12-09 18:41:55 +01:00
Jonas Kvinge
059def8d0c
Add duration to lyrics search request
2025-12-09 18:40:45 +01:00
Jonas Kvinge
cf15a1f423
CDDALister: Add Q_UNUSED
2025-12-09 01:33:13 +01:00
Jonas Kvinge
5d35b0eedd
BlockAnalyzer: Formatting
2025-12-09 01:19:02 +01:00
Jonas Kvinge
5fcb71d08f
Formatting
2025-12-09 01:16:41 +01:00
Jonas Kvinge
15c2237d4a
AlbumCoverChoiceController: Fix incorrectly formatted switch
2025-12-08 23:55:13 +01:00
Jonas Kvinge
93af866185
Formatting
2025-12-08 23:49:48 +01:00
dependabot[bot]
109ff90401
Bump vmactions/freebsd-vm from 1.2.8 to 1.2.9
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.8 to 1.2.9.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.8...v1.2.9 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-08 17:11:17 +01:00
Jonas Kvinge
d4b06289c3
clang-format: Add new KeepEmptyLines option
2025-12-07 01:20:39 +01:00
dependabot[bot]
4351c555a0
Bump apple-actions/import-codesign-certs from 5 to 6
...
Bumps [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs ) from 5 to 6.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases )
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-07 00:51:50 +01:00
Strawberry Bot
ce4db40983
New translations
2025-12-07 00:06:44 +01:00
Jonas Kvinge
d37fb7410c
ResizableTextEdit: Set word wrap
2025-12-01 23:23:23 +01:00
Jonas Kvinge
f1cdd71494
ResizableTextEdit: Move updateGeometry after resize
2025-12-01 23:23:05 +01:00
Jonas Kvinge
000ba997fb
Playlist: Preserve track order in album shuffle mode
...
Fixes #1623
2025-12-01 22:47:12 +01:00
dependabot[bot]
579efffd14
Bump vmactions/openbsd-vm from 1.2.3 to 1.2.4
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.3...v1.2.4 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-01 19:47:08 +01:00
dependabot[bot]
3a098c8a0c
Bump vmactions/freebsd-vm from 1.2.7 to 1.2.8
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.7 to 1.2.8.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.7...v1.2.8 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-01 18:46:03 +01:00
bastimeyer
5bce0ae87f
GlobalShortcutsBackendKGlobalAccel: Add globalShortcutRepeated signal
2025-11-30 18:25:26 +01:00
Jonas Kvinge
afe6967c46
GstEnginePipeline: Handle "missing-plugin" messages
2025-11-30 18:13:30 +01:00
Jonas Kvinge
e91bab6d42
GstEngine: Only emit error for debugstr if it's set
2025-11-30 18:13:30 +01:00
Jonas Kvinge
5a64247761
PlaylistView: Use lamda in sort
2025-11-30 16:58:08 +01:00
Jonas Kvinge
9ed89afdb2
SpotifyService: Use 127.0.0.1 in redirect URL
2025-11-30 16:32:56 +01:00
Jonas Kvinge
0ac338026c
About: Update sponsor info
2025-11-30 02:47:39 +01:00
Jonas Kvinge
4e5f84a7b7
RichPresence: Use pretty title
2025-11-26 19:14:16 +01:00
Jonas Kvinge
320a3c6815
RichPresence: Add copyright
2025-11-26 19:14:05 +01:00
Jonas Kvinge
72dd1d783a
Turn on git revision
2025-11-25 21:13:00 +01:00
Jonas Kvinge
d2205cfe81
Release 1.2.15
2025-11-25 02:50:34 +01:00
Jonas Kvinge
5830f247f6
Update Changelog
2025-11-25 02:05:26 +01:00
Jonas Kvinge
8b4c57d933
GroupedIconView: Remove deprecated QStyle::State_Editing
2025-11-23 03:14:57 +01:00
Jonas Kvinge
67cec09176
gitignore: Add .qtcreator
2025-11-23 03:14:24 +01:00
Jonas Kvinge
2df658e1f3
ListenBrainzScrobbler: Ignore connection closed
2025-11-23 01:11:59 +01:00
Jonas Kvinge
f3bc9b151c
README: Update OBS URL's
2025-11-23 00:47:56 +01:00
Jonas Kvinge
b06b59d0c5
nsi: Bump ffmpeg for msvc x86_64
2025-11-22 14:20:40 +01:00
Jonas Kvinge
99d75ade06
CI: Bump MSVC SDK version
2025-11-22 02:15:20 +01:00
Jonas Kvinge
3f63246068
Add macos-15-intel runner
2025-11-22 00:47:30 +01:00
dependabot[bot]
b205a5f964
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 19:46:25 +01:00
dependabot[bot]
aeaef12dd4
Bump vmactions/freebsd-vm from 1.2.6 to 1.2.7
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.6 to 1.2.7.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.6...v1.2.7 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 19:45:43 +01:00
Jonas Kvinge
02d76f17f7
CollectionModel: Make SortText static
2025-11-15 22:10:55 +01:00
Strawberry Bot
e4e12c6fa6
New translations
2025-11-13 23:25:27 +01:00
uninstall-your-browser
270ae6085b
FilterParser: Convert number to nanoseconds for length filter
2025-11-13 23:23:19 +01:00
Jonas Kvinge
7065a405a5
CI: Remove macos-13
2025-11-12 01:10:19 +01:00
Jonas Kvinge
d8c72c3dd9
ParserBase: Remove use of QString::removeFirst
2025-11-11 21:37:19 +01:00
Jonas Kvinge
b65502e167
XSPFParser: Handle platform and url
2025-11-11 00:56:36 +01:00
Jonas Kvinge
132f8df853
ParserBase: Convert spotify URLs
2025-11-11 00:56:13 +01:00
Jonas Kvinge
12e3cffe63
CI: Fix ssh command
2025-11-10 20:43:09 +01:00
dependabot[bot]
56a637682d
Bump vmactions/freebsd-vm from 1.2.5 to 1.2.6
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.5...v1.2.6 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 20:01:38 +01:00
dependabot[bot]
d9b105f89e
Bump vmactions/openbsd-vm from 1.2.2 to 1.2.3
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.2...v1.2.3 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 17:26:57 +01:00
dependabot[bot]
bd6b45e43f
Bump vmactions/freebsd-vm from 1.2.4 to 1.2.5
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.4...v1.2.5 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-03 18:54:16 +01:00
dependabot[bot]
539172fb70
Bump vmactions/openbsd-vm from 1.2.1 to 1.2.2
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-03 18:11:33 +01:00
Jonas Kvinge
ebd92b3a7f
nsi: Bump ffmpeg
2025-11-01 12:22:43 +01:00
Jonas Kvinge
b00ae5b210
nsi: Bump icu
2025-10-31 23:47:49 +01:00
Jonas Kvinge
c8e3cf981b
main: Try different language codes for QtSparkle
2025-10-31 23:06:00 +01:00
Jonas Kvinge
038f69779f
CI: Manually codesign libbrotli
2025-10-30 23:56:17 +01:00
Jonas Kvinge
a4de7559ac
Fix loading language from system UI languages
...
Fixes #1847
2025-10-30 23:54:42 +01:00
dependabot[bot]
0537b072fe
Bump actions/download-artifact from 5 to 6
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-30 01:36:11 +01:00
dependabot[bot]
2657c9f96a
Bump actions/upload-artifact from 4 to 5
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-30 01:35:56 +01:00
Jonas Kvinge
7e178b1f1a
PlaylistView: Always keep EditKeyPressed
2025-10-30 01:35:30 +01:00
Jonas Kvinge
dd8513d02c
PlaylistView: Disable EditKeyPressed when inline metadata editing is disabled
2025-10-27 20:19:50 +01:00
Andrew Tribick
5f0175094b
Support unofficial::getopt-win32::getopt as a getopt library target
...
Handles the vcpkg case
2025-10-26 13:06:11 +01:00
Jonas Kvinge
b4c5b9e1e1
Turn on git revision
2025-10-26 13:05:56 +01:00
Jonas Kvinge
2ce0ed2ef8
Release 1.2.14
2025-10-25 23:03:51 +02:00
dependabot[bot]
176768f7f8
Bump vmactions/openbsd-vm from 1.2.0 to 1.2.1
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-25 02:03:03 +02:00
Jonas Kvinge
50b954034c
OpenTidalCoverProvider: Check for already finished
2025-10-23 00:39:40 +02:00
Jonas Kvinge
cab7b6c335
Update Changelog
2025-10-23 00:34:46 +02:00
Jonas Kvinge
fce1dacafc
OpenTidalCoverProvider: Adapt to new API
2025-10-23 00:34:06 +02:00
Jonas Kvinge
94aa6fb940
MusicBrainzClient: Add missing clear
2025-10-22 20:44:22 +02:00
Jonas Kvinge
0cfd4aaad1
Update Changelog
2025-10-22 20:29:54 +02:00
Strawberry Bot
9e72b4fe80
New translations strawberry_en_us.ts (Swedish)
2025-10-20 21:28:23 +02:00
Jiří Pinkava
1151443372
Add support to play webm media files
2025-10-20 21:28:00 +02:00
Jonas Kvinge
8f6993e7c8
nsi: Add libgstwasapi2 for mingw
2025-10-20 20:39:38 +02:00
Jonas Kvinge
a6ab1a7689
GstEngine: Enable exclusive mode for wasapi2sink
2025-10-19 19:09:49 +02:00
Jonas Kvinge
098b21d818
Use MMDeviceFinder for wasapi2sink
2025-10-19 18:32:42 +02:00
Jonas Kvinge
d61adeb595
Add option not to remove "Remastered", etc from song titles
2025-10-18 19:57:38 +02:00
Cesar Enrique Garcia Dabo
8bfc3bc41c
SubsonicRequest: Use coverArt from album
2025-10-08 21:49:04 +02:00
Jonas Kvinge
0dda2feec3
Improve README.md
2025-10-06 00:17:29 +02:00
Jonas Kvinge
1d0d03ed83
Rewrite MusicBrainzClient
...
Use Json instead of XML, make Disc ID requests respect rate limiting, handle sort names.
2025-10-05 21:42:14 +02: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
dependabot[bot]
6a656036fe
Bump vmactions/freebsd-vm from 1.2.3 to 1.2.4
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.3...v1.2.4 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-22 18:26:55 +02:00
Jonas Kvinge
5c76c633a5
CI: Use copydlldeps for msvc arm64 too
2025-09-21 20:59:16 +02:00
Jonas Kvinge
d487c3ea07
nsi: Remove gstwinrt-1.0-0.dll
2025-09-21 20:58:39 +02:00
Jonas Kvinge
83dca405af
CI: Remove copy of liblzma.dll
2025-09-19 21:29:34 +02:00
Strawberry Bot
acd0b6d3ea
New translations
2025-09-19 20:43:20 +02:00
Jonas Kvinge
159242aff4
nsi: Remove liblzma.dll
2025-09-19 01:51:28 +02:00
Jonas Kvinge
4b014253cf
Remove libre.fm
2025-09-18 00:22:11 +02:00
Jonas Kvinge
1ec6b5582e
nsi: Move files
2025-09-12 22:02:39 +02:00
Jonas Kvinge
08b8d04500
nsi: Use gnutls with static deps
2025-09-12 21:28:49 +02:00
7xnl
54679b1d57
discord: fixed timestamp update when seeking
...
When seeking in a song, `RichPresence::Seeked()` receives the new
position in microseconds and is supposed to update the RPC timestamp
with the new position in seconds. However, it actually converts the
value to milliseconds, meaning that if, for example, you seek to 0:05 in
a song, Discord will think you seeked to 83:20, or 5000 seconds from the
beginning of the song.
This commit fixes this by simply dividing the microseconds value by one
million instead of one thousand.
2025-09-11 23:40:40 +02:00
Jonas Kvinge
8d648e668e
nsi: Update to new MSVC gnutls dependencies
2025-09-10 18:30:51 +02:00
Jonas Kvinge
5897e786dc
Remove unused macversion script
2025-09-08 22:06:32 +02:00
Jonas Kvinge
7f549aa991
CI: Fix ssh command for MSVC rsync
2025-09-07 17:08:19 +02:00
Jonas Kvinge
792e7b6274
BackendSettingsPage: Remove unused errordialog.h include
2025-09-07 16:46:41 +02:00
Jonas Kvinge
92c58b0b60
Fix showing error dialog minimized when main window is not active
...
Fixes #1739
2025-09-07 15:46:26 +02:00
Jonas Kvinge
5fac9a1c8d
BackendSettingsPage: Remove unused ErrorDialog
2025-09-07 14:22:42 +02:00
Jonas Kvinge
7f4f715003
ContextView: Remove EBU R 128
...
It breaks wordwrap
2025-09-07 13:53:59 +02:00
Jonas Kvinge
75d1d4098e
CI: Install KDSingleApplication on Ubuntu
2025-09-01 23:50:16 +02:00
Jonas Kvinge
30e80068a3
CI: Add Ubuntu Questing
2025-09-01 23:49:50 +02:00
Jonas Kvinge
5fe9a1528f
CI: Only build KDSingleApplication on bookworm
2025-09-01 23:45:49 +02:00
Jonas Kvinge
7777eda115
CI: Add Debian Forky
2025-09-01 23:45:17 +02:00
Jonas Kvinge
ce4f2ece93
CI: Add openSUSE Leap 16.0
2025-09-01 21:36:46 +02:00
Strawberry Bot
52399d73fe
New translations
2025-09-01 00:27:28 +02:00
Jonas Kvinge
6e98166148
Turn on git revision
2025-09-01 00:26:22 +02:00
Jonas Kvinge
c658a77b05
Release 1.2.13
2025-08-31 22:33:48 +02:00
Jonas Kvinge
1880dc8153
Update Changelog
2025-08-31 22:27:00 +02:00
7xnl
b5fd3d5717
Add settings customize Discord status text
...
The new settings let you customize the "Listening to" status text, according to the [status display types](https://discord.com/developers/docs/events/gateway-events#activity-object ).
Fixes #1796 .
2025-08-31 22:11:59 +02:00
Jonas Kvinge
3c3480fb84
SystemTrayIcon: Respect device aspect ratio
...
Fixes #1782
2025-08-31 02:34:13 +02:00
Jonas Kvinge
f628914173
MainWindow: Rename systemtrayicon
2025-08-31 00:37:09 +02:00
Jonas Kvinge
c100fb1bb8
TagReaderTagLib: Fallback to "Other" cover type
...
Fixes #1793
2025-08-31 00:20:00 +02:00
Jonas Kvinge
8c804c4fba
Refactor CDDA loading signal/slots
...
Fixes #1803
2025-08-31 00:01:55 +02:00
Jonas Kvinge
912a7c7da9
MusicBrainzClient: Fix typo
2025-08-30 23:55:27 +02:00
Jonas Kvinge
0a5815c82e
StyleSheetLoader: Set alpha on other platforms than macOS
...
Fixes #1806
2025-08-26 22:48:58 +02:00
Jonas Kvinge
6513b3032b
CMake: Check additional names for getopt
2025-08-24 22:36:13 +02:00
Jonas Kvinge
8c51401bdc
MacOsDeviceLister: Fix build without MTP
...
Fixes #1804
2025-08-24 01:28:22 +02:00
dependabot[bot]
45fc9c83d4
Bump vmactions/openbsd-vm from 1.1.8 to 1.2.0
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.1.8 to 1.2.0.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.1.8...v1.2.0 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-20 23:57:47 +02:00
dependabot[bot]
be57d8147a
Bump vmactions/freebsd-vm from 1.2.1 to 1.2.3
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.1 to 1.2.3.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.1...v1.2.3 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-19 18:25:13 +02:00
Jonas Kvinge
a97908fb6b
CI: Bump msvc sdk
2025-08-17 13:44:57 +02:00
Lars Wendler
c0417d4bb3
cdda: fix build without musicbrainz
...
With -DENABLE_MUSICBRAINZ=NO the following build error occurs since 1.2.12:
/var/tmp/portage/media-sound/strawberry-1.2.12_pre/work/strawberry-1.2.12/src/de
vice/cddasongloader.cpp:58:91: error: ‘LoadMusicBrainzCDTags’ is not a member of
‘CDDASongLoader’
58 | QObject::connect(this, &CDDASongLoader::MusicBrainzDiscIdLoaded, this,
&CDDASongLoader::LoadMusicBrainzCDTags);
|
^~~~~~~~~~~~~~~~~~~~~
2025-08-13 19:49:41 +02:00
Jonas Kvinge
062e2cfb84
Turn on git revision
2025-08-13 00:20:05 +02:00
Jonas Kvinge
700f7dbe36
Release 1.2.12
2025-08-12 22:57:10 +02:00
Jonas Kvinge
0487118dad
Update Changelog
2025-08-12 22:54:54 +02:00
Jonas Kvinge
f3d088e48b
Rename sort functions
2025-08-12 22:14:22 +02:00
Jonas Kvinge
f8afd49fcf
Update Changelog
2025-08-12 01:46:46 +02:00
dependabot[bot]
363fcb5aba
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-11 22:52:06 +02:00
Jonas Kvinge
183aba4181
main: Workaround crash on exit on mingw with win32 threads
2025-08-10 22:41:38 +02:00
Jonas Kvinge
742be01aa6
nsi: Add /norestart to vc redist install
2025-08-10 18:34:12 +02:00
Jonas Kvinge
38c8054873
nsi: Only include gstwinrt-1.0-0.dll on arm64
2025-08-10 02:13:44 +02:00
Jonas Kvinge
da9e9840b8
Add BPM, mood and initial key support
2025-08-10 01:34:44 +02:00
Jonas Kvinge
c4646531b0
Refactor use of sort tags
2025-08-10 00:11:28 +02:00
dependabot[bot]
65d9b6a9e9
Bump actions/download-artifact from 4 to 5
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-06 23:31:07 +02:00
Jonas Kvinge
046f40fbca
CollectionModel: Remove const reference on SortBehaviour enum
2025-08-04 22:54:18 +02:00
Strawberry Bot
a0ca50ac30
New translations
2025-08-04 22:43:33 +02:00
Jonas Kvinge
d939733675
CI: Remove Ubuntu oracular
2025-08-04 22:42:13 +02:00
Mark
61a8a3a84a
SmartPlaylists: Add sort fields
2025-08-04 22:24:50 +02:00
Mark
d4858a338c
Propose collection rescan on upgrade
2025-08-04 22:24:21 +02:00
Mark
31380a5bd4
CDDASongLoader: Add sort tags
2025-08-04 22:24:12 +02:00
Mark
e45b9aabeb
Add sort tags to context view
2025-08-04 22:23:52 +02:00
Mark
27e782d8cf
Allow editing new sort tags
2025-08-04 22:23:33 +02:00
Mark
0bfc2ee198
Add sort columns to playlists
...
Increment playlist state version from 1 to 2 to get sort columns next to
their "original" column. Discard old stored playlist state in config file.
2025-08-04 22:23:19 +02:00
Mark
e7fc4b1706
Collection: Use sort tags and add sort behaviour
2025-08-04 22:21:49 +02:00
Mark
6dea1a2149
Add support for sort tags
2025-08-04 22:21:33 +02:00
Jonas Kvinge
7844a2b932
Update Spotify access token
...
Fixes #1769
2025-08-04 22:11:44 +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
a9140232e5
Add workaround for QTBUG-135641
...
Fixes #1594
2025-07-29 23:42:38 +02:00
Jonas Kvinge
835090dd96
RichPresence: Disable Discord desktop file creation
...
Fixes #1771
2025-07-29 00:45:36 +02:00
Jonas Kvinge
af5590dcb1
NetworkAccessManager: Fix setting prefer cache setting
2025-07-28 22:40:26 +02:00
Jonas Kvinge
26b5588d7d
NetworkAccessManager: Rename variables
2025-07-28 22:39:32 +02:00
Jonas Kvinge
390bf049f2
Don't set window icon on Wayland
...
Fixes #1753
2025-07-27 14:40:01 +02:00
Jonas Kvinge
321272b695
MainWindow: Remove hard-coded icon
2025-07-27 14:39:22 +02:00
Jonas Kvinge
342805e0f3
MainWindow: Automatically added UI changes
2025-07-27 14:39:05 +02:00
Jonas Kvinge
e614626913
TidalStreamURLRequest: Fix parsing manifest urls
2025-07-19 21:38:55 +02:00
Mark
2ddacf2f98
Database: Add *sort fields, bpm, mood, initial_key
...
Upgrade from schema version 20 to 21. This includes:
- six fields for sort tags
- new fields bpm, mood, initial_key
See https://github.com/strawberrymusicplayer/strawberry/pull/1779#pullrequestreview-3003042802
2025-07-12 18:27:32 +02:00
Jonas Kvinge
a47531d4ce
Database: Remove FTS hack
2025-07-09 22:45:52 +02:00
Jonas Kvinge
84b758e395
README: Fix broken md link
2025-07-09 22:37:52 +02:00
Jonas Kvinge
51b69a85c4
GeniusLyricsProvider: Remove unused includes
2025-07-09 22:35:47 +02:00
Jonas Kvinge
52774a3222
ChartLyricsProvider: Fix empty results
2025-07-09 22:34:35 +02:00
gitlost
9030b2567b
GeniusLyrics: update to parse latest HTML of returned lyrics,
...
devolving the removal of various crud to `HtmlLyricsProvider`;
log initial query and use new `StartsOrEndsMatch()` static to
match JSON replies, log each request, and break if full match;
`StartsOrEndsMatch()` ignores some common punctuation variations
& normalizes single quotes and allows match at beginning or end
HtmlLyricsProvider: fix `multiple` mode not to terminate on first
batch, and defer processing till have whole HTML (avoids issues
with tags spanning batches);
add param to take list of regular expressions to remove from HTML
prior to general processing (used only by `GeniusLyrics` for now)
README.md etc: update list of lyrics providers supported
2025-07-09 22:32:17 +02:00
gitlost
ee7bb449a5
Revert: Remove Genius lyrics [ d9e38fb]
2025-07-09 22:32:17 +02:00
Madeline Schreiber
d901258f11
GstEnginePipeline: Ignore about-to-finish when position is 0
2025-07-07 01:05:47 +02:00
Madeline Schreiber
6372c5ee7d
TagReaderClient: Call TagReaderGME when reading files
2025-07-07 01:05:47 +02:00
Madeline Schreiber
75f0402793
Add space to fix broken file filters
2025-07-04 17:25:34 -04:00
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
61a701554e
style: Add back customized playlist background style
2025-06-23 20:44:00 +02:00
Jonas Kvinge
d280e6426f
StyleSheetLoader: Add back alternate base color handling
2025-06-23 20:43:12 +02:00
Jonas Kvinge
5b9bb3efa7
Update Changelog
2025-06-23 20:06:35 +02:00
Jonas Kvinge
b8cbe49f8c
StyleSheetLoader: Remove alternate base color handling
2025-06-23 20:05:35 +02:00
Jonas Kvinge
633e5707ef
style: Remove customized playlist background style
2025-06-23 20:04:23 +02:00
Jonas Kvinge
d54290c3a7
Update Changelog
2025-06-23 19:01:55 +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
53e43db91b
CI: Add Fedora 43
2025-06-19 01:18:56 +02:00
dependabot[bot]
2858cdabc2
Bump vmactions/freebsd-vm from 1.2.0 to 1.2.1
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.2.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-18 00:04:29 +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
Jonas Kvinge
0f0746be9d
CI: Remove Fedora 39 and 40
2025-05-15 22:39:15 +02:00
Jonas Kvinge
bec3fe9fd5
Turn on git revision
2025-05-15 22:38:32 +02:00
Jonas Kvinge
83c666baf9
Release 1.2.11
2025-05-15 21:09:19 +02:00
Strawberry Bot
b9b54e6e96
New translations
2025-05-13 22:11:19 +02:00
Jonas Kvinge
b2ff6240eb
Update Changelog
2025-05-13 22:10:30 +02:00
Jonas Kvinge
26a7c74a24
nsi: Remove gioopenssl, except for msvc arm64
2025-05-13 22:10:25 +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
65e960f2c5
Update Changelog
2025-05-12 22:21:27 +02:00
Jonas Kvinge
e22fef8ca4
ContextView: Fix album cover visible check
...
Fixes #1744
2025-05-12 18:52:12 +02:00
Jonas Kvinge
3e99045e2c
nsi: Update sqlite3 dll name
2025-05-08 22:31:43 +02:00
Jonas Kvinge
4fcade273e
Update Changelog
2025-05-08 21:20:53 +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
OlegAckbar
5f85c2e7a5
Linux: enable startup notify
...
It was very odd for me why Strawberry doesn't have any feedback when launching from application menu. Turns out its desktop file had "StartupNotify=false" for some reason?
2025-05-01 23:41:35 +02:00
dependabot[bot]
4fb5a7b6bc
Bump vmactions/openbsd-vm from 1.1.7 to 1.1.8
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.1.7 to 1.1.8.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.1.7...v1.1.8 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-30 18:59:21 +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
d8800b80d5
CMake: Move discord-rpc to same target_link_libraries
2025-04-23 19:23:01 +02:00
Jonas Kvinge
ec715abb0d
CI: Use macOS 12 SDK when available
2025-04-21 14:40:12 +02:00
Jonas Kvinge
1485801efb
CI: Add support for Windows arm64
2025-04-20 02:14:42 +02:00
Jonas Kvinge
4f9ac3d33a
nsi: Add support for arm64
2025-04-20 02:13:58 +02:00
Jonas Kvinge
1577ce4d67
Turn on git revision
2025-04-18 21:59:18 +02:00
Jonas Kvinge
7eee74a2e9
Release 1.2.10
2025-04-18 20:04:22 +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
81cc90e54a
Update Changelog
2025-04-18 02:38:37 +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
f5cd81fe09
nsi: Re-enable Spotify
2025-04-16 23:25:03 +02:00
Gregor Santner
277e2cff59
Linux: Add Clementine search keyword to .desktop shortcut
2025-04-15 21:46:15 +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
a7dbeb5d76
discord-rpc: Add copyright
2025-04-12 13:17:13 +02:00
Jonas Kvinge
634f6ea9f5
discord-rpc: Formatting
2025-04-12 13:17:00 +02:00
Jonas Kvinge
f9e4f9a09a
discord-rpc: Formatting
2025-04-11 22:50:14 +02:00
Jonas Kvinge
aab9889174
Turn on git revision
2025-04-09 19:59:48 +02:00
Jonas Kvinge
3b560e4e4f
Release 1.2.9
2025-04-08 23:52:00 +02:00
Jonas Kvinge
9e327c9556
Update Changelog
2025-04-08 23:52:00 +02:00
Jonas Kvinge
1ec640e088
LastFMImport: Fix progress
2025-04-08 23:05:44 +02:00
Jonas Kvinge
463aaf6942
Update Changelog
2025-04-08 21:19:29 +02:00
Jonas Kvinge
71287dd77e
Add option to turn off playbin3
2025-04-08 21:19:29 +02:00
dependabot[bot]
b66c0f5573
Bump vmactions/openbsd-vm from 1.1.6 to 1.1.7
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.1.6...v1.1.7 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-08 20:53:01 +02:00
Jonas Kvinge
a9f2c384fa
RichPresence: Use class for activity
2025-04-08 20:52:34 +02:00
Jonas Kvinge
ae9584c213
Rename is_enabled to enabled
2025-04-08 20:33:54 +02:00
Jonas Kvinge
4db1c5ceb8
AlbumCoverFetcherSearch: Add debug for results
2025-04-08 20:33:27 +02:00
Jonas Kvinge
1738259467
SubsonicBaseRequest: Fix parsing
...
Fixes #1719
2025-04-08 20:18:54 +02:00
Jonas Kvinge
fcee02edc1
DeezerCoverProvider: Fix parsing
...
Fixes #1716
2025-04-08 20:04:02 +02:00
dependabot[bot]
4fff5820c5
Bump vmactions/freebsd-vm from 1.1.9 to 1.2.0
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.9 to 1.2.0.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.1.9...v1.2.0 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-07 19:32:24 +02:00
Jonas Kvinge
9aa6da2faf
Mpris2: Ignore -Warray-bounds
2025-04-05 19:10:28 +02:00
Jonas Kvinge
279934411c
Add Ubuntu Plucky
2025-04-05 18:31:08 +02:00
Jonas Kvinge
fd829551e8
Turn on git revision
2025-04-05 18:13:40 +02:00
Jonas Kvinge
be8f515388
Release 1.2.8
2025-04-05 12:38:22 +02:00
Jonas Kvinge
dd12462fbb
Update Changelog
2025-04-05 12:38:22 +02:00
Strawberry Bot
5c3ded0099
New translations
2025-04-05 12:24:00 +02:00
Jonas Kvinge
2c9b14f5f2
GstEnginePipeline: Simplify version checks
2025-04-04 22:12:38 +02:00
Jonas Kvinge
8c195382c4
nsi: Disable spotify plugin
2025-04-03 22:51:12 +02:00
Jonas Kvinge
6e5198799c
OAuthenticator: Rename function
2025-04-03 22:37:50 +02:00
Jonas Kvinge
389d04bbec
OAuthenticator: Don't clear refresh token
2025-04-03 22:34:55 +02:00
Jonas Kvinge
6f0f88dd01
RichPresence: Simplify code
2025-04-03 22:21:51 +02:00
Jonas Kvinge
3dce84c73c
MainWindow: Delay command line options until playlists are loaded
...
Fixes #1546
2025-03-30 16:45:34 +02:00
Jonas Kvinge
e798349aca
Mpris2: Emit notifications when playlists are loaded
...
Fixes #1546
2025-03-30 16:43:29 +02:00
Jonas Kvinge
41ecf8e535
main: Add missing ifdef
2025-03-30 01:56:58 +01:00
Jonas Kvinge
70c96ded28
rpm: Add BuildRequires for cmake(RapidJSON)
2025-03-30 01:22:57 +01:00
Jonas Kvinge
d9cc6bf238
debian/control: Add rapidjson-dev
2025-03-30 01:22:57 +01:00
Jonas Kvinge
0a70ac1c95
Song: Update supported tags
2025-03-30 01:22:20 +01:00
Jonas Kvinge
e3a3f44513
TagReaderTagLib: Add full support for AIFF
2025-03-30 01:22:07 +01:00
Jonas Kvinge
c2e42ebf3a
Song: Include fingerprints in IsSimilar
...
Fixes #1710
2025-03-30 00:34:43 +01:00
Jonas Kvinge
d71b344e77
MainWindow: Add missing ifdef
2025-03-30 00:07:22 +01:00
Jonas Kvinge
d5f7a4b883
RichPresence: Formatting and add settings reload
2025-03-30 00:06:05 +01:00
Jonas Kvinge
34fb289e33
serialization: Remove unneeded pragams
2025-03-29 23:01:41 +01:00
Jonas Kvinge
6d4d8251ad
Update Changelog
2025-03-29 22:53:37 +01:00
Jonas Kvinge
fc69ef27e8
README: Add Discord rich presence
2025-03-29 22:46:50 +01:00
Jonas Kvinge
bbd8a24b75
discord: Add namespace and cleanup CMakeLists
2025-03-29 22:41:58 +01:00
fruityloops1
9fa9012c70
Discord RPC implementation
2025-03-29 22:41:58 +01:00
fruityloops1
2a4fc185ac
Add discord-rpc library
2025-03-29 22:41:58 +01:00
Jonas Kvinge
fa0703246b
Equalizer: Ignore -Warray-bounds
2025-03-28 23:09:49 +01:00
corubba
954c21e21e
AlsaDeviceFinder: Use card id instead of card index
...
Like the card index, the card id is guaranteed to be unique. While card
index can easily change between reboots, the card id is based on the
actual audio hardware and does not change between reboots; or even
hardware changes. This makes using the card id preferable, because it
will "just work" 99% of the time, and removes the need to force cards to
have a specific index.
There is a corner case where card ids may change between reboots: If you
have two (or more) of the same audio hardware in the system. But that
should be rare enough, and requires explicit system configuration
anyway, so using the "custom" option should work here.
If there is an previously-saved index-based ALSA device in the config,
it will continue to work as-is and does not need to be migrated. There
is only a small UI side-effect: Because the index-based device will no
longer match any found id-based device, the settings window will show it
as "custom". Simply selecting the ALSA device from the drop-down again
will change it to the id-based device.
2025-03-28 19:54:32 +01:00
Jonas Kvinge
8954dfb0aa
CMake: Add -W4 with MSVC
2025-03-25 18:05:41 +01:00
Jonas Kvinge
5e031be42c
Fix cast warnings with MSVC
2025-03-25 18:05:41 +01:00
dependabot[bot]
d5281abb22
Bump apple-actions/import-codesign-certs from 3 to 5
...
Bumps [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs ) from 3 to 5.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases )
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 17:22:05 +01:00
Jonas Kvinge
f5368d8108
Revert "Bump apple-actions/import-codesign-certs from 3 to 4"
...
This reverts commit e2dc22c2c8 .
2025-03-21 20:35:36 +01:00
dependabot[bot]
e2dc22c2c8
Bump apple-actions/import-codesign-certs from 3 to 4
...
Bumps [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs ) from 3 to 4.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases )
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-21 18:21:12 +01:00
Strawberry Bot
817ca828e6
New translations
2025-03-18 22:44:29 +01:00
dependabot[bot]
61dc2cc640
Bump vmactions/freebsd-vm from 1.1.8 to 1.1.9
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.8 to 1.1.9.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.1.8...v1.1.9 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-18 17:58:35 +01:00
Jonas Kvinge
cd4adf6f89
ebur128analysis: Handle extra enums with GStreamer 1.25 and higher
2025-03-17 22:57:36 +01:00
Jonas Kvinge
91ebcc948e
debian/rules: Build with -DBUILD_WERROR=ON
2025-03-17 22:28:24 +01:00
Jonas Kvinge
e7e6d59172
Remove KDSingleApplication from 3rdparty
2025-03-17 21:38:11 +01:00
Jonas Kvinge
95b12a01a4
OAuthenticator: Fix logging
2025-03-17 19:42:59 +01:00
Jonas Kvinge
5947aeae24
nsi: Bump icu
2025-03-15 23:29:12 +01:00
Jonas Kvinge
0298fa0b73
TidalBaseRequest: Don't clear session
2025-03-14 20:18:53 +01:00
Jonas Kvinge
05d72c8bd6
nsi: Add asio for mingw
2025-03-13 00:10:37 +01:00
Roman Lebedev
70b7c4560d
gst_channel_to_ebur_channel(): handle new top-surround channels
...
These seem to have appeared in gstreamer 1.26,
which is the version we need to use to guard the handling.
These are effectively geometrically located on the same azimuth,
but on the layer above than the non-top (i.e. middle layer)
surround channels. But they are still surround channels,
which ebur128 does not bias loudness-wise.
At least this is my understanding.
2025-03-12 22:20:56 +01:00
Roman Lebedev
2687dc31cc
Support arbitrarily large EBU R 128 loudness normalization
...
While i have fixed gstreamer's `volume` in
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5063
i did not see anything that followed after it was merged, namely, in
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6222 ,
the feature was moved, `"volume"` was reverted to only handle `x10` gain,
and one needs to use `"volume-full-range"` instead to do arbitrary gain.
So let's do that.
This, of course, requires run-time detection of the version
of gstreamer base plugins that we are running with,
specifically, we need version `1.24`.
2025-03-12 22:20:56 +01:00
Jonas Kvinge
cabf1cb78d
CI: Bump macOS runner
2025-03-11 22:54:34 +01:00
Jonas Kvinge
d9f68ab944
Application: Add QTimer include
...
Fixes #1695
2025-03-09 11:29:51 +01:00
Jonas Kvinge
8630c5329d
LyricsFetcherSearch: Fix authentication check
2025-03-09 02:11:12 +01:00
Jonas Kvinge
66e175f6d1
PlaylistItem: Add dtor
2025-03-08 23:46:12 +01:00
Jonas Kvinge
1173d5f865
Lyrics: Refactor
2025-03-08 23:26:44 +01:00
Jonas Kvinge
b02b114caf
Scrobbler: Refactor
2025-03-08 23:19:42 +01:00
Jonas Kvinge
cd516c37b9
Refactor Tidal, Spotify, Qobuz, Subsonic and cover providers
...
Use common HTTP, Json and OAuthenticator class
2025-03-08 23:11:07 +01:00
Jonas Kvinge
7de8a44709
Add OAuthenticator
2025-03-08 22:46:59 +01:00
Jonas Kvinge
bb345b14de
Add base classes for HTTP and Json
2025-03-08 22:46:46 +01:00
Jonas Kvinge
baa82966d8
Move SearchType to StreamingService
2025-03-08 22:41:43 +01:00
Jonas Kvinge
f85d60f5cd
Formatting
2025-03-08 22:31:00 +01:00
Jonas Kvinge
6f731fcf4a
MainWindow: Add const
2025-03-08 22:30:27 +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
31671af5f5
MultiLoadingIndicator: Only emit task count change when needed
2025-03-08 21:45:34 +01:00
Jonas Kvinge
27184eb001
Utilities: Add StringListToHTML
2025-03-08 21:45:00 +01:00
Jonas Kvinge
2e30f5c585
StreamTagReader: Rename variable
2025-03-08 21:44:33 +01:00
Jonas Kvinge
109d3f9ec3
PlaylistBackend: Move query to static function
2025-03-08 21:36:42 +01:00
Jonas Kvinge
e9d413c7dc
QTcpServer: Add success and port
2025-03-08 21:26:47 +01:00
Jonas Kvinge
ee60191b6c
MusicBrainzClient: Formatting
2025-03-08 21:24:59 +01:00
Jonas Kvinge
a6d8627129
AcoustidClient: Formatting
2025-03-08 21:24:29 +01:00
Jonas Kvinge
d317c9158b
UrlHandler: Formatting
2025-03-08 21:23:02 +01:00
Jonas Kvinge
3716e8c3ef
CollectionModel: Rename variable
2025-03-08 21:22:40 +01:00
Jonas Kvinge
ce0e1e900e
Update README.md
2025-03-04 23:31:23 +01:00
Jonas Kvinge
f1aa92ec9f
Update README.md
2025-03-04 21:25:35 +01:00
Jonas Kvinge
25bdfcdb76
nsi: Update sqlite3 dll name
2025-02-20 22:37:43 +01:00
Jonas Kvinge
6a3de3937a
AppearanceSettingsPage: Add tooltip about restart
...
You need to restart Strawberry for this setting to take affect.
2025-02-20 16:11:24 +01:00
Jonas Kvinge
5f775e87ae
BackendSettingsPage: Add tooltip for HTTP/2
...
You need to restart Strawberry for this setting to take affect
2025-02-20 16:10:21 +01:00
Jonas Kvinge
1fd83c55ee
Equalizer: Add tooltip that playback must be restarted
2025-02-20 16:09:10 +01:00
Jonas Kvinge
e6e9edef7d
tests: Remove unused TestObjectDecorators
2025-02-18 23:00:01 +01:00
Jonas Kvinge
1bae665f76
CI: Fix OpenMandriva build
2025-02-18 22:02:22 +01:00
Jonas Kvinge
5bfc8b74f5
CI: Fix Mageia build
2025-02-18 22:02:12 +01:00
Jonas Kvinge
e588896729
FilterParser: Update tooltip
...
Fixes #1680
2025-02-18 17:08:17 +01:00
Jonas Kvinge
0cd0f7f2e7
FilesystemMusicStorage: Use QFile::supportsMoveToTrash
2025-02-18 16:55:02 +01:00
Jonas Kvinge
6db540a3a7
nsi: Bump libFLAC version
2025-02-12 01:25:12 +01:00
Jonas Kvinge
82679e0cea
Fix issue template
2025-02-12 01:07:04 +01:00
Jonas Kvinge
d571bc3305
TagReaderTagLib: Fix build without stream tagreader
...
Fixes #1672
2025-02-10 23:29:40 +01:00
Jonas Kvinge
2b52553864
Add stream tagreader
2025-02-08 02:53:10 +01:00
Jonas Kvinge
215627b0e4
TagReaderGME: Fix use of Qt::CaseInsensitive and length check
2025-02-08 01:17:44 +01:00
Jonas Kvinge
b17cae6ec7
rpm: Exclude %debug_package on tumbleweed
2025-02-07 22:23:04 +01:00
Jonas Kvinge
30ac9697ea
BackendSettingsPage: Increase device lineedit height
...
Bottom of the text was cut off with the breeze style
2025-02-07 21:27:17 +01:00
Jonas Kvinge
61e3ea249d
Turn off "Grey out unavailable songs in playlists on startup" by default
2025-02-02 23:48:05 +01:00
Jonas Kvinge
d1986eeae2
Tidal: Save token type
2025-02-01 22:25:53 +01:00
Jonas Kvinge
ba354207d2
Tidal: Remove deprecated username/password login
2025-02-01 22:10:53 +01:00
Jonas Kvinge
eac5674891
TidalService: Clear refresh token on sign out
2025-02-01 00:50:17 +01:00
Jonas Kvinge
8349a8b0ee
Port back to "output" and "device" settings in lowercase
...
Was accidentally changed to capitalized.
2025-02-01 00:48:57 +01:00
Jonas Kvinge
b9b4e9f831
TidalSettingsPage: Add HI_RES_LOSSLESS
2025-01-31 23:17:19 +01:00
Jonas Kvinge
98ff2525f0
Turn on git revision
2025-01-31 18:26:03 +01:00
Jonas Kvinge
3fd29c6dcc
Release 1.2.7
2025-01-31 16:35:19 +01:00
Jonas Kvinge
4429e9973f
StandardItemIconLoader : Rename LoadIcon
...
Avoids conflict on Windows where windows headers define LoadIcon to LoadIconW with unicode.
2025-01-31 16:20:03 +01:00
Jonas Kvinge
1572d241d5
Replace Windows conflicting "LoadIcon" with "SetIcon"
...
Windows headers defines LoadIcon to LoadIconW when UNICODE is defined.
2025-01-31 16:10:23 +01:00
Jonas Kvinge
eae7e2a9e6
Update Changelog
2025-01-31 13:09:38 +01:00
Jonas Kvinge
251e5b379b
Disable OSD Pretty on Wayland
2025-01-29 22:12:29 +01:00
Jonas Kvinge
0db082fca0
Replace Q_OS_WIN with Q_OS_WIN32
2025-01-28 20:30:43 +01:00
Jonas Kvinge
2799e55076
OSDPretty: Set window title
2025-01-28 20:24:27 +01:00
Jonas Kvinge
440ee43a91
Update Changelog
2025-01-27 14:56:06 +01:00
Jonas Kvinge
98c72ec1f8
import-from-clementine: Minor tidy
2025-01-27 14:55:51 +01:00
Jonas Kvinge
759488ae1a
CMake: Reword QPlatformNativeInterface option
2025-01-27 14:55:30 +01:00
Jonas Kvinge
055cb413c9
import-from-clementine: Handle NULL filename and remove FTS
...
Fixes #1660
2025-01-27 14:41:14 +01:00
Jonas Kvinge
f760b87b58
CI: Add missing dependencies for PPA
2025-01-25 19:37:58 +01:00
Jonas Kvinge
39f228f862
CMake: Add QPA Platform interface as optional component
2025-01-25 18:31:22 +01:00
Jonas Kvinge
a683a279f5
CMake: Define NOMINMAX on Windows
2025-01-24 12:46:49 +01:00
Jonas Kvinge
e800926f57
Ignore -Wcpp for gtest.h/gmock.h
2025-01-24 12:46:48 +01:00
Strawberry Bot
dd9f80d539
New translations
2025-01-24 10:58:02 +01:00
Jonas Kvinge
8484cac4ed
Add strawberry_fr_BE.ts
2025-01-24 10:42:40 +01:00
Strawberry Bot
e24097582f
New translations
2025-01-24 10:40:12 +01:00
Jonas Kvinge
58fc8c82bb
MainWindow: Maximize error dialog when window is shown
2025-01-22 17:51:16 +01:00
Jonas Kvinge
02bb875bb3
ErrorDialog: Only raise window if parent is maximized
...
Fixes #1627
2025-01-22 17:50:41 +01:00
Jonas Kvinge
5db01482eb
Lazy: Fix bool
2025-01-22 17:49:52 +01:00
Jonas Kvinge
719fa6ffb3
MainWindow: Only hide window when system tray and keep running is enabled
2025-01-22 17:26:08 +01:00
Jonas Kvinge
159be5d79e
MainWindow: Change close() to hide() in SetHiddenInTray
...
Otherwise close event is triggered causing Strawberry to quit.
2025-01-19 09:45:13 +01:00
Jonas Kvinge
911237e281
AnalyzerBase: Add missing parameter names
2025-01-19 09:42:00 +01:00
Jonas Kvinge
ae89ca8123
Turn on git revision
2025-01-17 12:34:43 +01:00
Jonas Kvinge
b832675893
Release 1.2.6
2025-01-17 10:27:48 +01:00
Jonas Kvinge
b4cfe636c9
TranscodeDialog: Fix mismatched definition
2025-01-17 09:15:55 +01:00
Jonas Kvinge
e6a0945dfa
Call QObject::metaObject
2025-01-17 09:08:59 +01:00
Jonas Kvinge
726c105ed6
MoodbarItemDelegate: Remove delete of data
...
Memory is deleted in QCache::insert
2025-01-17 08:29:17 +01:00
Jonas Kvinge
d73cbc3a1d
EngineBase: Fix mismatched definition
2025-01-17 08:26:11 +01:00
Jonas Kvinge
121f45d3b6
Playlist: Use sizeof playlist pointer to pointer
2025-01-17 07:22:49 +01:00
Jonas Kvinge
3a9ea81929
Queue: Fix sizeof, should be the pointer not the class
2025-01-17 07:12:25 +01:00
Jonas Kvinge
b919472241
Playlist: Correct sizeof
2025-01-17 06:56:08 +01:00
Jonas Kvinge
e8c8b39410
Turn on git revision
2025-01-17 04:29:05 +01:00
Jonas Kvinge
6904efef47
Release 1.2.5
2025-01-17 01:40:38 +01:00
Jonas Kvinge
fafa89baff
CI: Disable GIO on Windows
2025-01-16 07:18:31 +01:00
Strawberry Bot
d9062446f5
New translations
2025-01-16 06:39:23 +01:00
Jonas Kvinge
9256b92d8f
Update Changelog
2025-01-16 06:32:35 +01:00
Jonas Kvinge
f66459f3cb
Make optional feature required unless disabled, add QtSparkle for macOS
2025-01-16 06:22:13 +01:00
Jonas Kvinge
f8ea9631ca
Add sparkle
2025-01-15 23:03:40 +01:00
Jonas Kvinge
ab558f87b5
GstEnginePipeline: Use SetStateAsync in finish if needed
2025-01-15 07:01:43 +01:00
Jonas Kvinge
ab73eda2be
Add mutex_protected_test
2025-01-15 07:00:28 +01:00
Jonas Kvinge
92f34ff36e
mutex_protected: Add more operators
2025-01-15 07:00:16 +01:00
Strawberry Bot
d0bf2d7a9c
New translations
2025-01-14 07:10:07 +01:00
Jonas Kvinge
b2cd3afe55
TagReaderClient: Add [[nodiscard]]
2025-01-14 06:36:15 +01:00
Jonas Kvinge
decd0a1dc6
TagReaderClient: Connect TagReaderReplyPtr
...
Makes sure TagReaderReplyPtr is not deleted too early.
Partial fix for #1633
2025-01-14 06:35:51 +01:00
Jonas Kvinge
3e0a9fa388
SettingsProvider: Use Settings
...
Fixes #1649
2025-01-13 12:22:31 +01:00
Jonas Kvinge
e5b6c5959f
CMake: Use find_package for qtsparkle
2025-01-12 04:16:17 +01:00
Jonas Kvinge
8a9db5440d
rpm: Enable unit tests on Fedora
2025-01-11 01:39:26 +01:00
Jonas Kvinge
28a25c5763
CMake: Fix add_test
2025-01-11 01:37:06 +01:00
dependabot[bot]
ea49fbcbee
Bump vmactions/openbsd-vm from 1.1.5 to 1.1.6
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.1.5...v1.1.6 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-11 00:37:52 +01:00
Jonas Kvinge
d9807b358e
GioLister: Fix use of deprecated functions
2025-01-11 00:35:24 +01:00
Jonas Kvinge
3e53d2b237
CI: Add -Wno-maybe-uninitialized for Fedora
2025-01-11 00:35:24 +01:00
Jonas Kvinge
9122881f74
CI: Bump GCC on openSUSE Leap
2025-01-11 00:35:24 +01:00
Jonas Kvinge
9c36d7fd43
rpm: Add BUILD_WERROR
2025-01-11 00:35:24 +01:00
Jonas Kvinge
a4a365cbee
CI: Set RPM_BUILD_NCPUS to 4
2025-01-11 00:35:24 +01:00
Jonas Kvinge
00f06b22b8
CMake: Check for gmock
2025-01-11 00:35:24 +01:00
Jonas Kvinge
e2d8838fca
rpm: Run unit tests
2025-01-11 00:35:24 +01:00
Jonas Kvinge
9427691f39
CI: Install gtest and gmock for openSUSE, Fedora and Mageia
2025-01-11 00:35:24 +01:00
Jonas Kvinge
bebdcc4e7f
CollectionModel: Simply data function
2025-01-10 17:47:30 +01:00
Jonas Kvinge
041f761921
test_utils: Fix Q_ASSERT
2025-01-10 15:35:15 +01:00
Jonas Kvinge
1435ae6dc0
Turn on git revision
2025-01-10 15:08:04 +01:00
Jonas Kvinge
33ae53a90f
Release 1.2.4
2025-01-10 02:26:41 +01:00
Strawberry Bot
01c28867b7
New translations
2025-01-10 02:10:44 +01:00
Jonas Kvinge
08fb2ae331
Update Changelog
2025-01-10 01:58:19 +01:00
Jonas Kvinge
99970f9e52
Update strawberry_en_US.ts
2025-01-10 01:58:19 +01:00
Jonas Kvinge
bc206f43b4
TranscodeDialog: Minor adjustments
2025-01-10 01:58:19 +01:00
dependabot[bot]
018448159c
Bump vmactions/freebsd-vm from 1.1.7 to 1.1.8
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.7 to 1.1.8.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.1.7...v1.1.8 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-10 01:27:57 +01:00
Jonas Kvinge
81fe90bdef
Update Changelog
2025-01-10 01:07:32 +01:00
Jonas Kvinge
319558c535
tests: Fixed ignored return value
2025-01-10 00:58:41 +01:00
Jonas Kvinge
9095b0d6b2
Always run MSVC runtime installer
2025-01-08 19:34:27 +01:00
Jonas Kvinge
558eae1ca1
Remove unneeded slots
2025-01-08 04:57:17 +01:00
Jonas Kvinge
2c64f05cea
MoodbarProxyStyle: Add const
2025-01-08 04:54:45 +01:00
Jonas Kvinge
c80e7071a1
StandardPaths: Fix namespace
2025-01-07 22:13:24 +01:00
Jonas Kvinge
038e679000
SmartPlaylistWizard: Apply dark mode workaround for all styles except vista
...
Fixes #1639
2025-01-07 22:04:28 +01:00
Jonas Kvinge
72447fecfb
StandardPaths: Remove inheritance
2025-01-07 21:40:06 +01:00
Jonas Kvinge
c7830f6f05
MoodbarPipeline: Cleanup on finish
2025-01-07 01:09:49 +01:00
Jonas Kvinge
af525e42b6
MoodbarPipeline: Remove Q_ASSERT
2025-01-06 21:28:44 +01:00
Jonas Kvinge
eb83f23125
MoodbarPipeline: Use bytearray directly
2025-01-06 21:28:33 +01:00
Jonas Kvinge
7527d2ea9a
MoodbarLoader: Set object name
2025-01-06 18:11:38 +01:00
Jonas Kvinge
69d38879d2
Use QCoreApplication::applicationName() directly
2025-01-06 00:38:51 +01:00
Jonas Kvinge
cbce9f7191
Override config, data and cache location
2025-01-05 23:45:29 +01:00
Jonas Kvinge
f938129d81
CI: Fix deb copy command
2025-01-05 21:22:08 +01:00
Jonas Kvinge
415a40ea04
FilterParser: Ignore space after operator
2025-01-05 20:25:48 +01:00
Jonas Kvinge
6e7aaed4ee
Use QSharedPointer for GstEnginePipeline
2025-01-05 19:03:16 +01:00
Jonas Kvinge
7afae70bb0
GstEnginePipeline: Make sure all set states are finished before finishing pipeline
2025-01-05 18:58:03 +01:00
Jonas Kvinge
be8097919b
mutex_protected: Add operator ++ and --
2025-01-05 18:56:22 +01:00
Jonas Kvinge
1990a42e1d
CI: Don't run build on l10n_master branch
2025-01-05 18:53:19 +01:00
Kyle Hopkins
8fcee4511d
TranscodeDialog: update to optionally preserve directory structure
2025-01-05 18:34:14 +01:00
Leandro Matheus
24af1be666
Subsonic: Add support for using album id to retrieve album covers
2025-01-05 18:30:24 +01:00
Jonas Kvinge
8302a95bc1
Use shared pointers for moodbar pipelines
...
Possible fix for #1633
2025-01-05 18:28:41 +01:00
Jonas Kvinge
36a8ab49a0
MoodbarItemDelegate: Format comment
2025-01-05 03:51:00 +01:00
Jonas Kvinge
5c64dc9c4d
MoodbarItemDelegate: Delete data if it fails to insert to cache
2025-01-05 03:50:51 +01:00
Strawberry Bot
c271743208
New translations
2025-01-05 00:22:50 +01:00
Jonas Kvinge
ee49b1ddc8
Update strawberry_en_US.ts
2025-01-04 04:56:08 +01:00
Jonas Kvinge
bf98633f16
Load XSPF title as playlist name
2025-01-04 04:52:17 +01:00
Jonas Kvinge
e2a928f2dc
Save XSPF playlist with title
...
Fixes #1624
2025-01-04 03:48:53 +01:00
Jonas Kvinge
47d3312a6b
PlaylistManager: Remove slash from playlist filename
2025-01-04 03:46:03 +01:00
Jonas Kvinge
4f97325953
CollectionSettingsPage: Fix string conversion
2025-01-04 03:32:50 +01:00
Jonas Kvinge
91e8fe0943
ScrobblerSettingsPage: Add tooltip
2025-01-04 03:15:38 +01:00
Jonas Kvinge
dc5894b38a
CollectionWatcher: Ignore special filesystem paths
...
Fixes #1615
2025-01-04 03:06:46 +01:00
Jonas Kvinge
52ee50a2a4
CollectionSettingsPage: Add check for filesystem type
2025-01-04 02:58:59 +01:00
Jonas Kvinge
f545b028ee
Add filesystem constants
2025-01-04 02:58:17 +01:00
Jonas Kvinge
a96627c5a9
Playlist: Invalidate deleted songs in main thread
...
Fixes #1625
2025-01-04 00:16:36 +01:00
Jonas Kvinge
a13fc31f83
PlaylistManager: Remove unused InvalidateDeletedSongs function
2025-01-04 00:09:26 +01:00
Jonas Kvinge
9ee5c8dc17
Playlist: Update copyright
2025-01-03 23:41:43 +01:00
Jonas Kvinge
82cd425ece
Playlist: Add const
2025-01-03 23:41:30 +01:00
Jonas Kvinge
3b02d364ba
Playlist: Rename some variables
2025-01-03 23:41:15 +01:00
dependabot[bot]
73e7947487
Bump vmactions/openbsd-vm from 1.1.4 to 1.1.5
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.1.4 to 1.1.5.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.1.4...v1.1.5 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-30 17:38:02 +01:00
dependabot[bot]
cfc9a43b88
Bump vmactions/freebsd-vm from 1.1.6 to 1.1.7
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.1.6...v1.1.7 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-30 17:37:32 +01:00
dependabot[bot]
969500023a
Bump vmactions/freebsd-vm from 1.1.5 to 1.1.6
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.1.5...v1.1.6 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-26 00:44:32 +01:00
Jonas Kvinge
53c72d4f8e
CollectionModel: Don't use artist sort text for album
2024-12-17 22:38:04 +01:00
Jonas Kvinge
f971c92f32
Move debian back to source dir
...
PPA failed to build
2024-12-17 21:57:37 +01:00
Strawberry Bot
82156e8a13
New translations
2024-12-17 00:01:04 +01:00
dependabot[bot]
6a6285861e
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 23:59:25 +01:00
Jonas Kvinge
dae8c8730b
debian: Remove whitespaces
2024-12-14 18:33:40 +01:00
Jonas Kvinge
20b47eae8f
CI: Use -j 4 for Ubuntu
2024-12-14 18:33:29 +01:00
Jonas Kvinge
2ce8220d88
Move generated files to binary directory
2024-12-14 17:59:26 +01:00
Jonas Kvinge
35b0b5df57
CMake: Fix backtrace linking
2024-12-14 15:47:45 +01:00
Jonas Kvinge
63631d6b0c
CMake: Fix backtrace linking
2024-12-14 05:30:31 +01:00
Jonas Kvinge
21ab2ef1a7
CI: Add FreeBSD and OpenBSD
2024-12-14 05:01:40 +01:00
Jonas Kvinge
a3f96d2b85
CMake: Link Backtrace
2024-12-14 05:01:14 +01:00
Jonas Kvinge
e2c1cb0116
Formatting
2024-12-14 00:55:53 +01:00
Jonas Kvinge
07e295776b
Add Spotify to scrobbler
2024-12-10 01:29:57 +01:00
Jonas Kvinge
8604a39d94
Turn on git revision
2024-12-08 17:29:14 +01:00
Jonas Kvinge
315240fec7
Release 1.2.3
2024-12-08 16:21:28 +01:00
Jonas Kvinge
fbc6d326f8
Update Changelog
2024-12-08 16:15:24 +01:00
Strawberry Bot
c082377e7a
New translations
2024-12-07 19:21:29 +01:00
Jonas Kvinge
448445a38a
CI: Replace redhat-lsb-core with lsb_release
2024-12-07 14:42:15 +01:00
Jonas Kvinge
18f835d7e5
Mpris2: Check for valid current row
2024-12-07 14:36:44 +01:00
Jonas Kvinge
fd427dac29
Handle missing HTTP status code
2024-12-07 14:02:59 +01:00
Jonas Kvinge
e1afe03d51
Check for valid http status code
2024-12-07 00:32:06 +01:00
Jonas Kvinge
1b49653974
Update Changelog
2024-12-06 23:55:25 +01:00
Jonas Kvinge
d66126f998
GstEngine: Add missing seek
...
Fixes #1568
2024-12-06 23:44:27 +01:00
Jonas Kvinge
0fff5f672a
Rename variables
2024-12-06 23:43:44 +01:00
Strawberry Bot
2726f01fb3
New translations
2024-12-04 22:41:27 +01:00
Jonas Kvinge
9a74fce53d
DiscogsCoverProvider: Use anonymous namespace for constants
2024-12-02 22:01:00 +01:00
Jonas Kvinge
b3be8387f1
Song: Add .zst to rejected file extensions
...
Fixes #1612
2024-11-29 23:37:49 +01:00
Jonas Kvinge
d396cb515d
Include cstddef before libcdio includes
...
Fixes #1610
2024-11-29 22:50:49 +01:00
Jonas Kvinge
2548b4648e
Turn on git revision
2024-11-23 19:34:13 +01:00
Jonas Kvinge
df0ec6b709
Release 1.2.2
2024-11-23 17:25:42 +01:00
Jonas Kvinge
376af26f0e
Playlist: Move new QMimeData
2024-11-23 15:19:31 +01:00
Jonas Kvinge
9bff55e1ee
PlaylistView: Ignore invalid QHeaderView::sectionResized
...
Workaround a possible Qt bug: moving a song in the playlist triggers `QHeaderView::sectionResized` with the state reset for each column, this causes an an invalid state for the last column since SetHeaderState is called before the last column state is restored, which again is used when restoring the playlist columns after switching to different playlist. To workaround this, only call SetHeaderState when the new column size is not zero.
2024-11-23 11:07:15 +01:00
Jonas Kvinge
8f7e29f503
PlaylistView: Use constants
2024-11-23 10:56:29 +01:00
Jonas Kvinge
c3aa885a0f
SmartPlaylistSearchPreview: Remove early SetItemDelegates
...
It's called too early before MoodbarLoader is set, Init() already calls SetItemDelegates.
Fixes #1609
2024-11-22 17:04:42 +01:00
Jonas Kvinge
77ea5729c3
Turn on git revision
2024-11-21 18:34:29 +01:00
Jonas Kvinge
fac323a4a5
Release 1.2.1
2024-11-21 16:05:21 +01:00
Jonas Kvinge
a26066d70f
Disconnect tagreader reply metaobject connection in lambda
...
Otherwise the tagreader reply is deleted to early causing crashes.
2024-11-21 15:59:07 +01:00
Strawberry Bot
d500d38e63
Update translations
2024-11-20 19:10:59 +01:00
Jonas Kvinge
295d4d9d05
Update strawberry_en_US.ts
2024-11-20 19:09:45 +01:00
Jonas Kvinge
01aaa0ba0b
Disable SPMediaKeyTap
...
Workaround issue #1606
2024-11-20 18:12:20 +01:00
Jonas Kvinge
7b23118475
BehaviourSettingsPage: Disable song progress on taskbar for macOS
2024-11-19 06:52:23 +01:00
Jonas Kvinge
0c7806ab0a
Turn on git revision
2024-11-17 07:34:18 +01:00
Jonas Kvinge
93c10fd77d
Release 1.2.1-rc1
2024-11-16 06:08:33 +01:00
Jonas Kvinge
14e8cc511a
Update .gitignore
2024-11-16 05:56:28 +01:00
Jonas Kvinge
7674bd1926
Update Changelog
2024-11-16 04:57:55 +01:00
Jonas Kvinge
be351f3118
Update Changelog
2024-11-16 04:56:02 +01:00
Jonas Kvinge
47aa0b05b6
Update Changelog
2024-11-16 04:53:26 +01:00
Jonas Kvinge
6d32cc9c4e
nsi: Add back giognutls
2024-11-14 22:24:48 +01:00
Jonas Kvinge
fd9f4575eb
CI: Copy all GIO modules for MSVC
2024-11-14 22:23:31 +01:00
Jonas Kvinge
c62fd2b58a
GstEnginePipeline: Add more logging for fader
2024-11-14 22:05:06 +01:00
Jonas Kvinge
712db598f7
GstEnginePipeline: Fix setting volume after fader timeout
2024-11-14 22:04:53 +01:00
Jonas Kvinge
0cccc30c98
CI: Add Fedora 42
2024-11-14 18:57:13 +01:00
Jonas Kvinge
19e6ebe9c4
CI: Only copy gioopenssl for MSVC
2024-11-14 18:57:13 +01:00
Jonas Kvinge
24ed5413b2
nsi: Remove giognutls from MSVC
2024-11-14 18:57:13 +01:00
Jonas Kvinge
a239c127bd
CI: Enable Spotify for MSVC
2024-11-14 18:57:13 +01:00
Jonas Kvinge
61daec6597
nsi: Add back Spotify
2024-11-14 18:57:13 +01:00
Jonas Kvinge
544db75eb4
main: Move GstStartup::Initialize after QApplication
2024-11-14 18:56:23 +01:00
Strawberry Bot
6a60eff5cd
Update translations
2024-11-12 23:46:46 +01:00
Jonas Kvinge
63aa04241c
Update Changelog
2024-11-12 23:45:39 +01:00
Jonas Kvinge
7a7550388d
Rename KDE global shortcuts to KGlobalAccel
2024-11-12 23:03:57 +01:00
Jonas Kvinge
f2845b6632
Remove deprecated gnome/mate SettingsDaemon global shortcuts
2024-11-12 22:38:21 +01:00
Jonas Kvinge
deaeab3cbb
CMake: Fix build without Chromaprint
2024-11-12 20:15:10 +01:00
Jonas Kvinge
16c9a0f974
GstEnginePipeline: Set final fader volume on timeout
2024-11-11 16:17:57 +01:00
Jonas Kvinge
18000b1b2c
GstEnginePipeline: Increase fader timeout
2024-11-11 16:17:35 +01:00
Jonas Kvinge
f1b56028b7
GstEnginePipeline: Use fully-qualified names for QTimeLine
2024-11-11 16:17:11 +01:00
Jonas Kvinge
3d2315f754
GstEnginePipeline: Add mutex locker for Spotify access token
2024-11-11 16:16:29 +01:00
Jonas Kvinge
07c898581c
CommandlineOptions: Pass absolute paths for urls
2024-11-11 16:15:06 +01:00
Jonas Kvinge
6612eeb9e3
GstEnginePipeline: Simplify next uri reset code
2024-11-10 15:38:00 +01:00
Jonas Kvinge
04064ebf68
mutex_protected: Return bool for operator==
2024-11-10 15:37:35 +01:00
Jonas Kvinge
3de3c52c01
Update Changelog
2024-11-10 02:18:58 +01:00
Jonas Kvinge
93929c73ee
GstEnginePipeline: Add fader timeout
2024-11-10 02:07:22 +01:00
Jonas Kvinge
d68bede374
GstEnginePipeline: Fix fader fudge timer naming
2024-11-10 01:53:38 +01:00
Jonas Kvinge
b659b27f95
GstEnginePipeline: Replace QBasicTimer with QTimer
2024-11-10 01:50:53 +01:00
Jonas Kvinge
70d0772e04
GstEnginePipeline: Add separate set state async function
2024-11-10 01:36:48 +01:00
Jonas Kvinge
0a361bfb3b
BackendSettingsPage: Add HAVE_ALSA
2024-11-10 01:23:39 +01:00
Jonas Kvinge
f9f47458d5
Remove engine type
2024-11-10 01:21:43 +01:00
Jonas Kvinge
218dd439b6
Player: Use shared pointer for engine
2024-11-10 01:21:25 +01:00
Jonas Kvinge
7f3293609b
Player: Always use GStreamer
2024-11-10 01:11:43 +01:00
Jonas Kvinge
356b7d8e64
MainWindow: Remove engine changed
2024-11-10 01:11:01 +01:00
Jonas Kvinge
d26c291a2a
BackendSettingsPage: Remove engine setting
2024-11-10 01:10:04 +01:00
Jonas Kvinge
82d34eea7b
FilesystemDevice: Ignore compile warning C4250
2024-11-10 00:30:01 +01:00
Jonas Kvinge
4b0b0aa989
Player: Simplify creating engine
2024-11-10 00:16:04 +01:00
Jonas Kvinge
975d0dff25
Move GstStartup
2024-11-09 23:39:31 +01:00
Jonas Kvinge
b75410abc6
Song: Remove spaces and replace semicolon with slash in MBID's
...
Fixes #1581
2024-11-09 20:23:34 +01:00
Jonas Kvinge
c0f5b53aaf
GstEnginePipeline: Simplify checking for NULL state
2024-11-09 19:36:41 +01:00
Jonas Kvinge
ba285925ca
GstEnginePipeline: Check that state is actually NULL before finishing pipeline
...
Possible fix for #1582
2024-11-09 19:30:28 +01:00
Jonas Kvinge
a0dd2c66e4
GstEnginePipeline: Always set state to NULL
2024-11-09 19:26:39 +01:00
Jonas Kvinge
64a9d557a4
GstEnginePipeline: Add missing declarations
2024-11-09 19:26:09 +01:00
Jonas Kvinge
3a5e5d4aaa
GstEngine: Improve pipeline finish handling
2024-11-09 19:24:07 +01:00
Jonas Kvinge
f59c6c356e
GstEnginePipeline: Get audio-sink
2024-11-09 19:22:56 +01:00
Jonas Kvinge
65b6e6d540
GstEnginePipeline: Save fader state
2024-11-09 19:21:56 +01:00
Jonas Kvinge
0d2e933ed1
MoodbarProxyStyle: Stop timeline if already running
2024-11-09 19:18:38 +01:00
Jonas Kvinge
b16fbb3040
PlaylistView: Check timeline not running instead of running
2024-11-09 19:18:16 +01:00
Jonas Kvinge
638fc2881c
ContextAlbum: Use fully-qualified QTimeLine::Direction and QTimeLine::State
2024-11-09 18:08:58 +01:00
Jonas Kvinge
2656cfd3ad
ContextAlbum: Stop timeline if not running
2024-11-09 18:08:24 +01:00
Jonas Kvinge
80c5829792
CMake: Make QtSparkle optional
...
Fixes #1595
2024-11-08 21:39:35 +01:00
Jonas Kvinge
957a850adc
FilterParser: Fix "OR" and "AND"
...
Fixes #1599
2024-11-08 21:39:35 +01:00
Jonas Kvinge
2a5e425b71
FavoriteWidget: Add parameter names
2024-11-08 21:39:35 +01:00
Jonas Kvinge
904ffb1417
TagReaderTagLib: Handle multiple values for ID3v2 tags
2024-11-08 21:39:35 +01:00
Jonas Kvinge
777fec9a92
Playlist: Remove deleteLater() as it uses QSharedPointer
2024-11-08 21:36:43 +01:00
Jonas Kvinge
a2017c003e
CollectionModel: Always create QNetworkDiskCache
...
Fixes #1593
2024-11-03 16:29:41 +01:00
Jonas Kvinge
95842225fb
FancyTabBar: Remove newlines
2024-11-03 04:44:28 +01:00
Jonas Kvinge
7cfb175a45
FancyTabWidget: Move functions
2024-11-03 04:42:44 +01:00
Jonas Kvinge
b7165e0124
FancyTabWidget: Use tab pointer directly
2024-11-03 04:41:26 +01:00
Jonas Kvinge
7132b06d6a
Move nsi file to binary directory
2024-11-02 15:02:07 +01:00
Jonas Kvinge
4f79b8692c
FancyTabWidget: Only set text and tooltip for inserted tab
2024-11-02 15:01:48 +01:00
Jonas Kvinge
a8e307bb6a
Playlist: Only move album for current row first
...
The logic was flawed as current_virtual_index_ can be set even when current_row isn't causing crash.
Fixes #1588
2024-11-02 01:52:01 +01:00
Jonas Kvinge
a30aca4759
FancyTabWidget: Set tab text after setting data
...
Fixes crash when enabling a tab.
2024-11-02 01:29:44 +01:00
Jonas Kvinge
4c0220d10a
FancyTabBar: Check that tab data is valid
2024-11-02 01:29:44 +01:00
Strawberry Bot
5fede2551e
Update translations
2024-11-02 00:41:10 +01:00
Jonas Kvinge
e83b521ee0
Add const
2024-11-01 23:23:46 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
dfcf715291
nsi: Disable Spotify
2024-10-26 17:30:18 +02:00
Erriez
24c89b8ca3
nsi: Update ICU dependencies after update to 76.1
2024-10-26 17:19:31 +02:00
Jonas Kvinge
b106e94494
CMake: Add missing STATIC for strawberry_lib
...
Fixes #1580
2024-10-23 18:16:13 +02:00
Jonas Kvinge
28222b1832
Translations: Remove QObject
2024-10-21 00:30:12 +02:00
Jonas Kvinge
c818dabe92
Remove Pot translator
2024-10-21 00:29:21 +02:00
Jonas Kvinge
60f4a57425
tests: Port to QStringLiteral operator
2024-10-20 23:19:38 +02:00
Jonas Kvinge
a9ea686577
Fix unit tests
2024-10-20 22:54:33 +02:00
Jonas Kvinge
756f7cf6af
CMake: Fix finding qplatformnativeinterface.h
2024-10-20 22:52:41 +02:00
Jonas Kvinge
ef9ef63f02
Port to QStringLiteral operator
2024-10-20 06:38:55 +02:00
Jonas Kvinge
722035913e
BehaviourSettingsPage: Remove duplicate English language
2024-10-20 01:12:01 +02:00
Jonas Kvinge
50aa2dcc2b
CMake: Prefix TS_FILES path with CMAKE_SOURCE_DIR
2024-10-20 01:11:39 +02:00
Jonas Kvinge
b6cbebcc8a
CMake: Only run lupdate on strawberry_en_US.ts
2024-10-20 00:50:41 +02:00
Strawberry Bot
ba127c57d8
Update translations
2024-10-20 00:32:49 +02:00
Jonas Kvinge
ef261455a2
Update Changelog
2024-10-20 00:11:07 +02:00
Jonas Kvinge
1b1ab2e833
Port to Qt translations
2024-10-20 00:06:42 +02:00
Jonas Kvinge
fbf7fa51e5
CMake: Remove unused QT_DBUSXML2CPP_EXECUTABLE
2024-10-19 22:19:24 +02:00
Jonas Kvinge
b0d2da04ac
EditTagDialog: Move hint texts to class
2024-10-19 21:53:22 +02:00
Strawberry Bot
0ab16c9ebf
Update translations
2024-10-18 21:55:21 +02:00
Jonas Kvinge
d930ee205f
CI: Turn off spotify for Windows MSVC
2024-10-18 21:54:28 +02:00
Jonas Kvinge
0e330b81db
Use Qt::Literals::StringLiterals
2024-10-18 20:17:23 +02:00
Jonas Kvinge
6931538ebf
Update README.md
2024-10-18 19:58:50 +02:00
Jonas Kvinge
b166396ef3
Update Changelog
2024-10-18 19:58:40 +02:00
Jonas Kvinge
026c2677f9
PlaylistManager: Use album artist for new playlist name
2024-10-18 19:58:34 +02:00
Jonas Kvinge
34e2e01992
CollectionWatcher: Monitoring always on for devices
2024-10-18 19:58:04 +02:00
Jonas Kvinge
7b2d8ac1a2
CMake: Simplify linking
2024-10-07 20:51:38 +02:00
Jonas Kvinge
256cc7d15c
SongLoader: Try resolve symbolic links to match collection directory
2024-10-06 15:42:03 +02:00
Jonas Kvinge
1d9b8f464a
CMake: Only include Qobuz cover provider if Qobuz is enabled
2024-10-06 14:42:48 +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
c58207dd2f
CMake: Specify languages
2024-10-06 01:10:28 +02:00
Jonas Kvinge
1720ddc808
CMake: Remove unneeded windres and RC compiler hack
2024-10-06 01:10:03 +02:00
Jonas Kvinge
056d8817b2
main: Use QLocale::TagSeparator::Underscore
2024-10-05 15:43:29 +02:00
Jonas Kvinge
e12f27a945
Translations: Add debug logging
2024-10-05 15:43:03 +02:00
Jonas Kvinge
39fd89cb90
main: Use Qt stringliterals
2024-10-05 15:41:57 +02:00
Jonas Kvinge
756215544a
GlobalShortcutsManager: Fix incorrect ifdef
2024-10-04 22:18:02 +02:00
Jonas Kvinge
0768298b95
Refactor CMake files
2024-10-04 22:05:20 +02:00
Jonas Kvinge
525ebbb9b7
CollectionModel: Fix updating song when disc is changed
2024-10-04 16:56:59 +02:00
Jonas Kvinge
c47ec3e70a
DynamicPlaylistControls: Use QPalette::AlternateBase
2024-10-04 16:29:21 +02:00
Jonas Kvinge
20394271c7
DynamicPlaylistControls: Replace u'%' with u"%"_s
...
Fixes #1572
2024-10-04 16:29:04 +02:00
Strawberry Bot
731f670a2b
Update translations
2024-10-01 21:14:11 +02:00
Jonas Kvinge
d35c8e5b93
CI: Ignore translations commits
2024-10-01 21:10:50 +02:00
Strawberry Bot
b1161d3542
Update translations
2024-10-01 20:49:57 +02:00
Jonas Kvinge
47a01fc659
CMake: Remove Spotify GStreamer dependency
2024-10-01 20:46:53 +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
85af736bfd
CI: Add back Windows x86 builds
2024-09-30 00:36:01 +02:00
Jonas Kvinge
b50da3eba4
GstEnginePipeline: Add missing end of stream
...
A bug was introduced when I added the mutex locker for the URLs, it did nothing when it was supposed to emit end of stream.
Fixes #1568
2024-09-29 23:40:09 +02:00
Jonas Kvinge
4479daeaf1
GstEngine: Finish pipeline before resetting in end of stream
2024-09-29 23:35:14 +02:00
Jonas Kvinge
a123de06c6
GstEngine: Add mutex lock for checking stream url
2024-09-29 23:33:47 +02:00
Jonas Kvinge
62f2aee00c
README: Remove tagparser and add Qt D-Bus
2024-09-29 11:56:00 +02:00
Jonas Kvinge
b59cc4d038
TagReaderTagLib: Set source and init from file
2024-09-29 03:25:06 +02:00
Jonas Kvinge
3468737e14
Song: Add init from file setter
2024-09-29 03:24:44 +02:00
Jonas Kvinge
5292e53b4a
CMake: Remove GStreamer optional component
2024-09-28 16:43:13 +02:00
Jonas Kvinge
bae3fcfaba
Update Changelog
2024-09-28 16:38:36 +02:00
Jonas Kvinge
e4a57aa768
Remove VLC
2024-09-28 16:38:23 +02:00
Jonas Kvinge
25451d361c
CI: Remove unused CMake options
2024-09-28 15:38:14 +02:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
3cb0f60900
Add missing names for parameter variables
2024-09-28 12:32:12 +02:00
Jonas Kvinge
f2e28d18bc
Player: Initialize variable
2024-09-28 12:27:51 +02:00
Jonas Kvinge
6cb54b9f9f
MimeData: Remove useless initialization
2024-09-28 12:27:33 +02:00
Jonas Kvinge
ce3db115a3
MainWindow: Remove unused variable
2024-09-28 12:27:02 +02:00
Jonas Kvinge
dae4943593
Replace Spotify username/password with access token
2024-09-28 00:09:23 +02:00
Jonas Kvinge
ca8aa40034
SystemTrayIcon: Add missing visible method
2024-09-27 20:42:24 +02:00
Jonas Kvinge
a239374c4b
MainWindow: Simplify hiding to tray logic
2024-09-27 19:44:02 +02:00
Jonas Kvinge
1c833a28dc
BehaviourSettingsPage: Remember keep running option
2024-09-27 18:35:22 +02:00
Jonas Kvinge
c30de78bf1
BehaviourSettingsPage: Add const
2024-09-27 18:21:42 +02:00
Jonas Kvinge
19b3adeb96
MainWindow: Keep running require system tray icon
...
Fixes bug where Strawberry remains running when system tray icon is disabled.
2024-09-27 18:13:38 +02:00
Jonas Kvinge
4b55150515
PlaylistListView: Remove newlines from tr text
...
Fixes #1564
2024-09-26 02:33:50 +02:00
Strawberry Bot
5bcfd5dd25
Update translations
2024-09-26 01:21:58 +02:00
Jonas Kvinge
722f93b090
CMake: Use CMAKE_COMPILE_WARNING_AS_ERROR
2024-09-26 01:08:47 +02:00
Jonas Kvinge
1ef50333a6
UWPDeviceFinder: Silence codecvt deprecation warning
2024-09-26 01:06:15 +02:00
Jonas Kvinge
fa6ac4df41
Include fixes
2024-09-25 23:52:56 +02:00
Jonas Kvinge
517a8baea2
Fix missing includes
2024-09-24 21:35:31 +02:00
Jonas Kvinge
5473a6f8ac
CollectionTask: Replace QtClassHelperMacros with QtGlobal
2024-09-24 20:51:12 +02:00
Jonas Kvinge
4d4dd6b249
Replace QVector with QList
2024-09-24 20:47:43 +02:00
Jonas Kvinge
2e6408a4f7
Remove unneeded includes
2024-09-24 20:41:11 +02:00
Jonas Kvinge
3c984ac8cf
AnalyzerContainer: Add missing newlines
2024-09-24 20:40:45 +02:00
Jonas Kvinge
e52ea2a255
Add parameter variable names
2024-09-24 20:40:35 +02:00
Jonas Kvinge
cf22b183a5
Move gstfastspectrum to src
2024-09-24 16:29:19 +02:00
Jonas Kvinge
11d4151a82
CollectionWatcher: Mark variable unused
...
Fixes #1560
2024-09-24 16:28:39 +02:00
Jonas Kvinge
c5f9e43d10
CollectionWatcher: Remove unused ctor
2024-09-24 16:27:47 +02:00
Jonas Kvinge
3329bc7d76
CollectionWatcher: Add missing newline
2024-09-24 16:27:32 +02:00
Jonas Kvinge
4c8ada2b80
CollectionWatcher: Add missing const
2024-09-24 16:27:09 +02:00
Jonas Kvinge
6b446eb693
CollectionWatcher: Fix typos
2024-09-24 16:26:08 +02:00
Jonas Kvinge
1663fa3ef1
ebur128analysis: Fix typo
2024-09-24 16:25:23 +02:00
Jonas Kvinge
7da0df2178
CMake: Exclude -Wno-missing-declarations on MSVC
2024-09-23 23:38:36 +02:00
Jonas Kvinge
254c442a69
kdsingleapplication: Add -Wno-missing-declarations
2024-09-23 23:33:22 +02:00
Jonas Kvinge
0568c47a37
Build with -Werror by default
2024-09-23 23:26:58 +02:00
Jonas Kvinge
c9c6c2ad12
libstrawberry-tagreader: Add -Wno-missing-declarations
2024-09-23 23:25:14 +02:00
Jonas Kvinge
f8ce2f1705
Remove MacFSListener
...
It's no longer needed. This code dates back to before Qt had a FSEvents-based filesystem listener.
2024-09-23 16:05:02 +02:00
Jonas Kvinge
f9c35edd7c
Update debian/copyright
2024-09-23 16:01:34 +02:00
Jonas Kvinge
4cd490d871
gstfastspectrum: Use G_GUINT64_FORMAT
2024-09-23 16:00:27 +02:00
Jonas Kvinge
936521981b
README: Update required TagLib version
2024-09-22 22:24:59 +02:00
Jonas Kvinge
fa96cdfaea
MoodbarPipeline: Add newline
2024-09-22 21:40:50 +02:00
Jonas Kvinge
2c13942ed5
MoodbarPipeline: Remove unused include
2024-09-22 21:39:00 +02:00
Jonas Kvinge
af8a7d5093
MoodbarPipeline: Rename variables
2024-09-22 20:43:44 +02:00
Jonas Kvinge
04eb97ef93
MoodbarPipeline: Remove unused NewBufferCallback
2024-09-22 20:39:25 +02:00
Jonas Kvinge
0b49dcaa2d
Remove 3rdparty/SPMediaKeyTap
2024-09-22 13:15:35 +02:00
Jonas Kvinge
c3008b4179
Silence Clang Wunused-const-variable
2024-09-22 13:15:19 +02:00
Jonas Kvinge
28a29d219e
moodbar: Formatting
2024-09-22 12:41:22 +02:00
Strawberry Bot
0919d5d3de
Update translations
2024-09-22 00:54:47 +02:00
Christian Kr
167e0d73d1
Add icons only sidebar mode
2024-09-22 00:12:17 +02:00
Jonas Kvinge
d87560b73e
Update Changelog
2024-09-21 23:17:13 +02:00
Jonas Kvinge
e6607fef6e
Bump version to 1.2.0
2024-09-21 23:16:37 +02:00
Jonas Kvinge
f815b2b699
Turn on git revision
2024-09-21 23:12:15 +02:00
Jonas Kvinge
247c0ae46a
Release 1.1.3
2024-09-21 23:12:05 +02:00
Jonas Kvinge
f62d22f94a
CI: Upload PPA on 1.1 branch
2024-09-21 23:11:53 +02:00
Jonas Kvinge
78a9cb35a3
filterparser: Optimize filter term
...
Fixes #1536
2024-09-21 00:57:36 +02:00
Jonas Kvinge
e72b001d02
FilterParser: Add check for empty column
2024-09-20 23:51:25 +02:00
Jonas Kvinge
5bdbb9f13f
appdata: Update description
2024-09-19 16:06:36 +02:00
Jonas Kvinge
0e7ab1cab8
GeniusLyricsProvider: Convert client ID and secret from base64
...
Fixes #1554
2024-09-18 22:51:28 +02:00
Jonas Kvinge
f11de5bfc2
CI: Fix source upload path
2024-09-17 23:15:01 +02:00
Jonas Kvinge
6d68f7f008
GstEngine: Don't set state to play if already playing
2024-09-17 22:23:17 +02:00
Jonas Kvinge
2bed827eb6
gstfastspectrum: Use %lu in GST_LOG_OBJECT
2024-09-17 22:19:01 +02:00
Jonas Kvinge
98cfef3306
gstfastspectrum: Change guint to guint64
2024-09-17 22:13:11 +02:00
Jonas Kvinge
f44839137c
GstEngine: Use beginning nanosec on play
...
Fixes #1549
2024-09-16 00:34:39 +02:00
Jonas Kvinge
0decbdc2fb
nsi: Move libgetopt.dll to minw section
2024-09-13 20:55:27 +02:00
Jonas Kvinge
23b5ceb6c9
Remove 3rdparty\getopt
2024-09-13 20:41:23 +02:00
Jonas Kvinge
4b36beec40
Remove macdeploycheck
2024-09-13 19:56:50 +02:00
Alexander Bikadorov
b60ca9f6fa
Settings: Add "Restart or previous" global shortcut
2024-09-13 19:54:47 +02:00
Jonas Kvinge
718c24ee47
spec: Remove Qt 5 specific requires
2024-09-13 00:41:59 +02:00
Jonas Kvinge
86dd2886d2
Settings: Remove compatibility code
2024-09-13 00:41:35 +02:00
Jonas Kvinge
23fb4651be
Remove remaining X11Extras stuff
2024-09-13 00:30:37 +02:00
Jonas Kvinge
877c9ca41a
CurrentAlbumCoverLoader: Should be not empty
2024-09-12 23:57:40 +02:00
Jonas Kvinge
99fb775e30
CurrentAlbumCoverLoader: Port away from QTemporaryFile
2024-09-12 23:09:38 +02:00
Jonas Kvinge
1bb764a2d2
CurrentAlbumCoverLoader: Use standard temp location
...
Addresses #1540
2024-09-12 23:00:36 +02:00
Jonas Kvinge
a3eab902ff
SpotifySettingsPage: Fix gst reg lookup leak
2024-09-12 22:55:52 +02:00
Jonas Kvinge
e9684cd1a1
Move gstfastspectrum to 3rdparty
2024-09-12 22:51:01 +02:00
Jonas Kvinge
9ae0afaaf7
Require TagLib 1.12 or newer
2024-09-12 22:15:13 +02:00
Jonas Kvinge
48bb5a3e9f
PlaylistListModel: Use const_iterator
2024-09-12 22:13:21 +02:00
Jonas Kvinge
f642513587
StreamingSearchView: Use const_iterator
2024-09-12 22:13:21 +02:00
Jonas Kvinge
255623bbfd
Replace QStringLiteral with u""_s operator
2024-09-12 22:13:21 +02:00
Jonas Kvinge
4270b12cd1
Replace QLatin1String with operator _L1
2024-09-12 22:13:21 +02:00
Jonas Kvinge
e3e6a22172
Drop Qt 5 support
...
Qt 6 has been available for almost 4 years. Qt 5 is no longer officially supported by Qt for opensource, it's time to drop Qt 5.
2024-09-12 22:13:21 +02:00
Strawberry Bot
eb30c654c5
Update translations
2024-09-12 22:12:34 +02:00
Jonas Kvinge
3b925c24ad
Turn on git revision
2024-09-12 21:57:12 +02:00
Jonas Kvinge
beefdabc64
Release 1.1.2
2024-09-12 19:49:52 +02:00
Jonas Kvinge
91e06cadf3
Update Changelog
2024-09-12 19:49:23 +02:00
Jonas Kvinge
4ea5eb8292
GstEnginePipeline: Set volume internal in notify volume callback
...
Fixes #1541
2024-09-10 17:04:24 +02:00
Jonas Kvinge
af06f8e70a
Playlist: Remove flawed sorting logic for filename
...
Possible fix for #1538
2024-09-08 13:12:13 +02:00
Jonas Kvinge
3238e295ba
Update Changelog
2024-09-07 16:45:33 +02:00
Jonas Kvinge
26fbd5c144
Update 3rdparty/README.md
2024-09-07 16:42:43 +02:00
Jonas Kvinge
e64a2b98c4
Turn on git revision
2024-09-07 01:17:57 +02:00
Jonas Kvinge
42417e5554
Release 1.1.2-rc1
2024-09-06 23:08:22 +02:00
Jonas Kvinge
82e613206e
CollectionQuery: Add const
2024-09-06 22:58:21 +02:00
Jonas Kvinge
f1038152e9
Update Changelog
2024-09-06 22:31:12 +02:00
Jonas Kvinge
2597a8faed
CMake: Add option to turn off debug output
2024-09-03 23:41:49 +02:00
Jonas Kvinge
8008ec895a
logging: Respect QT_NO_INFO_OUTPUT
2024-09-03 23:10:55 +02:00
Jonas Kvinge
d85d25b931
TagReaderTagLib: Use Strawberry for editor
2024-09-03 23:10:16 +02:00
Jonas Kvinge
de62552ad1
AlbumCoverManager: Queue album cover loading using timer
...
Helps reduce memory growth.
2024-09-03 22:02:05 +02:00
Jonas Kvinge
155485173b
AlbumCoverLoader: Process tasks using timer
...
Helps reduce memory growth.
2024-09-03 22:01:13 +02:00
Strawberry Bot
82079fcf70
Update translations
2024-09-03 01:56:28 +02:00
Jonas Kvinge
3b2eea5292
nsi: Add utf8_validity.dll
2024-09-02 23:56:26 +02:00
Jonas Kvinge
1f2ad9c177
CI: Manually sign libutf8_validity.dylib
2024-09-02 23:51:47 +02:00
Jonas Kvinge
cc6e5a6c69
TagReaderTagLib: Handle multiple mbids for MP4
...
Fixes #1531
2024-09-02 23:48:25 +02:00
Jonas Kvinge
c77c7a247a
ListenBrainzScrobbler: Split work mbids
2024-09-02 23:46:13 +02:00
Jonas Kvinge
552440f50e
Add mutexes
2024-09-02 22:27:45 +02:00
Jonas Kvinge
2a9ccd7480
Set object names
2024-09-02 22:26:36 +02:00
Jonas Kvinge
f265c055a5
metatypes: Add LyricsSearchResults
2024-09-02 22:25:12 +02:00
Jonas Kvinge
837e5388ea
CMake: Use target_link_directories
2024-08-27 19:39:53 +02:00
Jonas Kvinge
9883dc6925
TemporaryFile: Use int
2024-08-25 18:09:09 +02:00
Jonas Kvinge
e3ad00e930
CI: Adjust manual codesign
2024-08-25 18:05:20 +02:00
Jonas Kvinge
6428ae8b3a
GPodDevice: Use own temporary file class
...
QTemporaryFile keeps files open.
Fixes #1527
2024-08-25 17:59:56 +02:00
Jonas Kvinge
07c182d5b8
Add temporary file class
2024-08-25 17:58:27 +02:00
Jonas Kvinge
64aa15842c
Organize: Correct debug message
2024-08-25 17:30:09 +02:00
Jonas Kvinge
19c8da06e6
PlaylistTest: Replace forever with Q_FOREVER
2024-08-25 16:58:56 +02:00
Jonas Kvinge
7dd959f4a1
CMake: Skip pot on MSVC
2024-08-25 15:40:18 +02:00
Jonas Kvinge
148ae530d8
Playlist: Add missing reference for Columns
2024-08-25 06:24:55 +02:00
Jonas Kvinge
e75698ee9a
CMake: Add QT_NO_KEYWORDS
2024-08-25 06:24:26 +02:00
Jonas Kvinge
80bea31b98
Replace forever with Q_FOREVER
2024-08-25 06:24:02 +02:00
Jonas Kvinge
4ea57d1181
searchfield_mac: Replace emit with Q_EMIT
2024-08-25 06:23:20 +02:00
Jonas Kvinge
854847ca8a
nsi: Update ffmpeg DLL's
2024-08-25 05:59:32 +02:00
Jonas Kvinge
bd39e7cb0d
smartplaylists: Move classes to own files
2024-08-25 05:49:41 +02:00
Jonas Kvinge
20ef621a20
Rename SearchField
2024-08-25 05:48:37 +02:00
Jonas Kvinge
145c276c97
PlayingWidget: Remove unused variables
2024-08-25 05:46:53 +02:00
Jonas Kvinge
1c5d0dceb1
Replace emit with Q_EMIT
2024-08-25 05:46:17 +02:00
Jonas Kvinge
359f320b06
MacFSListener: Formatting
2024-08-25 05:45:33 +02:00
Jonas Kvinge
108d522dcf
OrganizeFormat: Move to own classes
2024-08-25 03:09:11 +02:00
Jonas Kvinge
96e746c508
AlbumCoverLoaderOptions: Fix incorrect enum number
2024-08-25 02:08:12 +02:00
Jonas Kvinge
b2c862e7d5
CollectionModel: Use chrono literals
2024-08-25 02:07:31 +02:00
Jonas Kvinge
9334fe9f24
Remove const from qHash
2024-08-25 01:37:46 +02:00
Jonas Kvinge
b964385024
AlbumCoverLoader: Remove const
2024-08-25 01:16:29 +02:00
Jonas Kvinge
3f3059c98b
Replace QLatin1String with QStringLiteral
2024-08-25 01:08:25 +02:00
Jonas Kvinge
8da616491d
Replace emit with Q_EMIT
2024-08-25 01:06:30 +02:00
Jonas Kvinge
cb0db8750f
CollectionModelUpdate: Remove reference from enum
2024-08-24 23:20:20 +02:00
Jonas Kvinge
08224443e3
MainWindow: Don't use the playlists backend on right click
...
Fixes #1478
2024-08-24 22:43:16 +02:00
Jonas Kvinge
5c2989196f
MainWindow: Fix comments
2024-08-24 22:40:20 +02:00
Jonas Kvinge
4c4c84e104
PlaylistManager: Add methods for accessing playlists
2024-08-24 22:39:55 +02:00
Jonas Kvinge
232399ea28
DynamicPlaylistControls: Make background follow system colors
...
Fixes #1483
2024-08-24 22:07:46 +02:00
Jonas Kvinge
9d22e4ec07
SongLoader: Use Song::kRejectedExtensions
...
Fixes #1525
2024-08-24 21:12:19 +02:00
Jonas Kvinge
ee5bc16e47
CollectionWatcher: Use Song::kRejectedExtensions
2024-08-24 21:10:52 +02:00
Jonas Kvinge
74f0f885b9
Song: Add rejected extensions
2024-08-24 21:10:27 +02:00
Jonas Kvinge
b914d9aaba
Update translations.pot
2024-08-24 21:09:22 +02:00
Jonas Kvinge
136f150d67
Translations: Remove deprecated sort option
2024-08-24 21:08:00 +02:00
Jonas Kvinge
5b50cbb61b
Update .gitignore
2024-08-24 21:03:53 +02:00
Jonas Kvinge
cb3a9bf195
Update translations.pot
2024-08-24 20:44:46 +02:00
Strawberry Bot
cb847951e6
Update translations
2024-08-24 20:43:21 +02:00
Jonas Kvinge
11228f0634
Player: Add missing override
2024-08-24 20:38:08 +02:00
Jonas Kvinge
a0889d60f1
Update translations.pot
2024-08-24 20:21:45 +02:00
Jonas Kvinge
0055ebe8a7
CMake: Move translations.pot to src dir
2024-08-24 20:21:37 +02:00
Jonas Kvinge
58c7a9b9cc
Translations: Add --no-location to xgettext
2024-08-24 20:21:20 +02:00
Strawberry Bot
6afc081ff0
Update translations
2024-08-24 20:15:38 +02:00
Jonas Kvinge
2c0ad2fc88
Move lyrics providers to own thread
2024-08-24 20:07:36 +02:00
Jonas Kvinge
77e934beab
SpotifyService: Use LoginError
2024-08-24 19:29:00 +02:00
Jonas Kvinge
368022ec43
concurrentrun_test: Remove QtConcurrent include
2024-08-24 19:28:44 +02:00
Jonas Kvinge
69f8ca95bc
Add missing reference
2024-08-24 19:28:15 +02:00
Jonas Kvinge
dde8661e93
Use QDateTime::currentSecsSinceEpoch()
2024-08-24 17:28:29 +02:00
Jonas Kvinge
2604e1a0ff
Use multi-arg
2024-08-24 17:27:47 +02:00
Jonas Kvinge
e8471bcc66
MusixmatchCoverProvider: Use static QRegularExpression
2024-08-24 17:27:05 +02:00
Jonas Kvinge
d230dd7365
Use fully-qualified namespaces in slot parameters
2024-08-24 17:25:56 +02:00
Jonas Kvinge
74dce24e91
Mpris2: Remove QtDBus include
2024-08-24 17:24:56 +02:00
Jonas Kvinge
bc667a6474
Use static QRegularExpression
2024-08-24 17:23:10 +02:00
Jonas Kvinge
a2cae06582
Remove QtConcurrent include
2024-08-24 17:01:53 +02:00
Jonas Kvinge
5212587055
TagReaderGME: Mark variable unused
2024-08-24 17:00:00 +02:00
Jonas Kvinge
efd42bc68f
MusicBrainzClient: Remove unneeded values from qDeleteAll
2024-08-23 20:40:36 +02:00
Jonas Kvinge
ebaa2e7918
BlockAnalyzer: Replace value with at
2024-08-23 20:32:56 +02:00
Jonas Kvinge
7ebcc73a49
More const detach fixes
2024-08-23 20:30:59 +02:00
Jonas Kvinge
be09011bb7
CollectionWatcher: Use mutex for stop and abort
2024-08-23 20:22:18 +02:00
Jonas Kvinge
2778a55e8e
SpotifySettingsPage: Update Wiki page URL
2024-08-23 19:16:17 +02:00
Jonas Kvinge
9b5fe3bfd6
GstEnginePipeline: Rename PlaybinProbe to PadProbe
2024-08-23 00:17:33 +02:00
Jonas Kvinge
91eef0d695
GstEnginePipeline: Sort variables
2024-08-23 00:08:14 +02:00
Jonas Kvinge
88704efad8
Add lyricfind.com lyrics provider
2024-08-18 20:35:09 +02:00
Jonas Kvinge
f4e4483392
HtmlLyricsProvider: Remove extra QRegularExpression
2024-08-18 19:58:57 +02:00
Jonas Kvinge
63102bce23
Update Changelog
2024-08-17 23:13:30 +02:00
Jonas Kvinge
8890a3dd0f
Delay play until playlists have finished loading
...
Fixes #1465
2024-08-17 22:38:48 +02:00
Jonas Kvinge
3d9dec2c27
nsi: Add libbrotlienc.dll
2024-08-17 15:39:35 +02:00
Jonas Kvinge
c96ad61c80
CMake: Add QT_NO_SHOW_OLD_QT_WRAP_CPP_WARNING
2024-08-17 14:31:51 +02:00
Jonas Kvinge
acd74d5b54
README: Remove buildbot URL
2024-08-12 23:16:24 +02:00
Strawberry Bot
4808188964
Update translations
2024-08-12 22:36:10 +02:00
Jonas Kvinge
1bb045b3b0
Mpris2: Remove .desktop file extension in DesktopEntry
...
According to the specifications it should be the desktop entry without .desktop file extension: https://specifications.freedesktop.org/mpris-spec/latest/Media_Player.html#Property:DesktopEntry
Fixes #1516
2024-08-12 21:49:25 +02:00
Jonas Kvinge
bdca60c0ad
Add missing const
2024-08-12 18:12:26 +02:00
Jonas Kvinge
8d9c135498
DeviceManager: Remove no longer relevant comment
2024-08-12 01:09:59 +02:00
Jonas Kvinge
0f76482916
GioLister: Remove undef signals
2024-08-12 01:09:33 +02:00
Jonas Kvinge
38eb86bdee
CMake: Add QT_NO_SIGNALS_SLOTS_KEYWORDS
2024-08-12 01:09:01 +02:00
Jonas Kvinge
cbce9892d5
Replace slots with Q_SLOTS
2024-08-12 01:06:15 +02:00
Jonas Kvinge
f624b7a331
Add cpp files for classes with only header files
2024-08-12 00:48:16 +02:00
Jonas Kvinge
1ebcd61a75
PlaylistListView: Fix incorrect header guard
2024-08-11 23:30:03 +02:00
Jonas Kvinge
358da72ffe
Replace signals with Q_SIGNALS
2024-08-11 23:23:12 +02:00
Jonas Kvinge
9666feca37
GstEngine: Rename variable
2024-08-11 18:40:07 +02:00
Jonas Kvinge
03eb52eac8
GstEngine: Ensure no fading is done with exclusive mode
2024-08-11 17:37:23 +02:00
Jonas Kvinge
6562cc710c
GstEngine: Disconnect old pipelines
...
Fixes #1518
2024-08-11 15:53:41 +02:00
Jonas Kvinge
222001bc13
GstEnginePipeline: Fix buffering
2024-08-11 14:52:00 +02:00
Jonas Kvinge
e93f14248a
Update appdata xml file
2024-08-11 00:44:27 +02:00
Jonas Kvinge
7119f1bc81
Add filename and url to text search columns
2024-08-11 00:12:41 +02:00
Jonas Kvinge
548fa3f6ee
Wait for set state to finish before deleting pipeline
...
Setting state to GST_STATE_NULL sometimes blocks, to fix this use the threadpool to set the state to NULL and wait with deleting the pipeline until the state is changed.
This fixes blocking the main thread when switching Spotify songs.
2024-08-10 18:22:56 +02:00
Jonas Kvinge
8ddd309d5d
FilterTree: Use Song::PrettyTitle for title
...
Uses the filename instead if the title tag is emtpy.
2024-08-10 12:43:38 +02:00
Jonas Kvinge
8c8acbb546
GstEnginePipeline: Rename variables
2024-08-09 19:29:12 +02:00
Jonas Kvinge
fe30f27af3
GstEngine: Simplify use of State
2024-08-09 19:26:15 +02:00
Jonas Kvinge
d5d2eaba8a
CollectionWatcher: Make const
2024-08-08 17:13:14 +02:00
Jonas Kvinge
e8f64bfe8f
CollectionWatcher: Formatting
2024-08-08 17:12:51 +02:00
Jonas Kvinge
79b03993b0
Update .gitignore
2024-08-08 17:12:23 +02:00
Jonas Kvinge
e3b8f9cb8c
Windows7ThumbBar: Fix namespace
2024-08-07 01:15:26 +02:00
Jonas Kvinge
819463a865
Use anonymous namespace for constants
2024-08-07 00:52:58 +02:00
Jonas Kvinge
c69777ca39
ContextView: Only update top text when changed
2024-08-06 23:24:58 +02:00
Jonas Kvinge
40f3e828aa
ResizableTextEdit: Store current text
2024-08-06 23:23:27 +02:00
Jonas Kvinge
dc8520ebec
Move translations.pot to binary directory
2024-08-06 23:05:26 +02:00
Jonas Kvinge
7ffbedf0dd
AnalyzerContainer: Fix setting default analyzer
2024-08-06 22:59:26 +02:00
Jonas Kvinge
826fad1ad4
SpotifyRequest: Limit returned albums to queried artists
2024-08-05 18:24:47 +02:00
Jonas Kvinge
1c4d3aebad
Rename enums
2024-08-05 17:53:07 +02:00
Jonas Kvinge
ff6e93fc15
CollectionWatcher: Only start transaction with scan on startup
...
Fixes #1469
2024-08-03 00:44:47 +02:00
Jonas Kvinge
17e88bb97d
Add const
2024-08-02 23:35:52 +02:00
Jonas Kvinge
d3dd26c596
GstEnginePipeline: Set Spotify bitrate to 320
2024-08-01 23:22:19 +02:00
Jonas Kvinge
c2a7509e0e
Update Changelog
2024-08-01 21:56:44 +02:00
Jonas Kvinge
079040b721
CI: Build on macos-13 for x86 and macos-14 for arm
2024-07-31 20:16:37 +02:00
Strawberry Bot
b80d239820
Update translations
2024-07-31 17:26:35 +02:00
Jonas Kvinge
c3ff43dac2
CI: Build macOS public with spotify
2024-07-30 19:59:09 +02:00
Jonas Kvinge
4ac51afd8f
macgstcopy: Add spotify plugin
2024-07-30 19:59:09 +02:00
luzpaz
26eab51698
README: Tweak Repology badge
...
Use 3 column format + Add header
2024-07-30 16:56:24 +02:00
Jonas Kvinge
388dcf2a1f
Fix dtor compile warnings with Clang
2024-07-30 16:34:20 +02:00
Jonas Kvinge
9bfd14d067
FancyTabBar: Add missing override
2024-07-30 16:33:50 +02:00
Jonas Kvinge
061e0562d1
CollectionView: Fix search for this
...
Fixes #1510
2024-07-29 20:23:42 +02:00
Jonas Kvinge
2ba20b013d
Move fancy tabbar classes into separate files
2024-07-29 18:19:41 +02:00
Jonas Kvinge
dc36f87a6e
FancyTabWidget: Remove use of QTabBar::tabText
...
Fixes #1476
Fixes #1389
2024-07-29 17:15:33 +02:00
Jonas Kvinge
e82ecb48b8
PlaylistTabBar: Don't use QTabBar::tabText
...
Fixes #1499
2024-07-29 16:17:46 +02:00
Jonas Kvinge
c56a134179
Update translations.pot
2024-07-29 13:02:37 +02:00
Jonas Kvinge
11028456ad
LocalRedirectServer: Remove unused declaration
2024-07-29 01:53:16 +02:00
Jonas Kvinge
81fcb02974
OpenTidalCoverProvider: Only login when required
...
Fixes #1500
2024-07-29 00:48:16 +02:00
Jonas Kvinge
5ef4976c53
SpotifyRequest: Remove unused variable
2024-07-28 14:55:42 +02:00
Jonas Kvinge
160356072f
TagReaderTagLib: Add missing override
2024-07-28 02:35:35 +02:00
Strawberry Bot
c10df5b634
Update French translations
2024-07-28 01:26:26 +02:00
Jonas Kvinge
70fdd5b0b3
Use anonymous namespace instead of static for constants
2024-07-28 01:24:56 +02:00
Jonas Kvinge
6c1ec51fab
README: Add translations URL
2024-07-25 02:30:38 +02:00
Strawberry Bot
66b1c22174
Update translations
2024-07-25 02:27:38 +02:00
Strawberry Bot
97138fd6b9
Update Crowdin configuration file
2024-07-25 01:34:54 +02:00
Jonas Kvinge
03c69be421
Rename translation files
2024-07-25 01:29:40 +02:00
Jonas Kvinge
3a9a952cb0
Add translations.pot
2024-07-24 22:39:05 +02:00
Eri the Switch
3bd0331aa3
Use accumulator for seeking via scrolling
...
This results in much smoother experience on my touchpad.
The value of 120 was chosen as the most common for mice,
according to Qt 6 documentation.
2024-07-24 20:02:33 +02:00
Eri the Switch
3ecf224d91
Use accumulator for volume scrolling events
...
This results in much smoother experience on my touchpad.
2024-07-24 20:02:33 +02:00
Jonas Kvinge
37743606a2
CollectionModel: Remove unused ExpandAll function
2024-07-24 19:58:53 +02:00
Jonas Kvinge
58587f4a9a
Turn on git revision
2024-07-23 01:14:57 +02:00
Jonas Kvinge
464fde1851
Release 1.1.1
2024-07-22 23:44:17 +02:00
Jonas Kvinge
2639498642
Update Changelog
2024-07-22 23:37:46 +02:00
Jonas Kvinge
49f074737c
Remove placeholder text
2024-07-22 20:48:46 +02:00
Jonas Kvinge
3d53a8b434
AppearanceSettingsPage: Remove translatable
2024-07-22 19:00:24 +02:00
Jonas Kvinge
e260433c7a
settings: Remove translatable
2024-07-22 18:58:18 +02:00
Jonas Kvinge
88ef8bff0b
Update .gitignore
2024-07-22 18:29:43 +02:00
Jonas Kvinge
fbdac36f6f
PlaylistView: Adjust initial header layout
2024-07-20 15:19:50 +02:00
Jonas Kvinge
da3876bd83
StretchHeaderView: Properly implement reset
2024-07-20 15:19:28 +02:00
Jonas Kvinge
d303e700ae
CollectionFilter: Override mimedata function
2024-07-20 01:55:53 +02:00
Jonas Kvinge
92a1173b9e
Remove unused FilterParserRatingComparatorDecorator
2024-07-19 18:18:02 +02:00
Jonas Kvinge
9f7ebb1ac7
CI: Remove Ubuntu mantic and add oracular for PPA
2024-07-19 18:14:10 +02:00
Jonas Kvinge
1a8690e1f2
StretchHeaderView: Make sure section size never is zero
...
Fixes #1085
2024-07-19 17:51:49 +02:00
Jonas Kvinge
6543e4c5da
Use common filter parser for collection and playlist
2024-07-19 17:29:05 +02:00
Jonas Kvinge
dd904fe3c2
Remove unused CollectionQueryOptions class
2024-07-18 02:06:48 +02:00
ajtribick
c14cc6bf0b
CMake: Use result of find_program instead of calling xgettext directly
2024-07-18 00:20:25 +02:00
Jonas Kvinge
95c265ffd3
CollectionFilter: Match individual words
2024-07-17 01:41:25 +02:00
Jonas Kvinge
31c1ae68df
EditTagDialog: Fix build without MusicBrainz
...
Fixes #1492
2024-07-17 00:00:17 +02:00
Jonas Kvinge
f2eb0c3b6b
CollectionModel: Add ItemNeverHasChildren
2024-07-15 14:28:29 +02:00
Jonas Kvinge
32be33847c
CollectionFilter: Move early return
2024-07-15 14:16:56 +02:00
Jonas Kvinge
3100b0c044
CollectionFilter: Use recursive filtering
...
Fixes #1486
Fixes #1487
2024-07-15 13:44:50 +02:00
Jonas Kvinge
f4ec3ab379
CollectionModel: Don't append artist if song is compilation
2024-07-14 20:21:08 +02:00
Jonas Kvinge
cdd7faa9bb
CI: Add Fedora 41 and Ubuntu Oracular
2024-07-14 17:47:43 +02:00
Jonas Kvinge
e7b35aeaf7
CMake: Use find_package CONFIG for Boost
2024-07-14 17:47:43 +02:00
Jonas Kvinge
696256eb5b
README: Update macOS and Windows download info
2024-07-14 17:46:11 +02:00
Mikel Pérez
8ad560ce0e
simplify CreateElementForMimeType + good practices
...
suggestions from gstreamer dev slomo on gst's matrix:
- whole static_pad_templates loop can be avoided with
gst_element_factory_can_src_any_caps
- ffmpeg elements have been av* prefixed for a while now
- should be looking for Muxer instead of Codec/Muxer,
Encoder/Audio instead of Codec/Encoder/Audio,
and there are constants for that
2024-07-14 17:24:42 +02:00
Jonas Kvinge
1c71506f62
Turn off git revision
2024-07-14 17:20:58 +02:00
Jonas Kvinge
8bea6ec5b0
Release 1.1.0
2024-07-14 14:55:14 +02:00
Jonas Kvinge
e8144487ee
Update Changelog
2024-07-14 14:48:29 +02:00
Jonas Kvinge
41d9d15dda
MainWindow: Only show sponsor dialog if update dialog is answered
2024-07-13 18:24:47 +02:00
Jonas Kvinge
124b97c024
Turn on git revision
2024-07-10 21:58:29 +02:00
Jonas Kvinge
98e0b45403
Release 1.1.0-rc4
2024-07-10 20:07:01 +02:00
Jonas Kvinge
1f2b8d8bf6
Rename playlist filter classes
2024-07-10 18:27:17 +02:00
Jonas Kvinge
8327751b91
CollectionFilter: Optimize use of QRegularExpression
...
Possible fix for #1482
2024-07-09 22:06:42 +02:00
Jonas Kvinge
6417f89596
CollectionFilter: Add std::as_const
2024-07-09 18:06:46 +02:00
Jonas Kvinge
2e53656f44
Turn on git revision
2024-07-09 17:52:21 +02:00
Jonas Kvinge
822cf0ad07
Release 1.1.0-rc3
2024-07-09 16:23:10 +02:00
Jonas Kvinge
67f04a81b3
Playlist: Add data changed when setting current row
2024-07-09 16:21:09 +02:00
Jonas Kvinge
9232ad0125
TagReaderTagLib: Use QString for converting TagLib::String
...
Converting directly to std::string does not seem to work correctly.
2024-07-09 15:56:07 +02:00
Jonas Kvinge
0de87b3e1e
TagReaderTagLib: Use UTF-8 when converting to CString
...
Fixes #1481
2024-07-09 15:06:07 +02:00
Jonas Kvinge
74b8cd6156
StretchHeaderView: Formatting
2024-07-09 11:35:01 +02:00
Jonas Kvinge
ac959387fe
StretchHeaderView: Fix infinite loop
...
Fixes #1480
2024-07-09 11:14:31 +02:00
Jonas Kvinge
ffd8ce9281
Turn on git revision
2024-07-09 10:44:11 +02:00
Jonas Kvinge
d8052b295f
Release 1.1.0-rc2
2024-07-09 04:39:48 +02:00
Jonas Kvinge
625929133c
Rename analyzers and add turbine analyzer
2024-07-09 04:39:48 +02:00
Jonas Kvinge
79c28e7e1d
sqlite_test: Remove fts5
2024-07-09 03:24:13 +02:00
Jonas Kvinge
01f4a79f07
schema: Bump schema version to 20
2024-07-09 03:19:29 +02:00
Jonas Kvinge
47c5a2215e
device-schema: Remove fts5 table
2024-07-09 03:18:43 +02:00
Jonas Kvinge
bb6e38630f
Turn on git revision
2024-07-09 03:18:04 +02:00
Jonas Kvinge
85acf69d4f
Release 1.1.0-rc1
2024-07-09 02:49:49 +02:00
Jonas Kvinge
69ba56ebef
CMake: Fix rc versioning
2024-07-09 02:37:51 +02:00
Jonas Kvinge
527a61f909
OpenTidalCoverProvider: Handle authentication required
2024-07-09 02:37:21 +02:00
Jonas Kvinge
a15ebcde24
Song: Update supported fields for ASF
2024-07-05 21:27:49 +02:00
Jonas Kvinge
e80629cc40
tagreader_test: Add more fields for ASF test
2024-07-05 21:27:24 +02:00
Jonas Kvinge
d956ae9726
TagReaderTagLib: Add consts for all fields, add more support for ASF
2024-07-05 21:26:28 +02:00
Jonas Kvinge
0435d6d7b9
TagReader: Cleanup string functions
2024-07-05 16:21:50 +02:00
Jonas Kvinge
59752e6fe9
CI: Minor adjustments
2024-07-05 00:05:18 +02:00
Jonas Kvinge
d3ee0bfdf4
CI: Use rsync for Windows builds
2024-07-05 00:01:52 +02:00
Jonas Kvinge
463df825f0
nsi: Remove libbrotlienc.dll
2024-07-04 23:21:54 +02:00
Jonas Kvinge
480559ef0b
Update Changelog
2024-07-03 20:33:28 +02:00
Jonas Kvinge
2a4fd346f9
Rename QueryType to Type
2024-07-02 18:34:27 +02:00
Jonas Kvinge
6200fed224
Add missing const
2024-07-02 18:33:15 +02:00
Jonas Kvinge
e1b4585dc7
CollectionModel: Minor change in debug log
2024-07-02 17:53:14 +02:00
Jonas Kvinge
c5eb72fa9f
SpotifyRequest: Use artist from albums reply
2024-07-02 17:50:55 +02:00
Jonas Kvinge
d2e19ef4c3
SpotifyRequest: Add include_groups for albums query
2024-07-02 17:50:11 +02:00
Jonas Kvinge
4509c43b81
SpotifyRequest: Check for download covers
2024-07-02 17:49:56 +02:00
Jonas Kvinge
e2ffe716e7
SpotifyRequest: Remove unused variable
2024-07-02 17:49:40 +02:00
Jonas Kvinge
0d9ededea9
tagreadermessages: Switch back to proto2
2024-07-01 17:39:42 +02:00
Jonas Kvinge
2edc4369d2
CollectionModel: Only prepend artist on album group by
2024-07-01 17:11:14 +02:00
Jonas Kvinge
32baa95500
Add better error handling for Tag reader
2024-07-01 02:06:42 +02:00
Jonas Kvinge
ad9f3ce078
playlistparsers: Rename collection_search to collection_lookup
2024-07-01 02:06:42 +02:00
Jonas Kvinge
c1f66b1885
CueParser: Remove unused variable
2024-06-29 15:24:54 +02:00
Jonas Kvinge
e0be15cf01
CMakeLists: Add QCoreApplication to SQLite test
...
Fixes #1471
2024-06-27 18:15:53 +02:00
Jonas Kvinge
93660bfc81
Formatting
2024-06-27 18:00:44 +02:00
Jonas Kvinge
6446942e73
Add error handling to playlist parsers
2024-06-24 20:20:49 +02:00
Jonas Kvinge
0038cf8c4e
CollectionWatcher: Make sure periodic scan is stopped
2024-06-24 19:43:09 +02:00
Jonas Kvinge
7f177aef08
CollectionModel: Always separate albums by different artists
...
Fixes #1276
2024-06-24 19:21:24 +02:00
Jonas Kvinge
a7a42ea5ec
AnalyzerContainer: Use constexpr
2024-06-22 00:48:21 +02:00
Jonas Kvinge
14cddfd42f
AnalyzerContainer: Add parameter
2024-06-22 00:48:03 +02:00
Jonas Kvinge
ae0ce65674
AnalyzerContainer: Remove unused declaration
2024-06-22 00:47:52 +02:00
Jonas Kvinge
9c9926d5a7
PlaylistHeader: Cast column to int
...
Fixes #1468
2024-06-22 00:43:20 +02:00
Jonas Kvinge
95a3c41baa
CI: Disable Spotify for MinGW and macOS
2024-06-20 23:39:42 +02:00
Jonas Kvinge
f2518baef9
nsi: Add spotify plugin for MSVC
2024-06-20 23:39:23 +02:00
Jonas Kvinge
4be9265546
PlaylistView: Use Playlist::ColumnCount
2024-06-20 23:00:33 +02:00
Jonas Kvinge
9f9c46e370
Update individual playlist columns, use enum class
2024-06-20 22:52:27 +02:00
Jonas Kvinge
5816d0bb12
About: Update contributors
2024-06-20 16:48:45 +02:00
Jonas Kvinge
70c2b99771
ContextAlbum: Delete timeline to delete previous cover
...
QTimeLine was holding the previous covers shared pointer in the signal/slot connection, which caused it to never be free'd even though it's removed from the previous_covers_ list.
To fix this, make sure the QTimeLine is deleted.
This fixes a huge memory leak.
Addresses issue #1464
2024-06-20 16:05:07 +02:00
Jonas Kvinge
6177d4a2c4
ContextAlbum: Use const reference for image parameter
2024-06-20 15:59:34 +02:00
Jonas Kvinge
05f012e590
ContextAlbum: Formatting
2024-06-20 15:58:24 +02:00
Jonas Kvinge
cc0506490f
ContextAlbum: Use constexpr for kFadeTimeLineMs
2024-06-20 15:57:53 +02:00
Jonas Kvinge
06114c9835
ContextAlbum: Add explicit for PreviousCover
2024-06-20 15:57:12 +02:00
Jonas Kvinge
2518e4d47d
ContextAlbum: Remove unused function declaration
2024-06-20 15:56:49 +02:00
Jonas Kvinge
ceea805196
main: Remove QCoreApplication::setQuitLockEnabled(false);
...
This was a workaround for QTBUG-124386.
2024-06-19 21:33:01 +02:00
Jonas Kvinge
ae7e515945
Update Changelog
2024-06-19 00:39:13 +02:00
Jonas Kvinge
b275f91a58
PlaylistView: Set new default column sizes
2024-06-18 19:52:51 +02:00
Jonas Kvinge
b8ef96028c
StretchHeaderView: Refactor code and improve header view
...
Save what sections are visible, and always save sizes.
Do not set section size to zero when hiding sections.
When resizing columns in stretch mode, only resize the right column to fit the left column.
Fixes #1085
2024-06-18 19:52:34 +02:00
Jonas Kvinge
6ba1fdb744
CI: Remove openSUSE 15.5
2024-06-16 18:18:43 +02:00
Jonas Kvinge
dcef38427b
CI: Remove protobuf workaround for openSUSE
2024-06-15 01:48:20 +02:00
Jonas Kvinge
20d7ae7144
CI: Fix setting ENABLE_WIN32_CONSOLE for MSVC
2024-06-15 01:20:57 +02:00
Jonas Kvinge
d576777d94
CueParser: Always set track
2024-06-14 21:19:18 +02:00
Jonas Kvinge
1f7344ca1b
CueParser: Move artist / album variables
...
Fixes #1463
2024-06-14 21:19:04 +02:00
Jonas Kvinge
87c69f7456
CueParser: Formatting
2024-06-14 21:17:59 +02:00
Jonas Kvinge
a684b35203
ParserBase: Always read file, CUE depends on it
2024-06-14 21:03:52 +02:00
Jonas Kvinge
37855fe836
CollectionBackend: Remove QUrl::FullyDecoded from QUrl::toString()
2024-06-14 18:46:48 +02:00
Jonas Kvinge
f596695f61
CollectionModel: Don't process model updates when loading
2024-06-14 18:40:52 +02:00
Jonas Kvinge
076d065f7c
nsi: Replace libxml2-2.dll with libxml2.dll
2024-06-14 00:20:33 +02:00
Jonas Kvinge
70a7a7bbdd
CI: Cleanup PATH for MSVC build
2024-06-13 23:01:33 +02:00
Jonas Kvinge
5f540a4c08
Add Spotify support
2024-06-13 17:09:06 +02:00
Jonas Kvinge
f33b30fe79
OrganizeFormat: Replace QLatin1String with QStringLiteral
2024-06-13 00:40:08 +02:00
Jonas Kvinge
2f546f214d
Replace QLatin1String with QStringLiteral
2024-06-12 23:51:09 +02:00
Jonas Kvinge
7ba4fda346
SnapDialog: Replace QLatin1String with QStringLiteral
2024-06-12 23:23:30 +02:00
Jonas Kvinge
299415a889
Rename "Internet" to "Streaming"
2024-06-12 22:23:05 +02:00
Jonas Kvinge
718af984ab
Move LocalRedirectServer to core
2024-06-12 21:21:11 +02:00
Jonas Kvinge
5d51657f32
Drop FTS tables
2024-06-12 21:17:01 +02:00
Jonas Kvinge
a2958ba808
ListenBrainzScrobbler: Replace QLatin1String with QStringLiteral
2024-06-12 21:00:25 +02:00
Jonas Kvinge
79c2130152
ScrobblingAPI20: Replace QLatin1String with QStringLiteral
2024-06-12 20:59:09 +02:00
Jonas Kvinge
98d3cc2637
AnalyzerBase: Add static_cast
2024-06-12 20:58:51 +02:00
Jonas Kvinge
8339aa0934
CI: Remove Fedora 41
2024-06-12 20:32:34 +02:00
Jonas Kvinge
5451c110b1
Replace QStringLiteral with QLatin1String
2024-06-12 20:30:36 +02:00
Jonas Kvinge
20595a11bc
SmartPlaylistSearchTermWidget: Add const
2024-06-12 18:56:21 +02:00
Jonas Kvinge
c92a1b516c
GstEngine: Fix swapped media_url / stream_url
2024-06-12 18:52:53 +02:00
Jonas Kvinge
a8f1a881ff
GioLister: Remove useless else
2024-06-12 18:52:33 +02:00
Jonas Kvinge
ec21a55271
CollectionModelTest: Remove unused test
2024-06-12 18:14:37 +02:00
Jonas Kvinge
89990624ec
CollectionBackendTest: Use std::make_shared
2024-06-12 18:14:24 +02:00
Jonas Kvinge
6caf7f356b
SubsonicRequest: Add const
2024-06-12 18:12:20 +02:00
Jonas Kvinge
241a6c5818
EditTagDialog: Initialize cover_menu_
2024-06-12 18:12:08 +02:00
Jonas Kvinge
57fb52e8f0
Add LL
2024-06-12 18:11:43 +02:00
Jonas Kvinge
7b00385155
Udisks2Lister: Add static_cast
2024-06-12 18:11:10 +02:00
Jonas Kvinge
2b4aa1d6b2
AlbumCoverChoiceController: Add missing close
2024-06-12 18:09:59 +02:00
Jonas Kvinge
4ba5113842
Remove const
2024-06-12 18:09:23 +02:00
Jonas Kvinge
a36bf2df65
Replace QStringLiteral with QLatin1String
2024-06-12 18:08:54 +02:00
Jonas Kvinge
f5002cae36
Make static
2024-06-12 18:07:58 +02:00
Jonas Kvinge
cb8022c55d
WaveRubber: use static_cast
2024-06-12 18:06:37 +02:00
Jonas Kvinge
2a65e00988
WaveRubber: Remove trailing whitespaces and fix formatting
2024-06-12 17:45:01 +02:00
Jonas Kvinge
05358cdfe4
Add default to switch
2024-06-12 17:41:17 +02:00
Jonas Kvinge
7b43a94055
CollectionBackend: Use static QMetaObject::invokeMethod
2024-06-12 17:40:08 +02:00
Jonas Kvinge
36e19e82e7
FHT: Remove void
2024-06-12 17:39:46 +02:00
Jonas Kvinge
c52a802b83
AnalyzerBase: Remove static_cast
2024-06-12 17:39:37 +02:00
Jonas Kvinge
b233600b8c
Remove useless else
2024-06-12 17:38:58 +02:00
Jonas Kvinge
93df859aa4
About: Replace QLatin1String with QStringLiteral
2024-06-12 17:31:17 +02:00
Jonas Kvinge
f1f79fb961
Move default constructor to header
2024-06-12 17:30:40 +02:00
Jonas Kvinge
92fa75b6c2
gstmoodbarplugin: Remove namespace
2024-06-12 17:28:23 +02:00
Jonas Kvinge
1d5f3a0486
CI: Remove MSVC abseil workaround
2024-06-12 17:09:21 +02:00
Jonas Kvinge
b89c200076
Replace QStringLiteral with QLatin1String
2024-06-12 02:13:27 +02:00
Jonas Kvinge
597a8cd6c8
Remove QStringBuilder include
2024-06-12 00:44:48 +02:00
Jonas Kvinge
e477449cd4
Rewrite collection model and search
...
Fixes #392
2024-06-11 23:18:38 +02:00
Jonas Kvinge
ea1e4541c0
CI: Use MSVC protoc from debug to workaround a crash
2024-06-09 23:03:57 +02:00
Guzpido
50572ac40f
WaveRubber: a simple waveform analyzer
...
This kinda elastic analyzer uses no transformations and is colored by a gradient based on the user QT "Highlight" palette.
WaveRubber: a kinda elastic waveform analyzer
Update src/analyzer/waverubber.cpp
better pointer declaration
Co-authored-by: Jonas Kvinge <jonas@jkvinge.net >
2024-06-09 18:01:28 +02:00
Guzpido
fd81036909
GstEnginePipeline: Divide samples and format by channels for buffer duration
2024-06-09 15:56:29 +02:00
Jonas Kvinge
0e27886e28
CI: Add Boost_INCLUDE_DIR for MSVC build
2024-06-09 14:12:38 +02:00
whatwareweb
45bad3be04
Fix integer underflow bug
2024-06-08 11:49:35 +02:00
Jonas Kvinge
30b268dc3a
Remove msvc toolset
2024-06-08 00:48:43 +02:00
jj
ef99f0ef36
Add volume increment setting
2024-06-06 21:53:16 +02:00
Jonas Kvinge
e357ba0125
GstEngine: Check individual classes when parsing outputs
2024-06-04 19:43:54 +02:00
Jonas Kvinge
36b75a5928
CI: Manually codesign libraries
2024-06-03 17:13:28 +02:00
Jonas Kvinge
64d3ea2804
Udisks2Lister: Fix mountpoint
2024-06-03 17:12:23 +02:00
Jonas Kvinge
0a93affeef
SongLoader: Use QObject::connect
2024-06-03 00:00:20 +02:00
Jonas Kvinge
402d13a322
CI: Bump macOS to 12
2024-06-02 12:49:05 +02:00
Jonas Kvinge
adf0efc859
CI: Remove Fedora 38
2024-06-02 12:48:23 +02:00
Jonas Kvinge
d1c65fd273
Bump default LSMinimumSystemVersion to 12.0
2024-06-02 12:30:48 +02:00
Jonas Kvinge
8a27c6a52f
GstEnginePipeline: Use playbin3 with GStreamer 1.24 and higher
...
playbin3 is buggy with GStreamer 1.22, for some reason the bug is only reproducible on Gnome.
https://forum.strawberrymusicplayer.org/topic/1506/buffering-forever/23
2024-06-02 12:09:38 +02:00
Jonas Kvinge
d7cc52bc99
EngineBase: Use fully qualified namespace in StateChanged
...
Makes sure the metatype matches with Qt 5:
QObject::connect: Cannot queue arguments of type 'State'
(Make sure 'State' is registered using qRegisterMetaType().)
Fixes #1446
2024-05-30 20:09:32 +02:00
Jonas Kvinge
f0f5300891
ParserBase: Make the path absolute and try canonical path
...
Somehow I got this mixed up in commit 2953f9e :(
Fixes #1448
2024-05-29 00:18:39 +02:00
Jonas Kvinge
6e90e72b4a
CollectionModel: Add content to fake header for pixmap cache
...
QNetworkCacheMetaData requires this now.
2024-05-26 02:49:26 +02:00
Jonas Kvinge
c655963483
Use checkStateChanged(Qt::CheckState) with Qt >= 6.7
2024-05-24 02:13:48 +02:00
Jonas Kvinge
9f2e4ac312
CueParser: Detect and handle different text encodings
...
Fixes #1429
2024-05-19 01:49:37 +02:00
Jonas Kvinge
9e25366f85
Add function for detecting text encoding
2024-05-19 01:47:44 +02:00
Jonas Kvinge
c102d8731a
Require ICU
2024-05-19 01:45:19 +02:00
Jonas Kvinge
0983ba1339
MoodbarLoader: Add header name for disk cache
2024-05-13 00:44:37 +02:00
dependabot[bot]
0a99eca7cd
Bump apple-actions/import-codesign-certs from 2 to 3
...
Bumps [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs ) from 2 to 3.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases )
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 00:27:33 +02:00
Jonas Kvinge
116bbec73e
Replace qPrintable with qUtf8Printable
...
Fixes #1440
2024-05-13 00:05:58 +02:00
Jonas Kvinge
bf19540f8d
Set LSMinimumSystemVersion from MACOSX_DEPLOYMENT_TARGET
...
Fixes #1436
2024-05-12 23:10:43 +02:00
Jonas Kvinge
dff3ae7410
CI: Remove --skip-broken from dnf for Fedora
2024-05-12 21:41:38 +02:00
Jonas Kvinge
76614bcde0
Only apply collection directories changes on save
2024-05-12 21:40:51 +02:00
Jonas Kvinge
2953f9eefc
ParserBase: Use original paths
2024-05-12 21:38:59 +02:00
Jonas Kvinge
4a24605361
FileViewList: Use original paths instead of canonical paths
2024-05-12 21:38:15 +02:00
Jonas Kvinge
decabe8d47
CommandlineOptions: Use original paths instead of canonical paths
2024-05-12 21:37:54 +02:00
Jonas Kvinge
51adcf0f1e
MainWindow: Use original paths instead of canonical paths
2024-05-12 21:37:32 +02:00
Jonas Kvinge
2a6a07fef6
CollectionBackendTest: Remove use of QFileInfo::canonicalFilePath
2024-05-12 21:36:52 +02:00
Jonas Kvinge
315cf63118
CI: Remove Windows 32 bit
2024-05-11 23:23:56 +02:00
Wedone
e28d362aad
Update fr.po
2024-05-04 16:22:51 +02:00
Jonas Kvinge
e0d9b8f715
ResizableTextEdit: Remove tab
2024-05-04 16:21:59 +02:00
Jonas Kvinge
eff6b75c43
nsi: Remove /SOLID from SetCompressor for debug
2024-04-24 02:25:05 +02:00
Robert Gingras
e8be0adf37
TagReaderTagLib: Remove redundant ID3v2 validity check
...
TagLib will have created a valid ID3v2 tag on this file by this point in the code, due to the way it handles the tag() method for WAV::File. Thus the null pointer check is redundant and the hasID3v2() call is at best redundant and at worst will cause tags to not save when they otherwise should have
2024-04-24 01:23:51 +02:00
Robert Gingras
9f4a82bb62
TagReaderTagLib: Remove file_mpeg argument from the SetEmbeddedArt ID3v2 overload
2024-04-24 01:23:51 +02:00
Robert Gingras
8d7e14f21d
Song: Added WAV to list of supported filetypes
2024-04-24 01:23:51 +02:00
Robert Gingras
d03d3622aa
TagReaderTagLib: Have RIFF WAV files save ID3v2 tags, when applicable
2024-04-24 01:23:51 +02:00
Robert Gingras
821c32992d
TagReaderTagLib: Refactor ID3v2 saving to a dedicated function
2024-04-24 01:23:51 +02:00
Robert Gingras
b52cf9f3cd
TagReaderTagLib: Reposition ParseID3v2Tag
2024-04-24 01:23:51 +02:00
Robert Gingras
ab8e687f96
TagReaderTagLib: Add id3v2 parsing for RIFF WAV files
2024-04-24 01:23:51 +02:00
Robert Gingras
90703703aa
TagReaderTagLib: Make id3v2 parsing reusable
2024-04-24 01:23:51 +02:00
Jonas Kvinge
176984afe0
RadioPlaylistItem: Set correct col position for InitFromQuery
...
Fixes #1430
2024-04-23 22:34:00 +02:00
Jonas Kvinge
542efa17ff
Fix position for song and internet playlist items
...
Fixes #1430
2024-04-23 20:18:28 +02:00
Jonas Kvinge
6a2c2dbba1
Song: Fix loading length
2024-04-23 20:16:41 +02:00
Jonas Kvinge
426de61525
Add const and std::as_const
2024-04-23 17:15:42 +02:00
Jonas Kvinge
24c8d06d41
SongPlaylistItem: Use static_cast
2024-04-23 17:00:10 +02:00
Jonas Kvinge
227f5e5176
Replace QStringLiteral with QLatin1String
2024-04-23 16:57:49 +02:00
Jonas Kvinge
92e39a3e21
GlobalShortcut: Use optional
2024-04-23 16:54:54 +02:00
Jonas Kvinge
fb2300e2fa
EBUR128State: Add missing const reference
2024-04-23 16:54:22 +02:00
Jonas Kvinge
78becae5e9
AlbumCoverLoader: Use fully qualified namespace in slot
2024-04-23 16:53:40 +02:00
Jonas Kvinge
d10eb4370e
Player: Use chrono_literals
2024-04-23 16:53:12 +02:00
Jonas Kvinge
9c92ef941f
CollectionModel: Remove redundant const_cast
2024-04-23 16:52:17 +02:00
Jonas Kvinge
7aefe3d71b
Change QList<QString> to QStringList
2024-04-23 16:51:42 +02:00
Jonas Kvinge
398db964b8
Use QDateTime::currentSecsSinceEpoch
2024-04-23 16:48:51 +02:00
Jonas Kvinge
579349b104
ResizableTextEdit: Add Q_OBJECT macro
2024-04-23 16:44:44 +02:00
Jonas Kvinge
5f9a83871d
Playlist: Cast to int
2024-04-23 02:45:27 +02:00
Jonas Kvinge
da0c5e67c5
Playlist: Use optional::has_value
2024-04-23 02:45:11 +02:00
Jonas Kvinge
a0cfde18c3
PlaylistSequence: Use constexpr
2024-04-23 02:44:48 +02:00
Jonas Kvinge
0ad4889936
PlaylistSequence: Remove unused member variable
2024-04-23 02:44:36 +02:00
Jonas Kvinge
36e809d530
InternetPlaylistItem: Cast to int
2024-04-23 02:18:24 +02:00
Jonas Kvinge
78096658e2
Chromaprinter: Remove useless cast
2024-04-23 02:18:08 +02:00
Jonas Kvinge
3edd218e3a
Remove redundant casts
2024-04-23 01:58:08 +02:00
Jonas Kvinge
569bf6335b
CollectionView: Add action_search_for_this_ to initialization list
2024-04-23 01:57:16 +02:00
Jonas Kvinge
7b8919d706
CommandlineOptions: Add const
2024-04-23 01:56:55 +02:00
Jonas Kvinge
147fd87d8c
MainWindow: Only pass progress to UpdateTaskbarProgress
2024-04-23 01:56:30 +02:00
Jonas Kvinge
ac0926d40b
Song: Add ColumnIndex helper function
2024-04-23 01:55:57 +02:00
Jonas Kvinge
105d472f5d
README: Fix badge
2024-04-21 22:35:15 +02:00
Jonas Kvinge
c1a49da385
tests: Use QStringLiteral
2024-04-21 19:37:39 +02:00
Jonas Kvinge
c3f596e64e
CI: Add devel-tools-building repo for Leap
2024-04-21 17:03:06 +02:00
Jonas Kvinge
adfda84c41
nsi: Bump icu from 74 to 75
2024-04-21 16:44:07 +02:00
Jonas Kvinge
345cc118a3
CI: Use different mirror for Mageia
2024-04-21 16:10:26 +02:00
Jonas Kvinge
df070ac0cf
Optimize Song::InitFromQuery
...
Use `QSqlQuery::value(int)` or `QSqlRecord::value(int)` instead of `QSqlQuery::value(QString)`.
Make `SqlRow` use `QSqlRecord` directly instead iterating over all columns.
2024-04-21 15:42:29 +02:00
Jonas Kvinge
7b88be2635
CollectionModel: Only set grouping if it's selected
2024-04-21 15:42:29 +02:00
Kientz Arnaud
c30a39d29a
Fix infinitive in french translations
2024-04-16 00:24:59 +02:00
Jonas Kvinge
36db41a1f0
Add sidebar background
2024-04-13 23:47:48 +02:00
Jonas Kvinge
8b249dc06a
QSearchField: Remove NSSearchField workaround
...
This was a workaround for QTBUG-124160.
2024-04-13 05:39:19 +02:00
Jonas Kvinge
0c6872b352
Disable automatic conversions from 8-bit strings
2024-04-13 05:05:33 +02:00
Jonas Kvinge
58944993b8
Use QStringLiteral
2024-04-09 23:20:26 +02:00
Olivier HUMBERT
3cfffa5fbb
Adds French to the menu item
2024-04-07 19:26:23 +02:00
Jonas Kvinge
4873b8b413
CI: Move OpenMandriva if false
2024-04-06 21:24:19 +02:00
Jonas Kvinge
0b85f5192c
CI: Enable Mageia
2024-04-06 21:19:03 +02:00
Jonas Kvinge
3e9a1776a1
CI: Run upload and attach independent of failure
2024-04-06 21:10:10 +02:00
Jonas Kvinge
e1fbe9ae54
Resolve song from collection using track with Cue in XSPF
...
Fixes #1181
2024-04-04 22:22:02 +02:00
Jonas Kvinge
f48d1a8017
OrganizeDialog: Don't save settings unless button is pressed
...
Fixes #1404
2024-04-04 21:43:57 +02:00
rimasx
0debc90695
Create estonian translation
...
I hope this is OK. Strawberry compiled without any problems and Estonian was automatically selected. I mostly used the Clementine translation, which I tweaked a bit. Many thanks to the Clementine translators, especially Priit Jõerüüt.
2024-04-04 21:29:48 +02:00
Jonas Kvinge
8d42ea7cfd
README: Remove link to zanata
2024-04-04 21:18:57 +02:00
Jonas Kvinge
1dae80a633
Add scrobbler option for stripping "remastered" etc
...
Fixes #1387
2024-04-04 21:17:07 +02:00
Jonas Kvinge
d398c86b0c
Make showing song progress on taskbar optional
2024-04-04 16:49:53 +02:00
Jonas Kvinge
70809e0647
MainWindow: Add error dialog when file deletion fails
...
Fixes #1384
2024-04-03 21:37:20 +02:00
Jonas Kvinge
4c1a5168f0
CollectionModel: Reset model before deletion
2024-04-03 21:17:20 +02:00
Jonas Kvinge
f9acfbc224
SimpleTreeModel: Handle null root
2024-04-03 21:17:20 +02:00
Jonas Kvinge
5f78e1a983
MergedProxyModel: Fix beginRemoveRows first
...
Fixes #1314
2024-04-03 21:17:06 +02:00
Jonas Kvinge
7bc5579fb7
Song: Check that filetype is supported for writing tags
...
Fixes #1413
2024-04-03 20:45:52 +02:00
Jonas Kvinge
57750efcb2
CI: Remove openSUSE Leap 15.5
...
Protobuf is broken
2024-04-03 20:09:07 +02:00
Jonas Kvinge
a33ee1cda9
CI: Use GCC 13 for Leap
2024-04-03 20:08:05 +02:00
Jonas Kvinge
cd20a0679a
CI: Replace qwindowsvistastyle with qmodernwindowsstyle
2024-04-02 17:37:58 +02:00
Jonas Kvinge
20e546e02b
nsi: Replace qwindowsvistastyle with qmodernwindowsstyle
2024-04-02 17:37:38 +02:00
Jonas Kvinge
f5547f093e
Player: Use timer for saving volume
...
Fixes #1272
2024-04-02 17:16:29 +02:00
Jonas Kvinge
c00d95242d
Utilities: Handle missing XDG_DATA_DIRS variable
2024-04-02 16:39:48 +02:00
Jonas Kvinge
05c4d23df6
Utilities: Remove --new-window parameter from dolphin
...
Fixes #1412
2024-04-02 00:48:29 +02:00
Jonas Kvinge
06fa17f33f
CI: Run apt upgrade for debian/ubuntu
2024-04-01 00:38:21 +02:00
Jonas Kvinge
194285289c
Update Changelog
2024-03-31 22:56:46 +02:00
Jonas Kvinge
a61fa61330
CI: Disable OpenMandriva
2024-03-31 01:49:30 +01:00
Jonas Kvinge
68c922ee12
SmartPlaylistWizard: Set classic style if using fusion on Windows
...
Workaround a Qt bug.
Fixes #1399
2024-03-29 02:54:25 +01:00
Jonas Kvinge
d1042b276b
GstEnginePipeline: Set volume_set_ to false in ElementRemovedCallback
2024-03-24 19:44:47 +01:00
Jonas Kvinge
9bbffe150f
GstEnginePipeline: Add back volume sync for auto
...
We need to remove the volume sync when the element is deleted on "deep-element-removed", then re-add it on the next "deep-element-added" that isn't a fakesink.
Fixes #1123
2024-03-24 19:36:32 +01:00
Jonas Kvinge
b95be526d3
HtmlLyricsProvider: Use QNetworkRequest::UserAgentHeader
2024-03-24 07:04:07 +01:00
Jonas Kvinge
165f9d769b
MusixmatchCoverProvider: Fix parsing
2024-03-24 06:59:01 +01:00
Jonas Kvinge
a0ea75b74e
NetworkAccessManager: Use QNetworkRequest::setHeader
2024-03-24 06:58:33 +01:00
Jonas Kvinge
4075f92eec
OpenTidalCoverProvider: Adjust settings
2024-03-24 05:27:43 +01:00
Jonas Kvinge
035aff5454
Add Open Tidal cover provider
2024-03-24 05:23:35 +01:00
Jonas Kvinge
52dc7ad259
CI: Add Fedora 41
2024-03-23 14:18:17 +01:00
Jonas Kvinge
c3c83f608c
CI: Add Leap 15.6 and remove 15.4
2024-03-23 14:05:11 +01:00
Strawbs Bot
ffba351a16
Update translations
2024-03-23 01:43:24 +01:00
Jonas Kvinge
a12623e142
Update Changelog
2024-03-23 01:04:29 +01:00
Jonas Kvinge
1a691a103e
Fix Qt 5 and mpris2 build errors
2024-03-22 20:26:13 +01:00
Jonas Kvinge
5e725e0bbe
Fix playlist shuffle
...
- Shuffle all indexes
- Use persistent indexes to store play history
- Update virtual items to keep original shuffle order when the playlist is reordered
- Make sure to always set virtual index on manual shuffle
- Ignore repeat and shuffle when dynamic playlist is activated
Fixes #707
Fixes #1381
Fixes #1366
Fixes #1353
2024-03-22 20:00:12 +01:00
Jonas Kvinge
93c2fa4c73
MusixmatchLyricsProvider: Parse metadata
2024-03-17 23:41:05 +01:00
Jonas Kvinge
f412fb21d6
SettingsPage: Double spinboxes are double, not int
2024-03-17 21:56:39 +01:00
Jonas Kvinge
bd4b6c1f01
main: Add QCoreApplication::setQuitLockEnabled(false);
...
Fixes #1401
2024-03-17 21:46:15 +01:00
Jonas Kvinge
d1839d87e7
MusixmatchLyricsProvider: Fix parsing lyrics
2024-03-16 22:46:45 +01:00
Jonas Kvinge
1fc163eb5f
Playlist: Comments formatting
2024-03-13 21:59:17 +01:00
Reverier-Xu
cd2b3cb73e
mpris2: Fix mpris:trackid type with Plasma 6
2024-03-13 21:31:25 +01:00
Reverier-Xu
88b5cf2461
mpris2: Fix mpris:trackid type with Plasma 6
2024-03-13 21:31:25 +01:00
Jonas Kvinge
2ccb0af75e
Song: Only include mpris when built with DBUS
2024-03-13 18:15:51 +01:00
Célestin Matte
27ee6e7643
EditTagDialog: Add button to fetch lyrics
...
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net >
2024-03-13 17:54:19 +01:00
Jonas Kvinge
a3207a5703
macgstcopy: Update gstreamer plugins list
2024-03-12 18:25:06 +01:00
Jonas Kvinge
72ff64a7f8
nsi: Remove unused gstreamer plugins
2024-03-12 16:29:48 +01:00
Jonas Kvinge
9c06d1d0ae
nsi: Add gstreamer dsd plugin
2024-03-12 00:52:49 +01:00
Jonas Kvinge
f11afd4414
GstEnginePipeline: Add default to switch
2024-03-12 00:40:11 +01:00
Sami Boukortt
2aa70b6ab8
Add an option not to skip “The” when sorting artist names
2024-03-11 23:34:42 +01:00
Jonas Kvinge
4626a6f609
GstEnginePipeline: Use playbin3 with gstreamer >= 1.22
2024-03-08 18:52:22 +01:00
Jonas Kvinge
9152f8559f
Song: Split remastered and explicit regex
2024-03-03 01:50:05 +01:00
Jonas Kvinge
7f4c61b15a
Improve album and title disc, remastered, etc matching
...
Don't partial remove things like "(Mono / Remastered)".
Fixes #1387
2024-03-02 19:48:19 +01:00
Jonas Kvinge
b365131363
Playlist: Remove veto listeners
...
We have never used this, it's basically dead code.
2024-02-28 23:00:24 +01:00
Jonas Kvinge
a6ea4dd0d7
Remove unused includes
2024-02-28 21:37:14 +01:00
Jonas Kvinge
9c6649f077
Add letras lyrics provider
2024-02-28 21:33:30 +01:00
Jonas Kvinge
04ba202e12
HtmlLyricsProvider: Use browser-like user-agent
2024-02-25 04:32:09 +01:00
Jonas Kvinge
352a6c5691
Remove lyricsmode.com provider
...
They have a "Verifying you are human" thing now.
2024-02-25 04:23:04 +01:00
Jonas Kvinge
72bccad82d
Add accessible name for QToolButton css
...
Make sure it does not apply to other buttons.
Fixes #1255
2024-02-25 02:50:40 +01:00
Jonas Kvinge
6d52a2b409
QSearchField: Replace QToolButton with QPushButton
2024-02-25 02:46:51 +01:00
Jonas Kvinge
9b1035a5f2
Translations: Fix generating pot with NMake
...
Using GETTEXT_XGETTEXT_EXECUTABLE causes issues with NMake, possibly because of spaces in path.
2024-02-24 19:45:58 +01:00
Jonas Kvinge
ce7c3e8039
CI: Use gh instead of hub
2024-02-24 01:18:02 +01:00
Jonas Kvinge
9baec288c3
CI: Set FFTW3_DIR
2024-02-23 22:57:00 +01:00
Jonas Kvinge
82894b94f4
CI: Set vsversion to 2022
2024-02-23 21:59:06 +01:00
Jonas Kvinge
fb00d68aa7
Update Changelog
2024-02-20 22:47:55 +01:00
Jonas Kvinge
12288a2622
BackendSettingsPage: Fix enabling/disabling exclusive mode
2024-02-20 01:22:40 +01:00
Jonas Kvinge
f84ce3f1d1
Add exclusive mode option for WASAPI
2024-02-20 01:08:00 +01:00
Jonas Kvinge
306b3f72d8
SettingsPage: Pass on scroll event to page
...
If the settings widget does not have focus, pass the event to the page for scrolling down instead of changing the setting.
Fixes #1380
2024-02-19 23:07:27 +01:00
buckmelanoma
593a04d047
InternetSearchView: Use DescriptionForSource instead of TextForSource
...
DescriptionForSource provides uppercase names in the filter menu instead of the lowercase names provided by TextForSource
2024-02-18 20:14:01 +01:00
buckmelanoma
667548f3ed
InternetSongsView: Use DescriptionForSource instead of TextForSource
...
DescriptionForSource provides uppercase names in the filter menu instead of the lowercase names provided by TextForSource
2024-02-18 20:14:01 +01:00
Jonas Kvinge
8f89bf6402
Replace tabs with spaces
2024-02-18 14:24:20 +01:00
Jonas Kvinge
ff28e7c86e
Add ASIO device finder
2024-02-17 00:40:55 +01:00
Jonas Kvinge
67cc69179b
nsi: Update gstreamer plugins
2024-02-16 21:51:45 +01:00
Jonas Kvinge
06fac2b7a3
CI: Copy all gstreamer plugins for mingw and msvc
2024-02-16 21:51:45 +01:00
Jonas Kvinge
a354f6bdc5
GstEnginePipeline: Set device-clsid
2024-02-16 21:38:33 +01:00
Jonas Kvinge
cb44c71733
DirectSoundDeviceFinder: Add waveformsink
2024-02-16 21:38:08 +01:00
Jonas Kvinge
6b1c14f875
GstEngine: Make sure asiosink is detected
2024-02-16 00:29:17 +01:00
Jonas Kvinge
7770aba877
GstEngine: Add pipewiresink
2024-02-14 18:46:23 +01:00
Jonas Kvinge
05381096aa
RadioParadiseService: Use API to receive streams
2024-02-12 16:57:51 +01:00
Jonas Kvinge
6bdd9ad4dd
GstEnginePipeline: Only hard-code playbin3 with gst 1.22
2024-02-11 23:52:22 +01:00
Jonas Kvinge
19836e8898
CI: Fix variable typo
2024-02-11 12:24:29 +01:00
Jonas Kvinge
5e4b193260
CI: Fix greping variable
2024-02-11 12:17:04 +01:00
Jonas Kvinge
923d0f2b7a
CI: Use common SSH upload job
2024-02-11 12:12:54 +01:00
Jonas Kvinge
56f1a93c4e
CI: Fix tag name variable typo
2024-02-11 01:19:39 +01:00
Jonas Kvinge
0168182af5
CddaDevice: Add missing override
2024-02-11 00:14:19 +01:00
Jonas Kvinge
679f0e1cd8
CI: Trigger on release
2024-02-11 00:10:36 +01:00
Adam Hill
dd6b9bb38d
MainWindow: Add function to display progress on taskbar
2024-02-09 21:48:12 +01:00
Jonas Kvinge
5bd8f35dc0
Update Changelog
2024-02-07 01:46:12 +01:00
Jonas Kvinge
53fc939e35
ScrobblingAPI20: Ignore permission related error
...
Last.fm returns permission denied error when servers are overloaded, ignore this error instead.
Fixes #442
2024-02-07 01:34:46 +01:00
Strawbs Bot
42d6c79710
Update translations
2024-02-01 21:43:21 +01:00
Jonas Kvinge
882869255b
CI: Remove Ubuntu Lunar
2024-01-30 18:42:32 +01:00
Jonas Kvinge
19903751c1
CI: Codesign png.framework for macOS private
2024-01-27 17:39:26 +01:00
Jonas Kvinge
836074fb60
CI: Manually codesign png framework
2024-01-26 18:58:10 +01:00
Jonas Kvinge
5865a70c2e
CI: Add --skip-broken to dnf install for Fedora
2024-01-26 00:29:25 +01:00
Jacob Henner
fa057ee9d3
CollectionView: Add "search for this"
...
Add selection search in the collection view, to allow users to quickly
search for similarly-named songs, artists, albums, etc.
2024-01-25 19:16:14 +01:00
Jonas Kvinge
2d88fcb249
CI: Add Ubuntu Noble
2024-01-24 23:05:46 +01:00
Jonas Kvinge
920bb04b00
CMakeLists: Find TagLib using CMake
2024-01-24 21:30:10 +01:00
Jonas Kvinge
a915e62e2c
GPodDevice: Fix error message
2024-01-24 19:52:24 +01:00
Jonas Kvinge
226a6c50e0
Add better error messages for device and organize
...
Fixes #1364
2024-01-24 19:27:30 +01:00
Jonas Kvinge
269f13de76
MtpLoader: Allow empty artist
2024-01-24 19:21:02 +01:00
Jonas Kvinge
3ee796a663
macgstcopy: Add adaptivedemux2 and mpeg mux/demux
2024-01-22 19:26:21 +01:00
Jonas Kvinge
d24af2f4db
nsi: Add adaptivedemux2 and mpeg demux/mux plugins
2024-01-22 16:53:43 +01:00
Enrique Garcia
f86c3cfd91
SubsonicSettingsPage: Add recommended to MD5 authentication
2024-01-21 04:25:31 +01:00
William Andrea
11061bdd07
CONTRIBUTING: Clarify "Commit messages" section.
...
Specifically:
- Clarify what "class" is referring to
- Use an actual example, which requires moving out two bits of explanation
2024-01-19 23:43:44 +01:00
Jonas Kvinge
f901f802bb
CollectionView: Implement add to playlist with enter
...
Fixes #1360
2024-01-19 23:04:03 +01:00
Jonas Kvinge
a98c209101
AutoExpandingTreeView: Remove doubleClicked on enter
2024-01-19 23:03:37 +01:00
Jonas Kvinge
6a459682ca
Playlist: Check for valid index
...
Fixes #1359
2024-01-19 22:37:14 +01:00
Jonas Kvinge
1a7194b3a9
Turn on git revision
2024-01-11 22:32:36 +01:00
Jonas Kvinge
b6c9ef4a15
Release 1.0.23
2024-01-11 20:44:55 +01:00
Jonas Kvinge
20e550bc7d
Update Changelog
2024-01-11 17:40:09 +01:00
Jonas Kvinge
a4b7766947
DeviceManager: Add nullptr check for connected device
...
Possible fix for #1313
2024-01-11 17:03:00 +01:00
Jonas Kvinge
8d1a0071b6
Playlist: Use effective original year for sorting
...
Fixes #1349
2024-01-11 16:40:12 +01:00
Jonas Kvinge
a3c00e607b
README: Update sponsoring info
2024-01-09 18:08:40 +01:00
Jonas Kvinge
de7ca8b736
CI: Enable OpenMandriva
2024-01-04 03:05:44 +01:00
Jonas Kvinge
04e593dc62
CollectionWatcher: Add unavailable song restored logging
2024-01-03 00:45:30 +01:00
Jonas Kvinge
2294c38aa9
CollectionBackend: Rename SqlQuery variable
2024-01-03 00:44:54 +01:00
Jonas Kvinge
6f41d39a9c
CI: Remove Mageia from upload release
2024-01-02 23:47:15 +01:00
Jonas Kvinge
7c4e33b676
GstEngine: Treat all stream errors as non-fatal
...
Fixes #1347
2024-01-02 19:54:19 +01:00
Jonas Kvinge
4cc66bccad
CI: Disable Mageia and OpenMandriva
...
OpenMandriva Cooker has package conflict issues. Mageia 8 is end of life and there is no docker image for Mageia 9 yet.
2024-01-02 19:49:10 +01:00
Jonas Kvinge
55b1d34f48
CI: Use unique artifact names
2024-01-01 06:56:53 +01:00
dependabot[bot]
4da0e8d8ad
Bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-01 04:48:34 +01:00
dependabot[bot]
b95bfba676
Bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-01 04:48:19 +01:00
Jonas Kvinge
1ff2bfd390
Organize: Only update song path for collection songs
...
Possible fix for #1341
2023-12-28 23:30:07 +01:00
Jonas Kvinge
a35fa5b158
Require KDSingleApplication 1.1.0
2023-12-26 23:30:25 +01:00
Strawbs Bot
22169bda0d
Update translations
2023-12-13 23:59:26 +01:00
Jonas Kvinge
faf5f6c69d
CI: Remove Fedora 37 and add 40
2023-12-09 23:51:07 +01:00
Jonas Kvinge
1ae01d4078
Turn on git revision
2023-12-09 23:50:14 +01:00
Jonas Kvinge
eb6289dd1c
Release 1.0.22
2023-12-09 23:21:35 +01:00
Jonas Kvinge
671df6eafb
Update Changelog
2023-12-09 23:17:19 +01:00
Jonas Kvinge
579563b32c
README: Fix emojis
2023-12-09 21:02:18 +01:00
Jonas Kvinge
135b93a5af
StretchHeaderView: Set default section size
...
As of Qt 6.6.1, style changes are resetting the column sizes. To prevent this, we set a default section size.
Fixes #1328
2023-12-09 01:47:37 +01:00
BetterCallMolly
84c6e09c42
Player: Fix crossfade crash when decoding fails
...
When the decoding of a track fails, `current_item_` is set to an invalid address, if the Crossfade option is enabled, the `Player::TrackAboutToEnd` method does not check whether `current_item_` is a valid pointer or not, causing a segmentation fault.
Player: Removed extra space
2023-12-03 22:07:09 +01:00
Strawbs Bot
b4f9808d11
Update translations
2023-12-02 04:30:54 +01:00
Jonas Kvinge
d96d4224a2
Collection: Use normal pointer for watcher
...
Fixes #1316
2023-11-29 22:26:40 +01:00
Jonas Kvinge
f65927e308
metatypes: Register QAbstractSocket::SocketState
2023-11-29 22:25:03 +01:00
Jonas Kvinge
eeeea8566e
nsi: Handle silent uninstall
...
Fixes #1323
2023-11-26 21:35:48 +01:00
Jonas Kvinge
54c42b276f
GstEnginePipeline: Increase thread priority
2023-11-26 13:12:03 +01:00
Jonas Kvinge
8e4b4d6e41
nsi: Fix faad dll filename
2023-11-15 16:42:02 +01:00
Jonas Kvinge
ac9fd9070f
GstEnginePipeline: Only set max size buffer if > 0
...
Fixes #1302
2023-11-12 22:04:31 +01:00
Jonas Kvinge
6348649bc6
GstEnginePipeline: Run QTimer::singleShot in main thread
...
Partial fix for #1302
2023-11-12 21:57:59 +01:00
Strawbs Bot
c95886d8db
Update translations
2023-11-05 22:10:17 +01:00
Michał Walenciak
117b965a7b
Translate number of tracks with nice plural forms
2023-11-05 19:37:56 +01:00
Michał Walenciak
1b6b5f9afa
Use plurals
2023-11-05 19:37:56 +01:00
Michał Walenciak
83bc8d9e86
Select target language
2023-11-05 19:37:56 +01:00
Michał Walenciak
33f0421d3f
Use 'n' for proper plurar form
2023-11-05 19:37:56 +01:00
Sergei B
661615e546
Allow drag and drop of songs to favorite playlists
...
- allows adding songs from active playlist
to any favorite by drag & drop
- after 500msec hovering with the songs over
desired playlist it becomes current
- drag & drop multiple songs is supported
2023-11-04 21:06:04 +01:00
Jonas Kvinge
c52fc90306
CI: Don't run SSH upload or macOS codesign on forks
2023-11-03 22:47:25 +01:00
Jonas Kvinge
eeb55fbc42
nsi: Update icu to 74
2023-11-01 23:07:47 +01:00
Jonas Kvinge
5d77eb1901
Change URL for KDSingleApplication submodule to https
2023-10-28 19:26:11 +02:00
Jonas Kvinge
654a94fe3d
nsi: Add libabsl_kernel_timeout_internal.dll
2023-10-28 15:32:49 +02:00
Jonas Kvinge
4238708226
README: Update build instructions
2023-10-28 00:56:08 +02:00
Jonas Kvinge
5f02072bf3
CMake: Fix KDSingleApplication version check
...
Fixes #1300
2023-10-23 23:56:59 +02:00
Jonas Kvinge
eec5b448b6
CI: Add fftw3-devel for openSUSE
2023-10-23 19:45:50 +02:00
Jonas Kvinge
5cda756f92
CI: Remove get release version for macOS private
2023-10-23 19:37:40 +02:00
Jonas Kvinge
e9588dd85b
CI: Remove SSH key setup from macOS private
2023-10-22 21:34:12 +02:00
Jonas Kvinge
dda0e4aa06
CI: Use MACOS_KEYCHAIN_PASSWORD
2023-10-22 21:13:28 +02:00
Jonas Kvinge
2282406166
CI: Build on self-hosted runner only on private repo
2023-10-22 18:51:23 +02:00
Jonas Kvinge
b3f0dee8e9
CI: Add "if: true" to easily disable steps
2023-10-22 17:20:28 +02:00
Jonas Kvinge
f9f7381247
CI: Fix APPLE_DEVELOPER_ID echo
2023-10-22 17:15:49 +02:00
Jonas Kvinge
48685325e6
Use KDSingleApplication as a submodule
2023-10-22 16:32:55 +02:00
Jonas Kvinge
e8bcaf415c
CI: Only run SSH upload on this repo
2023-10-22 15:26:23 +02:00
Ondrej Mosnáček
c9197e8df7
CMake: Fix KDSingleApplication package name for Qt5
...
The name of the Qt5 KDSingleApplication CMake package is just
"KDSingleApplication", not "KDSingleApplication-qt".
Signed-off-by: Ondrej Mosnáček <omosnacek@gmail.com >
2023-10-22 14:24:52 +02:00
Jonas Kvinge
2bb09cf575
Song: Handle MP2 in Song::FiletypeByDescription
2023-10-21 05:07:25 +02:00
Jonas Kvinge
7bf4ad3884
Song: Handle MP2 in Song::FiletypeByExtension
2023-10-21 04:59:50 +02:00
Jonas Kvinge
5154d7ac84
Song: Rename MP3 to MPEG
2023-10-21 04:59:33 +02:00
Jonas Kvinge
9299653722
Turn on git revision
2023-10-21 04:57:53 +02:00
Jonas Kvinge
b0f0133d29
Release 1.0.21
2023-10-21 03:53:40 +02:00
Jonas Kvinge
9211b6f0c0
GstStartup: Remove macOS libsoup workarounds
2023-10-21 03:05:04 +02:00
Strawbs Bot
ab6a0ed6dd
Update translations
2023-10-21 01:33:19 +02:00
Jonas Kvinge
c975c1e4aa
CI: Remove unused homebrew and macports build
2023-10-20 00:53:49 +02:00
Jonas Kvinge
f9a593dc74
CI: Remove conflicting files for MSVC
2023-10-19 23:25:06 +02:00
Jonas Kvinge
9151520d50
CI: Remove uninstalling mingw
2023-10-18 23:19:50 +02:00
Jonas Kvinge
8f72d877bd
CI: Manually sign libraries missing signature
2023-10-18 20:47:17 +02:00
Jonas Kvinge
e1990c9315
macgstcopy: Add rpath to gst plugin scanner
2023-10-18 20:46:24 +02:00
Jonas Kvinge
4cd5dcbfcf
Update Changelog
2023-10-15 20:21:41 +02:00
Jonas Kvinge
3ee2125e8f
CI: Verify code-signing
2023-10-15 16:51:13 +02:00
Jonas Kvinge
4652f3b449
CI: Manually codesign libsoup dependencies
2023-10-15 16:51:04 +02:00
Jonas Kvinge
697717eb1e
CI: Use apple-actions/import-codesign-certs
2023-10-15 16:09:25 +02:00
Jonas Kvinge
cbde71f5f1
CI: Remove macOS lconvert and jenkins workaround
2023-10-15 07:48:20 +02:00
Jonas Kvinge
bf52afa21d
GstStartup: Add back LIBSOUP3_LIBRARY_PATH
2023-10-15 07:46:49 +02:00
Jonas Kvinge
2083e008ab
CI: Add macOS code-signing
2023-10-15 06:28:38 +02:00
Jonas Kvinge
2be0d23b1b
macgstcopy: Change ID with install_name_tool
2023-10-14 23:24:56 +02:00
Jonas Kvinge
fda56dda25
main: Use Utilities::SetEnv
2023-10-14 23:18:16 +02:00
Jonas Kvinge
ed259781e9
CI: Remove rsync install and -DBUILD_WERROR
2023-10-14 23:17:58 +02:00
Jonas Kvinge
0c7fcd5a7a
CMake: Fix USE_BUNDLE default
2023-10-14 22:09:14 +02:00
Jonas Kvinge
310b7b9065
CollectionQuery: Add F for float
2023-10-14 22:08:50 +02:00
Jonas Kvinge
cd534bbda7
CMake: Remove USE_BUNDLE_DIR
2023-10-14 03:30:09 +02:00
Jonas Kvinge
1a66eaf7bf
GstStartup: Refactor environment code
2023-10-14 03:29:54 +02:00
Jonas Kvinge
a94d6e3dd8
CI: macgstcopy.sh copies libsoup now
2023-10-14 03:29:14 +02:00
Jonas Kvinge
54cfb2bbc4
main: Don't override library paths
2023-10-14 03:28:28 +02:00
Jonas Kvinge
00bc3f76cf
macgstcopy: Copy libsoup
2023-10-14 03:27:57 +02:00
Jonas Kvinge
71a6d378d9
workerpool: Always search plugin path for tagreader on macOS
2023-10-14 03:27:32 +02:00
Jonas Kvinge
99a5aee8b3
GstEnginePipeline: Change debug logging for active/inactive
2023-10-13 23:38:19 +02:00
Jonas Kvinge
89d2a23dac
CollectionBackend: Use QString::arg()
2023-10-13 23:06:29 +02:00
Jonas Kvinge
ee1bf47f5c
DeviceInfo: Simplify hint
2023-10-13 22:58:53 +02:00
Jonas Kvinge
13ac20f8b3
Add/remove reference for parameters
2023-10-13 22:58:18 +02:00
Jonas Kvinge
adef05bbdf
Use QString::arg()
2023-10-13 22:55:20 +02:00
Jonas Kvinge
f03ff452b8
SavePlaylistsDialog: Add parent to ctor
2023-10-13 22:53:27 +02:00
Jonas Kvinge
c39489060b
Mpris2: Add static_cast
2023-10-13 22:52:36 +02:00
Jonas Kvinge
002fa8f4aa
Fix mismatched definition
2023-10-13 22:49:20 +02:00
Jonas Kvinge
d2c747258c
Song: Add MPC to FiletypeByMimetype and FiletypeByDescription
2023-10-12 01:16:40 +02:00
Jonas Kvinge
53e3664726
CI: Install hub in upload release step
2023-10-11 17:37:47 +02:00
Jonas Kvinge
26ff9f6b53
Update Changelog
2023-10-10 23:44:34 +02:00
Jonas Kvinge
f542f1c854
GstEnginePipeline: Remove volume sync for Auto
...
Workaround crash in #1123
2023-10-10 23:17:03 +02:00
Jonas Kvinge
33041ffa75
GstEnginePipeline: Delay seek when when resetting next URI
...
When seeking after the next URI is set, we set the state to READY to switch the URI back. The seek in after going to ready sometimes does not work, delay the seek to workaround this.
Fixes #1258
2023-10-10 23:00:11 +02:00
Jonas Kvinge
1493164df9
CollectionQuery: Strip off whitespaces after colon and simplify code
...
Fixes #1290
2023-10-10 19:15:20 +02:00
Strawbs Bot
8ffef558ff
Update translations
2023-10-10 01:37:19 +02:00
Jonas Kvinge
8b3f44ffca
Update Changelog
2023-10-10 01:32:33 +02:00
Jonas Kvinge
2706529006
DeviceDatabaseBackend: Add missing ebur128 fields
2023-10-10 01:27:39 +02:00
Jonas Kvinge
7e331a2055
DeviceManager: Fix creating connected device
2023-10-10 01:26:47 +02:00
Jonas Kvinge
505329730c
Improve lyrics match
2023-10-08 23:55:05 +02:00
Jonas Kvinge
1a07404c10
Simplify RPM spec file
2023-10-08 16:15:59 +02:00
Jonas Kvinge
b02adc7758
Simplify RPM spec file
2023-10-08 13:54:36 +02:00
Jonas Kvinge
952252ebcd
Simplify RPM spec file
2023-10-08 02:55:22 +02:00
Jonas Kvinge
eee0c40132
Playlist: Use InternetServicePtr
2023-10-07 17:05:51 +02:00
Jonas Kvinge
567bad33e1
Playlist: Use PlaylistItemPtr
2023-10-07 17:05:36 +02:00
Jonas Kvinge
b5c0e93989
FancyTabWidget: Use QApplication::style(), not style()
2023-10-07 15:36:49 +02:00
Jonas Kvinge
ac17df2a86
PlaylistContainer: Remove unused signals
2023-10-07 15:34:37 +02:00
Jonas Kvinge
a9a5899252
FancyTabWidgetProxyStyle: Create proxy style from application style
2023-10-07 15:23:41 +02:00
Jonas Kvinge
395d85c1b4
Move PlaylistProxyStyle to it's own file
2023-10-07 15:16:39 +02:00
Jonas Kvinge
52ba1ce17f
PlaylistView: Fix build with Qt 5
2023-10-07 15:04:00 +02:00
Jonas Kvinge
604a246fe8
PlaylistProxyStyle: Use CE_HeaderLabel instead of CE_Header
2023-10-07 14:50:46 +02:00
Jonas Kvinge
e172c4871c
PlaylistView: Create proxy style based on application style
...
Fixes #1275
2023-10-07 14:48:40 +02:00
Jonas Kvinge
2a9b32690d
Update Changelog
2023-10-07 02:52:47 +02:00
Jonas Kvinge
76fa4745d0
GstEnginePipeline: Only update last known position when possible
...
Fixes flaky seeking where gst_element_query_position() returns -1 when seeking.
2023-10-07 02:47:12 +02:00
Strawbs Bot
6f4d26e9d3
Update translations
2023-10-04 00:33:42 +02:00
Jonas Kvinge
f40f43861d
EngineBase: Use enum class for TrackChangeType
2023-10-03 20:18:52 +02:00
Jonas Kvinge
717ebbbb24
CI: Install openssh-clients for openSUSE
2023-10-02 21:32:46 +02:00
Jonas Kvinge
79c69e1b1e
CollectionWatcher: Match extension case-insensitive
2023-10-02 17:39:10 +02:00
Jonas Kvinge
8fc95e08dc
CollectionWatcher: Ignore compressed files
...
Fixes #1274
2023-10-02 17:23:47 +02:00
Jonas Kvinge
3f06528ba3
Fix version without git tags
2023-10-02 17:04:15 +02:00
Jonas Kvinge
0e44b10eec
Add Ko-fi to funding options
2023-09-28 16:55:25 +02:00
Jonas Kvinge
d74fe92ce8
Use system KDSingleApplication when available
2023-09-27 20:19:43 +02:00
Jonas Kvinge
8037948f7f
Dmg: Remove extra macdeployqt executable parameters
...
macdeployqt is patched and should handle .so libraries too now.
2023-09-26 23:46:11 +02:00
Jonas Kvinge
ab29170972
CI: Disable macOS homebrew build
2023-09-26 23:45:11 +02:00
Jonas Kvinge
6f843e2499
CI: Disable macports build
...
Issue #1278
2023-09-26 18:22:43 +02:00
Jonas Kvinge
6b8a816ce6
macgstcopy: Check for both .dylib and .so extensions for plugins
...
Require at least coreelements to be found in plugins directory
2023-09-26 17:04:20 +02:00
Jonas Kvinge
2c0541fb79
CI: Delete conflicting ICU case-insensitive
2023-09-26 00:34:13 +02:00
Jonas Kvinge
cb22890d79
CI: Simplify setting CMAKE_BUILD_TYPE and ENABLE_WIN32_CONSOLE
2023-09-26 00:34:13 +02:00
Jonas Kvinge
5a9346cc80
Add libebur128 to strawberry.spec
2023-09-25 20:50:43 +02:00
Jonas Kvinge
1c85220ffa
Add libebur128-dev to debian control
2023-09-25 20:50:43 +02:00
Jonas Kvinge
39d4818def
CI: Fix PPA upload
2023-09-25 20:16:26 +02:00
Jonas Kvinge
db0cc66ba0
CI: Fix Mageia rpm upload
2023-09-25 20:15:56 +02:00
Strawbs Bot
c10a64f08a
Update translations
2023-09-25 02:37:58 +02:00
Jonas Kvinge
5a3d60b203
Turn on git revision
2023-09-25 00:10:41 +02:00
Jonas Kvinge
28b9bf1f76
Release 1.0.20
2023-09-25 00:03:45 +02:00
Jonas Kvinge
27dbb2dd9e
Release 1.0.19
2023-09-24 23:19:15 +02:00
Jonas Kvinge
9b7b790f21
CI: Fix upload
2023-09-24 23:18:24 +02:00
Jonas Kvinge
e3666e5bf3
Remove OTHER_SOURCES
2023-09-24 19:53:49 +02:00
Jonas Kvinge
9e38cd8dc2
CI: Remove fixed path
2023-09-24 18:16:01 +02:00
Jonas Kvinge
b105b9fd8f
CI: Use CREATEDMG_SKIP_JENKINS on macOS arm64
2023-09-24 17:45:18 +02:00
Jonas Kvinge
6a018f3e25
MainWindow: Add sponsorship mesage
2023-09-24 15:09:20 +02:00
Jonas Kvinge
ab26d422e9
MainWindow: Update rosetta message
2023-09-24 15:08:57 +02:00
Jonas Kvinge
f4e18fb87c
MessageDialog: Set minimum width
2023-09-24 15:08:35 +02:00
Jonas Kvinge
2b20ff4e67
Update README.md
2023-09-24 13:19:05 +02:00
Jonas Kvinge
28d5cd481b
Add macOS code-signing
2023-09-24 03:03:52 +02:00
Jonas Kvinge
42f3340190
Update Changelog
2023-09-23 23:56:36 +02:00
Jonas Kvinge
0ef50e1b6d
Remove unused variables
2023-09-23 23:55:49 +02:00
Jonas Kvinge
01ddded603
CI: Use create-dmg with --skip-jenkins only for macOS arm64
2023-09-23 21:58:35 +02:00
Jonas Kvinge
fe7e0ffbba
CI: Add macOS arm64 build and upload path
2023-09-23 03:08:51 +02:00
Jonas Kvinge
5df6066150
Update Changelog
2023-09-20 20:54:28 +02:00
Jonas Kvinge
8393cdb2de
Add lyrics from elyrics.net and lyricsmode.com
2023-09-20 19:02:28 +02:00
Jonas Kvinge
da19272eb6
HtmlLyricsProvider: Rename GetUrl to Url
2023-09-20 17:39:44 +02:00
Jonas Kvinge
60fb83d770
HtmlLyricsProvider: Remove <script> tags and content between
2023-09-20 17:38:45 +02:00
Jonas Kvinge
1c90b03476
Add HTML lyrics provider
2023-09-20 01:09:08 +02:00
Jonas Kvinge
50502ce720
Add azlyrics.com lyrics provider
2023-09-19 22:47:07 +02:00
Jonas Kvinge
39f9d02454
Add songlyrics.com lyrics provider
2023-09-19 16:56:10 +02:00
Jonas Kvinge
ce627b0e18
Update Changelog
2023-09-19 00:30:56 +02:00
Jonas Kvinge
cdb4980337
CollectionBackend: Don't expire unavailable songs part of playlists
2023-09-17 21:54:27 +02:00
Jonas Kvinge
878148ac32
Use system macdeployqt
2023-09-17 01:23:53 +02:00
Jonas Kvinge
0bc29f0563
nsi: Disable wasapi2
2023-09-17 00:31:42 +02:00
Jonas Kvinge
e201f71a74
CMake: Simplify Qt detection
2023-09-16 14:55:42 +02:00
buckmelanoma
7e684885cf
Capitalize column names
...
Capitalize column names for consistency with OS
2023-09-15 15:33:07 +02:00
dependabot[bot]
e600c1b50c
Bump crazy-max/ghaction-import-gpg from 5 to 6
...
Bumps [crazy-max/ghaction-import-gpg](https://github.com/crazy-max/ghaction-import-gpg ) from 5 to 6.
- [Release notes](https://github.com/crazy-max/ghaction-import-gpg/releases )
- [Commits](https://github.com/crazy-max/ghaction-import-gpg/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: crazy-max/ghaction-import-gpg
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-14 21:13:53 +02:00
Jonas Kvinge
5da2faa400
CI: Replace actions-download-file with curl
2023-09-07 23:03:49 +02:00
Jonas Kvinge
05cd134a24
CI: Remove macOS homebrew upload
2023-09-07 21:19:34 +02:00
Jonas Kvinge
2f27a7d00b
CI: Add new macOS build
2023-09-07 19:48:41 +02:00
Jonas Kvinge
d61d4d0a74
macdeploycheck: Use static QFile::exists
2023-09-06 22:59:16 +02:00
Jonas Kvinge
4033cd61c2
logging: Ignore -Wold-style-cast for glib.h
2023-09-05 23:42:56 +02:00
Jonas Kvinge
7cd6f372e6
MacOsDeviceLister: Move kind variable inside #ifdef HAVE_AUDIOCD
2023-09-05 23:42:32 +02:00
Jonas Kvinge
ffe6eb3de7
KDSingleApplicationLocalSocket: Ignore -Wgnu-zero-variadic-macro-arguments
2023-09-05 23:34:43 +02:00
Jonas Kvinge
e2b0b1b1fb
CI: Use latest MSVC dependencies download URL
2023-09-05 18:29:59 +02:00
Jonas Kvinge
1f15ca70a3
CI: Remove install_name_tool step from macports
2023-09-05 18:15:54 +02:00
dependabot[bot]
904ee6a9b3
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-04 20:24:34 +02:00
Jonas Kvinge
0461e98a4c
nsi: Add libspeexd.dll for MSVC debug
2023-09-04 19:06:07 +02:00
Jonas Kvinge
dc01a18b87
Remove lyrics.com lyrics provider
...
Does not provider full lyrics in API. The URL we used only points to a page with "Get the lyrics for <song> at Lyrics.com" now.
2023-08-31 23:22:22 +02:00
Strawbs Bot
7be0e284c2
Update translations
2023-08-31 22:52:37 +02:00
Jonas Kvinge
6dd79d5b8f
MainWindow: Bound volume between 0 and 100
...
Fixes #1262
2023-08-30 21:43:52 +02:00
Jonas Kvinge
f81b725d42
CI: Uninstall all homebrew packages
2023-08-30 19:37:10 +02:00
Jonas Kvinge
cfeecd98f6
Dmg: Remove DEPENDS deploy deploycheck
2023-08-30 16:22:33 +02:00
Jonas Kvinge
d054dd33e2
CI: Replace relative library @loader_path paths, macdeployqt does not understand these
2023-08-30 15:22:33 +02:00
Jonas Kvinge
45ad84a9bc
Fix build with macOS < 12.0
2023-08-27 13:54:23 +02:00
Jonas Kvinge
a333662f56
CI: Add macOS brew tap step
2023-08-27 01:33:01 +02:00
Jonas Kvinge
59f716563f
QSearchField: Use static_cast
2023-08-27 01:15:01 +02:00
Jonas Kvinge
6815f8c9b7
MacOsDeviceFinder: Rename kAudioObjectPropertyElementMaster to kAudioObjectPropertyElementMain
2023-08-27 01:14:42 +02:00
Jonas Kvinge
8e5360ac38
MacOsDeviceLister: Rename kIOMasterPortDefault to kIOMainPortDefault
2023-08-27 01:14:24 +02:00
Jonas Kvinge
aa6809ad5f
DeviceManager: Use pointer directly
2023-08-27 01:14:00 +02:00
Jonas Kvinge
d8a7d427c3
BehaviourSettingsPage: Simplify Load
2023-08-27 01:12:38 +02:00
Jonas Kvinge
bc1b45d912
MainWindow: Fix build on macOS
2023-08-27 00:09:49 +02:00
Jonas Kvinge
50c5283599
BehaviourSettingsPage: Use QSystemTrayIcon::isSystemTrayAvailable directly
2023-08-26 21:21:31 +02:00
Jonas Kvinge
02ef65bcfd
MainWindow: Only keep running when system tray icon is enabled
2023-08-26 21:20:50 +02:00
Jonas Kvinge
904245bb21
keymapper_x11: Qt::Key_mu renamed Qt::Key_micro from Qt 6.7
2023-08-26 21:15:26 +02:00
Jonas Kvinge
57e29b2be9
CI: Fix macOS rpaths
2023-08-13 12:19:14 +02:00
Jonas Kvinge
53a5603f64
CI: Fix dnf
2023-08-11 17:03:39 +02:00
Jonas Kvinge
8805a21567
CI: Remove Fedora workarounds
2023-08-11 00:17:45 +02:00
Jonas Kvinge
c6fee92450
CI: Fix macOS build
2023-08-10 01:40:51 +02:00
Jonas Kvinge
46c90f3712
CI: Check for missing Delete entries in NSI
2023-08-09 19:53:31 +02:00
Jonas Kvinge
e3c1c6ee9a
nsi: Add missing double-quote
2023-08-09 19:52:01 +02:00
Jonas Kvinge
8bfbd69a2c
nsi: Add libabsl_log_internal_conditions.dll
2023-08-09 19:41:06 +02:00
Jonas Kvinge
6a6649823e
CI: List copied MinGW dependencies
2023-08-09 19:40:51 +02:00
Jonas Kvinge
bfb95d503a
ErrorDialog: Clear messages on close instead of hide
...
Fixes an issue where the error dialog is cleared because the hide event gets triggered.
2023-08-07 19:38:48 +02:00
Jonas Kvinge
d1b4736ef9
ErrorDialog: Give name to layouts
2023-08-07 19:36:20 +02:00
Jonas Kvinge
e56e58b634
GstEnginePipeline: Always set use-buffering
2023-08-06 13:44:57 +02:00
Jonas Kvinge
fed5b6b695
GstEnginePipeline: Rename ebur128 volume variable
2023-08-06 13:36:25 +02:00
Jonas Kvinge
e96870cfbd
nsi: Update to ffmpeg 6.0 for MSVC
2023-08-04 19:40:00 +02:00
Jonas Kvinge
acda7c13b2
GlobalShortcutsBackendMacOSPrivate: Replace boost::noncopyable with Q_DISABLE_COPY
2023-08-04 03:36:01 +02:00
Jonas Kvinge
7d5c7f8493
MacOsDeviceLister: Replace BOOST_SCOPE_EXIT with QScopeGuard
2023-08-04 03:36:01 +02:00
Jonas Kvinge
4ef3f3568d
CI: Remove Ubuntu Kinetic
2023-08-03 20:14:54 +02:00
Jonas Kvinge
f81bd26649
MergedProxyModelPrivate: Formatting
2023-08-03 20:03:48 +02:00
Jonas Kvinge
2a407bfe47
ScopedTransaction: Replace boost::noncopyable with Q_DISABLE_COPY
2023-08-03 19:58:16 +02:00
Jonas Kvinge
f70f126f76
AlsaDeviceFinder: Replace BOOST_SCOPE_EXIT with QScopeGuard
2023-08-03 17:29:42 +02:00
Jonas Kvinge
f06591fde8
Database: Replace BOOST_SCOPE_EXIT with QScopeGuard
2023-08-03 17:29:11 +02:00
Strawbs Bot
e0c9a9dc17
Update translations
2023-08-03 01:03:54 +02:00
Jonas Kvinge
0f16fc2776
CI: Remove FreeBSD
2023-08-02 17:21:14 +02:00
Dakes
7aa7cdf6f3
Add filtering of numerical cols to collection
...
CollectionFilterWidget: Updated the tooltip, to reflect the changes.
CollectionQuery: Add parsing for SQL operators and insert right SQL
"where" searches.
Song: Add list of numerical columns
playlistfilterparser.cpp/FilterParser: move time and rating parsing
functions to new file:
searchparserutils.cpp: Contains common code used to parse search terms
in playlist and collection filters.
2023-08-02 16:52:27 +02:00
Dakes
82a8a890de
PlaylistContainer: Add tooltip to search field
2023-08-02 16:52:27 +02:00
Dakes
f8df901963
PlaylistFilter: Add playcount and skipcount
2023-08-02 16:52:27 +02:00
Jonas Kvinge
8b08d1d599
Mpris2: Always use QGuiApplication::desktopFileName
2023-08-02 15:27:24 +02:00
Jonas Kvinge
f3ddba3edc
main: Set desktop filename
...
Fixes #1254
2023-08-02 14:37:24 +02:00
Jonas Kvinge
acbec6db7e
main: Set application display name
2023-08-02 14:25:40 +02:00
Jonas Kvinge
d2390473bc
Update Changelog
2023-08-01 19:29:38 +02:00
Jonas Kvinge
e273d64be3
Player: Always stop after 100 errors
...
Fixes #1199
2023-08-01 16:59:43 +02:00
Jonas Kvinge
2a90256d32
GstEnginePipeline: Disable volume sync on Windows
...
Fixes #1220
2023-08-01 16:39:57 +02:00
Jonas Kvinge
560712db21
ebur128analysis: Check for valid channel-mask
2023-07-30 03:18:48 +02:00
Jonas Kvinge
483b42d2b8
GstStartup: Use directsoundsink as primary sink
2023-07-29 22:54:49 +02:00
Jonas Kvinge
d1a6e53f5c
TagReaderTagLib: Read FMPS_Playcount
...
Fixes #1248
2023-07-29 18:33:50 +02:00
Dakes
f5a55abf58
Mpris2: Add new property to read/write the rating
2023-07-27 11:24:19 +02:00
Jonas Kvinge
0bc94b90d7
SmartPlaylistSearchTerm: Handle unrated (-1) as zero
...
Fixes #1244
2023-07-26 01:45:28 +02:00
Strawbs Bot
9ed4bd9366
Update translations
2023-07-24 09:46:20 +02:00
Jonas Kvinge
d3352e476f
Remove < 0 check on unsigned
2023-07-21 07:17:58 +02:00
Jonas Kvinge
4b4c5fc0ab
Use const reference for AlbumCoverLoaderOptions::Types
2023-07-21 07:17:26 +02:00
Jonas Kvinge
38b9c7c38a
MusixmatchCoverProvider: Add const
2023-07-21 07:16:32 +02:00
Jonas Kvinge
c71ce41c83
LastFMImport: Move variable declaration
2023-07-21 07:16:23 +02:00
Jonas Kvinge
4cd030215d
Transcoder: Remove useless empty check
2023-07-21 07:16:08 +02:00
Jonas Kvinge
2ce5d6f727
Database: Add missing const
2023-07-21 07:15:55 +02:00
Jonas Kvinge
b55a0df8e1
CollectionView: Remove useless variable
2023-07-21 07:15:42 +02:00
Jonas Kvinge
ee5fa23a7a
LocalRedirectServer: Remove unused https variable
2023-07-21 07:15:08 +02:00
Jonas Kvinge
75ab6f25f4
Check return of QSqlQuery::prepare
2023-07-21 07:12:20 +02:00
Jonas Kvinge
eaed82c9b2
CollectionItemDelegate: Remove check for nullptr, already done
2023-07-21 07:11:21 +02:00
Jonas Kvinge
2a4be6fcd7
BoomAnalyzer: Move variable declaration
2023-07-21 07:10:31 +02:00
Jonas Kvinge
e6198500f7
BlockAnalyzer: Remove useless continue
2023-07-21 07:10:17 +02:00
Jonas Kvinge
7db36c83c1
MainWindow: Don't use our network manager for Qt Sparkle
2023-07-21 06:20:46 +02:00
Jonas Kvinge
0e1921698c
TidalUrlHandler: service is already a pointer
2023-07-21 06:11:16 +02:00
Jonas Kvinge
95eed1ecec
Fix QtConcurrent::run build with Qt 5
2023-07-21 06:10:44 +02:00
Jonas Kvinge
2e61235403
Application: Use shared pointers
...
Fixes #1239
2023-07-21 05:55:24 +02:00
Jonas Kvinge
d6b53f78ab
Cleanup includes
2023-07-21 05:25:57 +02:00
Jonas Kvinge
a2c7ff63df
Formatting
2023-07-21 05:11:27 +02:00
Roman Lebedev
9fb15545bd
GstEnginePipeline: Perform EBU R 128 Loudness Normalization in floating-point
2023-07-19 03:07:22 +02:00
Jonas Kvinge
277e08b94a
README: Add libebur128 to optional dependencies
2023-07-19 02:40:31 +02:00
Jonas Kvinge
46224fe9b8
nsi: Add gst-play-1.0.exe
2023-07-18 21:28:39 +02:00
Jonas Kvinge
56180ca419
LocalRedirectServer: Remove https option and gnutls dependency
2023-07-18 19:44:45 +02:00
Jonas Kvinge
dc65753a0b
ebur128analysis: Remove extra semicolon
2023-07-16 23:26:17 +02:00
Jonas Kvinge
d8857d8e72
Add missing QMetaType include
2023-07-12 18:13:02 +02:00
Jonas Kvinge
fdc3e0a5f5
LyricsSearchResult: Add missing QList include
2023-07-12 18:12:48 +02:00
Jonas Kvinge
8f7180eb6c
Song: Pass double by value
2023-07-12 18:12:08 +02:00
Jonas Kvinge
8945602eae
Song: Add missing newlines between functions
2023-07-12 18:11:43 +02:00
Jonas Kvinge
7826f77425
Formatting
2023-07-12 16:27:59 +02:00
Jonas Kvinge
00372e85c5
FilterParser: Silence double / float warning
2023-07-12 16:27:28 +02:00
Jonas Kvinge
a1ffc5c33b
ebur128analysis: Rename dsc variable
2023-07-12 16:26:39 +02:00
Jonas Kvinge
8a44a41abb
ebur128analysis: Initialize variables to silence warnings
2023-07-12 16:26:17 +02:00
Jonas Kvinge
23f0c56eba
Song: Move ebur128 functions
2023-07-12 16:23:27 +02:00
Jonas Kvinge
3d25863ccb
CollectionWatcher: Make PerformEBUR128Analysis const
2023-07-12 16:22:17 +02:00
Jonas Kvinge
bb6daca735
GME: Add static_cast to silence warnings
2023-07-12 16:22:02 +02:00
Roman Lebedev
4bd993b1e3
GstEngine/GstEnginePipeline: support gap-less playback w/ loudness-normalizing gain
...
Ok, it does appear that it is that simple.
In principle this (even the non-update case) results in volume jumps,
so maybe we'll want gradual gain change...
Notably, i thought we'd always seek if the pipeline
was already operating on the same URL as the new one,
but apparently only for adjacent songs?
2023-07-12 14:34:04 +02:00
Roman Lebedev
f81816b0cd
EBUR128Analysis: handle channel map
...
Loudness measurement is channel-dependent.
This perhaps matters most for mono audio.
2023-07-12 14:34:04 +02:00
Roman Lebedev
7ac605c038
EBU R 128: update ChangeLog/README
2023-07-12 14:34:04 +02:00
Roman Lebedev
2a8b67d11e
Handle libebur to windows installers
2023-07-12 14:34:04 +02:00
Roman Lebedev
16893cca24
CI: install libebur128 package
2023-07-12 14:34:04 +02:00
Roman Lebedev
94ab788032
GstEnginePipeline: actually perform (EBU R 128) loudness normalization
...
The magic: if EBU R 128 loudness normalization is enabled,
just insert `volume` GST element into the pipeline
(where ReplayGain would be inserted) and configure it.
We currently don't support changing said gain after the pipeline
was created. We might need to, though, for a number of reasons.
2023-07-12 14:34:04 +02:00
Roman Lebedev
e3a333564a
GstEngine::Load(): different loudness-normalizing gain means new pipeline
...
This is a bit of a gotcha, there should be a point (where we seek?)
where we'd be able to change said gain, but for now this is a simple[r]
stop-gap fix.
2023-07-12 14:34:04 +02:00
Roman Lebedev
13d6cf201f
Engine: pipe-in the EBU R 128 loudness normalization gain stuff
...
The idea is that Integrated Loudness is an integral part
of the song, much like knowing it's beginning / ending
in the file, and we must handle it the exact same way,
and pipe it through all the way.
At the same time, `EngineBase` knows Target Level (from settings),
and these two combined tell us the Gain needed to normalize the
Loudness of the particular Song (`EngineBase::Load()` does that).
So the actual backend only needs to handle the Volume.
We don't currently support changing Target Level on the fly.
We don't currently support changing Loudness-normalizing Gain on the fly.
This does not handle the case when the song is loaded from URL
and thus the EBU R 128 measures, that exist, are not nessesairly correct.
2023-07-12 14:34:04 +02:00
Roman Lebedev
40ef3191fc
EBUR128Analysis: place a queue before appsink
...
This improves the performance of the analysis (by 2x!),
by offloading non-`libebur128`-computations (i.e. decode-convert)
to a separate thread, thus reducing walltime.
2023-07-12 14:34:04 +02:00
Roman Lebedev
bda2b91c92
Collectionwatcher: sink PerformEBUR128Analysis() into ScanNewFile & friends
2023-07-12 14:34:04 +02:00
Roman Lebedev
1462bfa297
CollectionWatcher: support EBU R 128 analysis
...
Again, somewhat pretty similar to the existing fingerprint analysis,
we must support performing it both for the new files,
and re-performing it on (some of) already-existing songs,
because it might have been disabled before.
Admittedly, i quite don't like some of this code,
maybe this can be done in a more concise way.
NOTE: this only supports scanning each separate songs.
Should we ever want to support per-album loudness normalization,
this will need massive changes...
2023-07-12 14:34:04 +02:00
Roman Lebedev
bafcb97fa1
Implement EBUR128Analysis
...
The most juicy bit!
This is based on Song Fingerprint Analysis,
but here we must know the actual song, and not just the file.
The library supports only interleaved S16/S32/F32/F64,
so we must be sure we insert `audioconvert` into pipeline.
One point of contention here for me, is whether we should
feed the frames to the library the moment we get them
in `NewBufferCallback`, or collect them in a buffer
and pass them all at once. I've gone with the former,
because it seems like that is not the worst choice:
https://github.com/strawberrymusicplayer/strawberry/pull/1216#issuecomment-1610075876
In principle, the analysis *could* fail,
so we want to handle that gracefully.
2023-07-12 14:34:04 +02:00
Roman Lebedev
f905676b1c
CollectionBackend/CollectionWatcher: add HasSongsWithMissingLoudnessCharacteristics logic
...
Exactly identical to the "missing fingerprint" logic,
just for the two new fields being added.
2023-07-12 14:34:04 +02:00
Roman Lebedev
0ea81b13b9
BackendSettingsPage: add "EBU R 128 loudness normalization"-related settings
...
Change `Use Replay Gain metadata if it is available` checkbox
into a radio button and add button to disable any loudness normalization.
Add second group(+radio button), for EBU R 128 loudness normalization.
There is only one tunable: Target Level,
defaulting to EBU R 128-recommended `-23 LUFS`.
Care should be taken when changing Target Level!
You probably don't want to go outside of `-30..-16` range!
At least as implemented, there is only support for per-song normalization,
i.e. no per-album normalization.
We do not do anything with loudness range,
although i have some further thoughts about compression.
We do not do anything about clipping / peak level.
NOTE: we do not need `libebur128` to *perform* the audio normalization,
only for the initial analysis.
Co-authored-by: Jonas Kvinge <jonas@jkvinge.net >
2023-07-12 14:34:04 +02:00
Roman Lebedev
9a7949297e
CollectionSettingsPage: add option to toggle libebur128-based song analysis
...
Much like song fingerprinting, performing EBU R 128 analysis is optional.
If you will want to enable EBU R 128 loudness normalization
(which does not depend on the presence of `libebur128`!)
you will probably want to enable it, but it is not enabled by default.
There will be support for rescanning songs for which it is missing.
2023-07-12 14:34:04 +02:00
Roman Lebedev
29342fa9ac
CMake: when optional component EBUR128 is detected, link to libebur128
2023-07-12 14:34:04 +02:00
Roman Lebedev
bd4438d99b
CMake: define new optional component EBUR128 (libebur128+gstreamer)
...
To perform the analysis using said library, we need to first somehow
get the PCM of the song, and it makes sense to use GStreamer for that.
2023-07-12 14:34:04 +02:00
Roman Lebedev
f8e14e8fd5
CMake: look for libebur128
...
We are going to use said library to calculate the two measures in question
from decoded audio.
I am adding this in default-on state, since this library
should be well-packaged everywhere, and this is something that,
i presume, we want.
2023-07-12 14:34:04 +02:00
Roman Lebedev
b2c66c9cda
Playlist: add newly-added columns
...
Still mostly boilter-plate-y. It is somewhat interesting to see that info
in playlist view, so add the two fileds as columns.
At least for Integrated loudness, since it's normally negative,
we need to add a specialized Delegate.
2023-07-12 14:34:04 +02:00
Roman Lebedev
44e5c32bcb
ContextView: show newly-added fields
...
And still very boilerplate-y, same as in previous change,
just show the two new Song fields in `Context` view.
2023-07-12 14:34:04 +02:00
Roman Lebedev
e7fc4e7f89
EditTagDialog: show newly-added fields (read-only)
...
Still very boilerplate-y. Add two placeholders to the UI
(in the middle of the existing table, so the diff is a mess),
and populate them with data.
2023-07-12 14:34:04 +02:00
Roman Lebedev
e589486907
Song: add pretty-printers for EBU R 128 Integrated Loudness and Loudness Range fields
...
They end up being used in a quite a number of places later on,
it makes sense to have them in a common place.
Integrated Loudness (LUFS) is *usually* negative, so we really want to
always print a sign. But Loudness Range is non-negative.
I think it makes sense to print one or at most two decimal places for these.
2023-07-12 14:34:04 +02:00
Roman Lebedev
459c4c5d86
Song: add EBU R 128 Integrated Loudness and Loudness Range fields, DB [de]serialization
...
Again, pretty boring boilerplate, rather identical to the handling of
other fields. We do need to be careful when [de]serializing it, though,
we don't want to accidentally loose the `NULL` (i.e. unknown) state!
2023-07-12 14:34:04 +02:00
Roman Lebedev
73c56f038e
SqlQuery: add BindDoubleOrNullValue() method
...
To facilitate serializing of the two DB fields added by the previous change.
2023-07-12 14:34:04 +02:00
Roman Lebedev
0a4888f861
Database scheme: add EBU R 128 Integrated Loudness and Loudness Range columns
...
Nothing really ground-breaking, just add those two fields
to each table that already has `bitrate`/`samplerate`/`bitdepth` fields.
Those new fields do need to be able to represent an invalid state
which is their default state, thus they are non-`NOT NULL`.
In principle, the actual field type could be `INTEGER`
(i.e. fixed point w/ 2 fractional digits), but unless we really want to
save a few bytes, it doesn't seem worthwhile.
FIXME: i'm not sure if `device-schema` should be changed too.
2023-07-12 14:34:04 +02:00
Jonas Kvinge
da27ca98b3
CI: Only upload release when INCLUDE_GIT_REVISION is OFF
2023-07-12 14:25:59 +02:00
Jonas Kvinge
f1e1ccad28
CI: Fix stable PPA upload
2023-07-12 14:22:15 +02:00
Jonas Kvinge
7616c06ff9
Use find_package(Protobuf CONFIG) for macOS too
2023-07-12 01:25:41 +02:00
Jonas Kvinge
0c1f4750ea
KDSingleApplication: Add LICENSES
...
Fixes #1219
2023-07-02 22:17:36 +02:00
Strawbs Bot
0a26c295a0
Update translations
2023-07-02 14:10:05 +02:00
Jonas Kvinge
32d23e0484
Turn on git revision
2023-07-02 04:00:38 +02:00
Jonas Kvinge
c028770f8e
Release 1.0.18
2023-07-02 01:27:51 +02:00
Jonas Kvinge
8f1a99b37e
CI: Remove Fedora 36
2023-07-02 01:02:10 +02:00
Jonas Kvinge
e66651a4cb
Song: Remove unused application include
2023-07-02 00:29:30 +02:00
Jonas Kvinge
1d9a052870
AlbumCoverChoiceController: Move result declaration
2023-07-02 00:29:19 +02:00
Jonas Kvinge
d3ee749c14
CollectionBackendTest: Fix build
2023-07-01 22:34:51 +02:00
Jonas Kvinge
33076aa33a
Update Changelog
2023-07-01 22:26:52 +02:00
Jonas Kvinge
2a2663eeb5
Update Changelog
2023-06-29 20:31:16 +02:00
Jonas Kvinge
fa04eb67db
Convert old embedded and unset art in the new schema
2023-06-29 20:21:50 +02:00
Jonas Kvinge
f8ad8a7211
Disable clang-format
2023-06-29 19:06:27 +02:00
Jonas Kvinge
5f4d6dffef
AlbumCoverLoader: Fix loading existing album covers from disk
2023-06-29 00:44:00 +02:00
Jonas Kvinge
b9c7510946
AlbumCoverLoader: Fix Handling default image in finish task
2023-06-28 23:52:39 +02:00
dependabot[bot]
c0e709a0e3
Bump vmactions/freebsd-vm from 0.3.0 to 0.3.1
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v0.3.0...v0.3.1 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 20:16:20 +02:00
Jonas Kvinge
e690be1bdd
DeviceDatabaseBackend: Fix device schema version mismatch
...
schema_version in device-schema.sql is 4.
2023-06-26 20:06:11 +02:00
Jonas Kvinge
6ed5190276
Remove AudD lyrics
2023-06-25 01:14:12 +02:00
Jonas Kvinge
4c4a351fbd
CI: Add ubuntu mantic for ppa
2023-06-25 00:28:21 +02:00
Jonas Kvinge
435ffc75b6
CI: Add debian trixie
2023-06-24 03:40:23 +02:00
Jonas Kvinge
4dbc06bdd0
CI: Add ubuntu mantic
2023-06-24 03:38:32 +02:00
Jonas Kvinge
5a7cbb2f3d
CI: Add OpenMandriva Cooker, remove Lx 4.2
2023-06-24 00:56:53 +02:00
Jonas Kvinge
354b55cbbc
Use QFileInfo::path instead of QUrl::RemoveFilename
2023-06-15 21:06:18 +02:00
Jonas Kvinge
b87a950357
CoverUtils: Only create path if it doesn't exist
2023-06-15 21:04:11 +02:00
Jonas Kvinge
950c236720
AlbumCoverManager: Fix clear and unset actions
2023-06-15 20:35:41 +02:00
Jonas Kvinge
32982be4f2
EditTagDialog: Allow clearing unset cover
2023-06-15 20:34:03 +02:00
Jonas Kvinge
f467331934
Add ifdefs around #pragma GCC diagnostic
2023-06-15 20:10:25 +02:00
Jonas Kvinge
ec839e6aae
KDSingleApplicationLocalSocket: Ignore missing declaration
2023-06-15 19:48:00 +02:00
Jonas Kvinge
45f1521da6
Update Changelog
2023-06-14 23:10:56 +02:00
Jonas Kvinge
841a44a18e
KDSingleApplicationLocalSocket: Remove extra semicolon
2023-06-14 23:10:50 +02:00
Dakes
1deacaecf9
FilterParser: Add ability to filter by rating
...
Playlists can now be filtered by the rating from 0-5 like:
rating:0 rating:<3 rating:!=0
or by a float value, like:
rating:f0.1 rating:>=f0.5
2023-06-09 21:31:15 +02:00
Jonas Kvinge
6af8e6c25b
Update Changelog
2023-06-09 00:16:46 +02:00
Jonas Kvinge
b0849d21f3
TidalStreamURLRequest: Ignore different track ID
2023-06-08 17:36:24 +02:00
Jonas Kvinge
5b60ea8e77
MainWindow: Remove F2 from edit tag shortcut
...
Fixes #1210
2023-06-07 19:38:59 +02:00
Andrei Stepanov
ec3f95a260
Add Russian translation to desktop file
2023-06-07 17:41:17 +02:00
Jonas Kvinge
0bfd4d2e04
CI: Only run SSH key setup step for master branch
2023-06-07 16:57:27 +02:00
Jonas Kvinge
a6ba0cfc97
KDSingleApplicationLocalSocket: Exclude XDG_SESSION_ID from socket name
2023-06-07 01:23:01 +02:00
Jonas Kvinge
6d55eb5974
CollectionModel: Fix icon disk cache
2023-06-07 00:51:53 +02:00
Jonas Kvinge
972053c699
MoodbarLoader: Fix loading cached moodbars
2023-06-07 00:50:35 +02:00
Jonas Kvinge
9db7896828
Prefix class for ReloadSettings
2023-06-06 23:20:42 +02:00
Jonas Kvinge
be6f93735d
Simplify if statements
2023-06-06 23:19:45 +02:00
Jonas Kvinge
3bcea249ac
TagReaderTagLib: Initialize cover_format
2023-06-06 23:19:25 +02:00
Jonas Kvinge
8ee32dfa88
Add static_cast to silence narrowing conversion warnings
2023-06-06 23:18:49 +02:00
Jonas Kvinge
e2f9411b46
EditTagDialog: Initialize cover_action
2023-06-06 23:17:29 +02:00
Jonas Kvinge
0bd68c3817
KDSingleApplicationLocalSocket: Add static_cast to silence narrowing conversion warnings
2023-06-06 22:25:19 +02:00
Jonas Kvinge
f03505ab67
KDSingleApplicationLocalSocket: Remove useless std::move
2023-06-06 22:24:10 +02:00
Jonas Kvinge
f1ae795c0f
KDSingleApplicationLocalSocket: Initialize socket
2023-06-06 22:23:54 +02:00
Jonas Kvinge
50fcda2763
OSDDBus: Remove use of QImage::isGrayscale, Always expect RGB
...
Fixes #1205
2023-06-06 21:43:05 +02:00
Jonas Kvinge
331aa382f9
Rewrite album cover loader
2023-06-06 20:41:01 +02:00
Jonas Kvinge
3c160c2f13
CI: Fix /etc/dnf/dnf.conf for Fedora 39
2023-06-06 00:09:48 +02:00
Jonas Kvinge
4fd617a32f
nsi: Add libgcc_s_sjlj-1.dll and libwinpthread-1.dll for MSVC x86
2023-06-05 00:41:34 +02:00
Jonas Kvinge
0d294eb218
CI: Add /opt/local/bin to PATH for macports build
2023-06-05 00:35:11 +02:00
Jonas Kvinge
a49e3b90b0
CI: Use macOS 12 for FreeBSD vm
2023-06-03 19:19:57 +02:00
Jonas Kvinge
201392f22e
CI: Use latest macports release
2023-06-03 19:11:18 +02:00
Jonas Kvinge
3fa4ee772f
CI: Bump MACOSX_DEPLOYMENT_TARGET
2023-06-03 19:10:57 +02:00
Jonas Kvinge
529c83c572
CI: Bump macOS version
2023-06-03 15:50:53 +02:00
Jonas Kvinge
6a9e56e9d9
nsi: Add gstwinrt-1.0-0.dll
2023-06-01 21:37:18 +02:00
Jonas Kvinge
716e80fb84
UWPDeviceFinder: Fix EngineDeviceList
2023-06-01 21:35:48 +02:00
Jonas Kvinge
80067b806d
TranscodeDialog: Append number to filename if it already exists
...
Fixes #1200
2023-06-01 20:42:47 +02:00
Jonas Kvinge
315073f9a7
Add EngineDevice class
2023-06-01 19:31:19 +02:00
Jonas Kvinge
a1dbbba1a1
ContextView: Remove engine and device
2023-06-01 19:29:52 +02:00
Jonas Kvinge
cb8a0b6853
ContextSettingsPage: Remove engine and device
2023-06-01 19:29:52 +02:00
Jonas Kvinge
a5a29f7ad3
DeviceFinder: Add typedef DeviceList
2023-06-01 18:43:43 +02:00
Jonas Kvinge
8e14ef7c0c
GstStartup: Set rank for directsoundsink higher than wasapisink for MinGW
...
Fixes #1204
2023-06-01 18:31:55 +02:00
Jonas Kvinge
c270391772
Add WASAPI2 plugin
...
Fixes #1204
2023-06-01 18:16:51 +02:00
Jonas Kvinge
e466cb6e30
Add UWP device finder
2023-06-01 18:11:30 +02:00
Jonas Kvinge
f0df9dc0fb
GstEngine: Append "2" to wasapi2sink description
2023-06-01 17:22:11 +02:00
Strawbs Bot
b31c08083a
Update translations
2023-05-30 01:02:07 +02:00
Jonas Kvinge
145a8d5b67
Bump LSMinimumSystemVersion in Info.plist
...
Fixes #1206
2023-05-29 11:25:43 +02:00
Jonas Kvinge
60d7a4e7ee
AlbumCoverManager: Fix invalid reference
2023-05-29 11:24:41 +02:00
Jonas Kvinge
b52ffd09b2
Use find_package Protobuf CONFIG
2023-05-14 23:54:36 +02:00
Jonas Kvinge
58278ab1e4
Replace protobuf_generate_cpp with protobuf_generate
2023-05-14 20:07:36 +02:00
Strawbs Bot
000cf5fd5a
Update translations
2023-05-13 01:01:35 +02:00
Jonas Kvinge
216b58e392
CI: Upload *.xz to source path
2023-05-07 12:39:35 +02:00
Jonas Kvinge
279cce49ba
CI: Fix MSVC tarball filename
2023-05-07 11:27:56 +02:00
Jonas Kvinge
8184b77b13
CI: Improve MSVC build
2023-05-07 05:25:47 +02:00
Jonas Kvinge
b8b731ab04
CI: Upload Ubuntu PPA
2023-05-07 04:28:56 +02:00
Jonas Kvinge
1d4c39d13d
CI: Upload release
2023-05-07 02:24:39 +02:00
Jonas Kvinge
ac26f5b2ef
Add git to debian/control
2023-05-07 02:24:24 +02:00
Jonas Kvinge
c07447d8f5
CI: Upload artifacts
2023-05-07 01:09:18 +02:00
Jonas Kvinge
833ddf5f4c
CI: Use -S and -B for cmake command
2023-05-06 14:18:35 +02:00
Jonas Kvinge
4dc4f468bb
CI: Add Mageia
2023-05-06 14:08:34 +02:00
Strawbs Bot
1aff69d3cf
Update translations
2023-05-06 01:02:19 +02:00
Robert Marshall
f2f63a703e
class CueParser Process composer metadata in cue files
...
Use composer as an alternative to songwriter
..and move a misplaced comment
2023-05-05 17:47:37 +02:00
Jonas Kvinge
97e6b17f96
ContextView: QFontDatabase::families is not static in Qt 5
2023-05-05 17:46:02 +02:00
Jonas Kvinge
b90d284b08
ContextView: Check for default font family
2023-05-05 16:43:34 +02:00
Jonas Kvinge
840a65c630
ContextSettingsPage: Use constant for default font family
2023-05-05 16:43:01 +02:00
Jonas Kvinge
e5c89d4881
KDSingleApplicationLocalSocket: Use namespace and constexpr
2023-05-05 16:42:12 +02:00
Jonas Kvinge
0fc6638294
KDSingleApplicationLocalSocket: Formatting
2023-05-05 16:41:50 +02:00
Strawbs Bot
7c7724e41c
Update translations
2023-05-05 01:29:26 +02:00
Jonas Kvinge
31319711dd
Remove fixed font size on macOS
...
Possible fix for #1184
2023-05-05 00:34:48 +02:00
Jonas Kvinge
8954729d55
KDSingleApplicationPrivate: Remove unused initialize declaration
2023-05-04 19:42:27 +02:00
Jonas Kvinge
ae4dc442b9
Update Changelog
2023-05-04 19:22:00 +02:00
Jonas Kvinge
919ff414e6
Replace SingleApplication with KDSingleApplication
2023-05-04 09:44:54 +02:00
Strawbs Bot
b861703dad
Update translations
2023-05-04 01:15:19 +02:00
Jonas Kvinge
2f17647cd3
Use const reference for AlbumCoverLoaderResult
2023-05-03 21:43:22 +02:00
Jonas Kvinge
f8d2c7eba3
Bump required Qt version to 5.12
2023-05-03 20:50:58 +02:00
Jonas Kvinge
e511b2faf9
Use new connect syntax for QMetaObject::invokeMethod
2023-05-03 20:08:51 +02:00
Jonas Kvinge
301e6b194a
Replace 0 msec singleshot with invoke method
2023-05-03 19:55:58 +02:00
Jonas Kvinge
1208ca3ad4
ContextView: Simplify font code
2023-05-03 01:59:13 +02:00
Jonas Kvinge
84e7cd0df8
CollectionWatcher: Connect PathChanged signal once
2023-05-03 01:17:10 +02:00
Strawbs Bot
7e1077426e
Update translations
2023-05-02 01:01:40 +02:00
Jonas Kvinge
1e2c437a08
CMakeLists: Remove hardcoded sqlite3 link with MSVC
2023-05-01 19:20:00 +02:00
Jonas Kvinge
a7ce1d1225
CI: Strip gdb.exe
2023-05-01 17:26:12 +02:00
Jonas Kvinge
1d3223e9c6
Add getopt supporting unicode
...
Fixes #1191
2023-05-01 16:44:18 +02:00
Jonas Kvinge
b01f3f4bb5
CI: Build on macOS with macports
2023-04-29 21:11:05 +02:00
Strawbs Bot
ee4cd11ae1
Update translations
2023-04-29 01:01:40 +02:00
Jonas Kvinge
154f8b307e
CI: Add openSUSE Leap 15.5
2023-04-28 21:28:24 +02:00
Jonas Kvinge
7aac7872e3
CI: Disable D-Bus on macOS
...
Fixes #1163
2023-04-28 16:59:28 +02:00
Jonas Kvinge
b2630032e7
CI: Remove CodeQL
2023-04-27 21:39:25 +02:00
Jonas Kvinge
80136b602b
CI: Check that all files are included in nsi
2023-04-26 19:04:59 +02:00
Strawbs Bot
3df29ed2a9
Update translations
2023-04-25 01:01:22 +02:00
Jonas Kvinge
69658f2022
AlbumCoverChoiceController: Check for nullptr in SearchForCover
2023-04-23 19:27:01 +02:00
Jonas Kvinge
5fd0a0831f
GstEngine: Include all outputs that starts with "Sink/Audio"
2023-04-23 01:28:52 +02:00
Strawbs Bot
43b299ebd1
Update translations
2023-04-23 01:21:40 +02:00
Jonas Kvinge
9612304023
GstEngine: Use _stricmp with MSVC
2023-04-23 01:20:11 +02:00
Jonas Kvinge
3154e59b36
EngineBase: Remove extra semicolon
2023-04-22 20:41:22 +02:00
Jonas Kvinge
2d5a496678
Update debian/copyright
2023-04-22 19:48:51 +02:00
Jonas Kvinge
4c1c322b54
Rename AnalyzerBase
2023-04-22 19:45:21 +02:00
Jonas Kvinge
e9f3281694
Rename EngineBase
2023-04-22 19:13:42 +02:00
Jonas Kvinge
c3534affdb
EngineBase: Remove PluginDetails
2023-04-22 17:18:29 +02:00
Jonas Kvinge
c6e62b3263
GstStartup: Remove setting rank for wasapisink and directsoundsink
2023-04-22 17:15:41 +02:00
Jonas Kvinge
d8ce177ce7
GstEngine: Remove class comment
2023-04-22 17:14:49 +02:00
Jonas Kvinge
726bfbefb0
Replace gst_element_factory_get_klass with gst_element_factory_get_metadata
2023-04-22 16:49:37 +02:00
Jonas Kvinge
5c4a6487c0
Update Changelog
2023-04-22 15:27:46 +02:00
Jonas Kvinge
3145433099
SystemTrayIcon: Simply icon loading
2023-04-22 15:27:34 +02:00
Jonas Kvinge
bdf6844b74
Database: Move error_reported
2023-04-22 14:38:45 +02:00
Jonas Kvinge
9ad430915c
CddaDevice: Remove application.h include
2023-04-22 14:31:25 +02:00
Jonas Kvinge
60bbd71a22
Remove NetworkAccessManager from song loader
2023-04-22 14:05:48 +02:00
Jonas Kvinge
c96498758f
Fix and improve gapless playback
...
If "about-to-finish" was emitted before the preload time was reached, we never set the next uri, so gapless playback was broken.
Make sure to always set the next uri, and increase preload gap from 5 to 8 seconds.
2023-04-22 03:54:11 +02:00
Strawbs Bot
f4600bd8eb
Update translations
2023-04-22 01:21:46 +02:00
Jonas Kvinge
7202a5734c
ListenBrainzScrobbler: Only send duration_ms when valid
2023-04-21 20:54:18 +02:00
Jonas Kvinge
8edb6eaa81
Song: Add missing const
2023-04-21 20:48:30 +02:00
Jonas Kvinge
b8eecc05fd
AlbumCoverLoader: Use own NetworkAccessManager instance
...
Since AlbumCoverLoader runs in it's own thread.
2023-04-21 20:29:43 +02:00
Jonas Kvinge
7fc5aef553
Use one instance of NetworkAccessManager
2023-04-21 20:20:53 +02:00
Jonas Kvinge
bee6b7f946
Rename original_url to media_url
2023-04-21 16:20:00 +02:00
Jonas Kvinge
3bedfb6ac8
GstEngine: Formatting
2023-04-21 15:07:17 +02:00
Jonas Kvinge
f49bf0192b
Engine::Base: Formatting
2023-04-21 15:06:44 +02:00
Jonas Kvinge
f36ac5272b
Scrobbler: Simplify error handling
2023-04-21 02:11:26 +02:00
Strawbs Bot
f0fe446f7f
Update translations
2023-04-21 01:01:44 +02:00
Jonas Kvinge
d9c4720a3e
ListenBrainzScrobbler: Split artist mbids by slash
2023-04-20 21:55:11 +02:00
monochromec
4de5d8f2a3
Fixed typo and improved wording of Rosetta notice
2023-04-20 16:29:48 +02:00
Strawbs Bot
8651311016
Update translations
2023-04-19 01:08:38 +02:00
Jonas Kvinge
1d27c5a14c
MainWindow: Add missing QSettings declaration
2023-04-18 20:17:01 +02:00
Jonas Kvinge
b0b8ff2d49
CollectionModel: URL percent encode disk cache keys
...
Fixes #1183
2023-04-18 18:42:37 +02:00
Jonas Kvinge
cd03e1fc74
Make it possible to not show Rosetta warning
...
Fixes #1180
2023-04-18 18:03:39 +02:00
Jonas Kvinge
b273a449e3
Add common message dialog
2023-04-18 17:44:42 +02:00
Jonas Kvinge
b637867f9e
MainWindow: Hide checkbox, set size, center rosetta warning
2023-04-18 16:54:43 +02:00
Jonas Kvinge
41d5792b27
Add screen utilities for screen and center widget on screen
2023-04-18 16:54:35 +02:00
Jonas Kvinge
d22712a25b
nsi: Update ICU to 73
2023-04-15 17:50:57 +02:00
Jonas Kvinge
33968ee5da
CI: Fix macOS build
2023-04-15 17:50:31 +02:00
Strawbs Bot
9baf1774e0
Update translations
2023-04-15 01:01:23 +02:00
Strawbs Bot
9ca66e4061
Update translations
2023-04-12 01:01:23 +02:00
Jonas Kvinge
db2d34f840
FavoriteWidget: Use icon loader for star icons
...
Fixes #1178
2023-04-10 21:29:52 +02:00
Strawbs Bot
195cc61df7
Update translations
2023-04-10 01:22:37 +02:00
Jonas Kvinge
aaa530e72b
Add const/references to all signal parameters
2023-04-09 20:23:42 +02:00
Jonas Kvinge
fa856ee905
Remove directory.h
2023-04-09 20:17:45 +02:00
Strawbs Bot
2bf7a5c4d3
Update translations
2023-04-08 01:27:44 +02:00
Jonas Kvinge
780b982635
SmartPlaylistSearchTermWidget: Fix loading search terms
...
Fixes #1172
2023-04-07 23:05:07 +02:00
Jonas Kvinge
74bbc1f19f
PlaylistGenerator: Use std::make_shared
2023-04-07 22:41:10 +02:00
Jonas Kvinge
e314545f2e
Database: Fix SQL query error message
2023-04-07 20:54:31 +02:00
Jonas Kvinge
f1a3a12c1c
CollectionBackend: Fix SQL query error message
2023-04-07 20:54:15 +02:00
Jonas Kvinge
ef080c3cb1
PlaylistView: Fix resetting album cover
2023-04-07 20:07:40 +02:00
Jonas Kvinge
7313db5ac0
Add compile test for QX11Application
...
if Qt was compiled without XCB, globalshortcut-x11 failed to compile.
2023-04-07 15:57:39 +02:00
Jonas Kvinge
bf9aa524ed
CI: Fix macOS build
2023-04-07 02:31:59 +02:00
Jonas Kvinge
b59aa0827e
GstEnginePipeline: Always set initial volume
2023-04-07 02:30:41 +02:00
Strawbs Bot
2584f1293e
Update translations
2023-04-07 01:13:27 +02:00
Jonas Kvinge
de9d28adea
CI: Add Fedora 39
2023-04-06 23:37:23 +02:00
Jonas Kvinge
b660287779
Use std::shared_ptrfor AlbumCoverLoaderResult
...
Reduces memory fragmentation with Qt 6
2023-04-06 23:18:10 +02:00
Jonas Kvinge
962536bc83
AlbumCoverLoaderResult: Use enum class for type
2023-04-06 01:23:42 +02:00
Strawbs Bot
ee4fcf8100
Update translations
2023-04-04 01:01:21 +02:00
Strawbs Bot
9a4ed1a19d
Update translations
2023-03-31 21:56:09 +02:00
Gaganpreet Arora
c1d0702b4d
QobuzRequest: Handle multiple discs in integration
...
Albums with multiple discs are not being handled which results in tracks
being listed out of order. If the disc (media_number) is present in
JSON, we use it to set the disc in the Song object.
2023-03-31 21:21:58 +02:00
Jonas Kvinge
af1c46543b
Turn on git revision
2023-03-30 17:50:03 +02:00
Jonas Kvinge
e2f5486987
Release 1.0.17
2023-03-29 18:54:51 +02:00
Jonas Kvinge
b0d390aaf1
Update Changelog
2023-03-29 18:49:35 +02:00
Jonas Kvinge
bae1b42394
OSDPretty: Respect device pixel ratio
2023-03-29 18:23:06 +02:00
Jonas Kvinge
a2533edd57
PlayingWidget: Make previous pixmap respect device pixel ratio
2023-03-29 00:24:38 +02:00
Jonas Kvinge
7b88c198fe
SongSourceDelegate: Fix compile with Qt 5
2023-03-29 00:14:21 +02:00
Jonas Kvinge
c49cb0c119
ImageUtils: Formatting
2023-03-29 00:09:40 +02:00
Jonas Kvinge
03aabeb848
AlbumCoverManager: Respect device pixel ratio
2023-03-29 00:06:56 +02:00
Jonas Kvinge
1d3a837f7a
SongSourceDelegate: Respect device pixel ratio
2023-03-29 00:04:34 +02:00
Jonas Kvinge
92adc18b8f
ContextAlbum: Make size hint respect device pixel ratio
2023-03-28 18:21:19 +02:00
Fletcher Dostie
e4697c8ff1
Render context art at correct size
2023-03-28 17:54:56 +02:00
Jonas Kvinge
b741f1a580
Turn on git revision
2023-03-28 01:48:09 +02:00
Jonas Kvinge
8ee6de4162
Release 1.0.16
2023-03-27 22:28:02 +02:00
Jonas Kvinge
2b9e7db924
TagReaderTagLib: Touch file over saving cover art
2023-03-26 22:37:21 +02:00
Jonas Kvinge
49384ce294
TagReaderTagLib: Fix reading MusicBrainz from ID3v2 tags
2023-03-26 04:33:15 +02:00
Jonas Kvinge
ac59fff346
TagReaderTagLib: Formatting
2023-03-26 04:14:03 +02:00
Jonas Kvinge
a3e9f152d8
CollectionSettingsPage: Remove iopriority hide
2023-03-26 03:14:52 +02:00
Jonas Kvinge
ffe6a81b9a
Collection: Always use Idle priority for watcher
2023-03-26 00:10:29 +01:00
Jonas Kvinge
9bb051b4eb
CollectionSettingsPage: Remove settings for IO and thread priority and workers
2023-03-26 00:09:41 +01:00
Jonas Kvinge
c1465a890f
TagReaderClient: Always use 1 tagreader worker
2023-03-26 00:08:55 +01:00
Jonas Kvinge
c3ee3318d7
WorkerPool: Default to 1 worker
2023-03-26 00:08:23 +01:00
Jonas Kvinge
272976f0b7
TagReaderClient: Fix default save options
2023-03-25 23:54:15 +01:00
Jonas Kvinge
4724b170b1
AuddLyricsProvider: Disable provider by default
...
Since we are currently missing API key.
2023-03-25 19:20:10 +01:00
Jonas Kvinge
337bd4bcef
ListenBrainzScrobbler: Make sure we only add the same artist id once
2023-03-25 19:14:26 +01:00
Jonas Kvinge
0604c78453
CollectionBackend: Check for changed fingerprint
2023-03-25 18:35:14 +01:00
Jonas Kvinge
c8169adf7c
CollectionModel: Guard against invalid disc and year
2023-03-25 18:32:41 +01:00
Jonas Kvinge
7b610d131c
CollectionModel: Replace qMax with std::max
2023-03-25 18:31:21 +01:00
Jonas Kvinge
18da55453f
EditTagDialog: Not set for track, disc, year, etc to -1
2023-03-25 18:29:12 +01:00
Jonas Kvinge
2aeab8b672
CollectionModel: Remove unused QByteArray include
2023-03-25 18:26:53 +01:00
Jonas Kvinge
9c21707a55
Update Changelog
2023-03-25 16:49:19 +01:00
Jonas Kvinge
b02ac833ad
CollectionWatcher: Fix rescan songs feature
2023-03-25 16:38:03 +01:00
Jonas Kvinge
4de912cf41
Song: Fix missing colon in SQL bind value
2023-03-25 16:34:26 +01:00
Jonas Kvinge
ed260c6e20
CollectionWatcher: Check for changed AcoustID and MusicBrainz
2023-03-25 14:35:12 +01:00
Jonas Kvinge
fab38f693d
Scrobbler: Refactor and add MusicBrainz integration
2023-03-25 14:25:21 +01:00
Jonas Kvinge
aedbd52e9d
Add AcoustID
2023-03-24 22:48:22 +01:00
Jonas Kvinge
4cbcb9d99c
Update list of lyrics providers in README.md and dist files
2023-03-24 21:23:10 +01:00
Jonas Kvinge
e967d15b4e
Add AudD lyrics provider
2023-03-24 21:16:11 +01:00
Fletcher Dostie
bb43cc63ec
Fix album art rendering on High DPI displays
2023-03-24 21:02:55 +01:00
Jonas Kvinge
ca176c319d
Add Acoustid and MusicBrainz tags to database schema
2023-03-24 21:00:58 +01:00
Jonas Kvinge
17c960ecd4
Song: Add Acoustid fingerprint and MusicBrainz tags
2023-03-24 20:57:46 +01:00
Jonas Kvinge
b766ae3498
Song: Use static_cast from int to Source
2023-03-24 20:54:42 +01:00
Jonas Kvinge
faf4c817cd
TagReaderTagLib: Read AcoustID fingerprint
2023-03-24 20:54:05 +01:00
Jonas Kvinge
b4e1f283c9
tagreadermessages: Add AcoustID fingerprint tags to protobuf
2023-03-24 19:52:45 +01:00
Jonas Kvinge
52c83d592c
Rename Stands4 to Lyrics.com
2023-03-22 23:36:15 +01:00
Jonas Kvinge
c8caea0d30
GstEnginePipeline: Use constexpr
2023-03-22 23:29:56 +01:00
Jonas Kvinge
7a6c54d8e7
GstEnginePipeline: Remove hard-coded num-bands
2023-03-22 23:29:24 +01:00
Strawbs Bot
7082e52a4f
Update translations
2023-03-21 01:01:49 +01:00
Strawbs Bot
6cdca617e0
Update translations
2023-03-20 01:14:38 +01:00
Jonas Kvinge
a1adc1a75a
Add option for strict SSL mode in backend settings
2023-03-19 23:02:17 +01:00
Jonas Kvinge
b16bec704a
GstEnginePipeline: Use "source-setup" instead of "notify::source" signal
...
This works with both playbin 2 and 3.
Possible fix for #1148
2023-03-19 22:28:12 +01:00
Jonas Kvinge
664a8c79a1
GstEnginePipeline: Check for ssl-strict property
2023-03-19 22:13:16 +01:00
Jonas Kvinge
bbf3d8e1a4
Update Changelog
2023-03-19 22:03:55 +01:00
Jonas Kvinge
a35146440c
TagReaderTagLib: Read MusicBrainz tags
2023-03-19 21:55:26 +01:00
Jonas Kvinge
8e79fafca9
tagreadermessages: Add MusicBrainz tags to protobuf
2023-03-19 21:50:54 +01:00
Jonas Kvinge
6f8780d3cc
TagReaderGME: Add header guard comment
2023-03-19 21:29:45 +01:00
Jonas Kvinge
264065a355
TagreaderGME: Don't call QByteArray::operator[]() on temporary
2023-03-19 20:42:30 +01:00
Jonas Kvinge
b606e4cd1a
TagReaderTagLib: Rename Decode to TStringToStdString
2023-03-19 20:35:47 +01:00
Jonas Kvinge
01d0eeaed0
FileViewList: Add reserve
2023-03-19 20:32:06 +01:00
Jonas Kvinge
8c4e24e65d
filemanagerutils: Add namespace comment
2023-03-19 20:31:46 +01:00
Jonas Kvinge
19c9f9698d
QobuzService: Make DecodeAppSecret const
2023-03-19 20:31:31 +01:00
Jonas Kvinge
ae87c1b578
Stands4LyricsProvider: Remove unused variable
2023-03-19 20:24:07 +01:00
Jonas Kvinge
c42b1f5548
GstEnginePipeline: Cast guint to int
2023-03-19 19:38:36 +01:00
Jonas Kvinge
87ffbb0a85
Equalizer: Remove redundant QString cast
2023-03-19 19:38:12 +01:00
Jonas Kvinge
702851a958
TagReaderTagLib: Use constexpr
2023-03-19 19:34:05 +01:00
Jonas Kvinge
650f200a0b
TagReaderBase: Remove unused Decode function
2023-03-19 19:33:34 +01:00
Jonas Kvinge
14d215bdf3
ContextView: Add static_cast for font size
2023-03-19 19:32:41 +01:00
Jonas Kvinge
12aebc2fe9
Sonogram: Remove unused destructor
2023-03-19 19:32:23 +01:00
Jonas Kvinge
f41b051ec7
LyricsSearchResult: Add missing const reference
2023-03-19 19:31:43 +01:00
Jonas Kvinge
25144eee89
Add CONTRIBUTING.md
2023-03-19 16:07:12 +01:00
Jonas Kvinge
0c62147536
SongLoader: Remove probe and bus watch
2023-03-19 05:08:35 +01:00
Jonas Kvinge
7b282e21de
Fix compile with GStreamer disabled
2023-03-19 05:08:35 +01:00
Strawbs Bot
c1fbe6d84c
Update translations
2023-03-19 01:20:59 +01:00
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
394955a03f
Replace QList<QByteArray> with QByteArrayList
2023-03-18 19:41:36 +01:00
Jonas Kvinge
16b4f5d065
DeviceDatabaseBackend: Remove use of QSqlDatabase::exec()
2023-03-18 02:20:03 +01:00
Jonas Kvinge
c95295d8b4
Console: Remove use of QSqlDatabase::exec()
2023-03-18 01:49:03 +01:00
Strawbs Bot
658dce2607
Update translations
2023-03-18 01:01:44 +01:00
Jonas Kvinge
01f8d0a27e
SavedGroupingManager: Add missing collectionsettingspage include
2023-03-18 01:01:28 +01:00
Jonas Kvinge
39e1bfc84f
CollectionBackend: Add default for ResetStatistics save_tags to false
2023-03-18 01:00:28 +01:00
Jonas Kvinge
e394416fa7
CollectionFilterWidget: Add missing collectionsettingspage include
2023-03-18 00:59:39 +01:00
Strawbs Bot
f1108bc0e2
Update translations
2023-03-15 01:01:28 +01:00
Jonas Kvinge
ff31815d49
SmartPlaylistSearchTerm: Revert if / else
2023-03-11 18:16:48 +01:00
Jonas Kvinge
604aa63b47
SmartPlaylists: Rename variable collection to collection_backend
2023-03-11 17:18:35 +01:00
Jonas Kvinge
ec4d036f50
SmartPlaylistsModel: Add missing endArray
2023-03-11 17:17:23 +01:00
Jonas Kvinge
1bf1c4ac63
nsi: Simplify macro code
2023-03-09 16:14:32 +01:00
Jonas Kvinge
981d46fbd4
Link abseil_dll for MSVC
2023-03-09 16:14:32 +01:00
Jonas Kvinge
eb6a353c31
nsi: Add libabsl
2023-03-09 16:14:32 +01:00
Strawbs Bot
ff673b1941
Update translations
2023-03-09 01:01:45 +01:00
Jonas Kvinge
8b55cf8a3a
Check for policy
2023-03-08 19:01:18 +01:00
Jonas Kvinge
d8682b4403
Workaround absl linking errors on Windows with protobuf 3.22
2023-03-08 18:57:52 +01:00
Jonas Kvinge
40a4bf195a
Link with Protobuf_LIBRARIES
2023-03-08 18:56:15 +01:00
Jonas Kvinge
312c5cbc3f
macosutils: Formatting
2023-03-08 01:03:57 +01:00
Strawbs Bot
f314c56ef0
Update translations
2023-03-08 01:02:01 +01:00
Jonas Kvinge
ea8e5180ff
Detect if running under Rosetta
2023-03-07 23:04:00 +01:00
Jonas Kvinge
7f76c3f2ce
CI: Add Ubuntu Lunar
2023-03-07 20:53:49 +01:00
Jonas Kvinge
e4c5e99d0f
MainWindow: Add macOS warning if running on different CPU
2023-03-07 20:14:37 +01:00
Jonas Kvinge
80cfca5de2
CI: Set HOMEBREW_NO_INSTALL_FROM_API for macOS
2023-03-07 01:15:38 +01:00
Strawbs Bot
9556a14de9
Update translations
2023-03-07 01:02:32 +01:00
Jonas Kvinge
2025fc8325
Update list of lyrics providers in README.md and dist files
2023-03-06 21:50:42 +01:00
Jonas Kvinge
2dd0f6a9ba
Remove AudD lyrics provider
2023-03-06 21:46:00 +01:00
Jonas Kvinge
a42039d6e5
Lyrics: Match both album artist and artist in lyrics results
2023-03-06 21:42:59 +01:00
Jonas Kvinge
7fafa8adfb
QtFSListener: Log watcher errors
2023-03-05 01:23:28 +01:00
Jonas Kvinge
f789657552
SingleApplication: Add boost include dirs
2023-03-05 01:04:57 +01:00
Jonas Kvinge
3e183bc10e
SingleApplication: Change lambda capture order
2023-03-05 00:10:34 +01:00
Jonas Kvinge
16e5d93be3
SingleApplication: Add memory include
2023-03-05 00:08:45 +01:00
Jonas Kvinge
6515e06a13
SingleApplication: Refactor startup code
2023-03-04 23:47:36 +01:00
Jonas Kvinge
9ae0b32318
nsi: Update ffmpeg dlls for MinGW
2023-03-04 23:43:40 +01:00
Jonas Kvinge
4cb3bc4185
SingleApplication: Share code between SingleApplication and SingleCoreApplication
2023-03-04 20:48:21 +01:00
Jonas Kvinge
f9ca24598e
Turn on git revision
2023-03-04 16:13:45 +01:00
Jonas Kvinge
3ccc892d6a
Release 1.0.15
2023-03-04 15:46:51 +01:00
Jonas Kvinge
d7cacea843
Update Changelog
2023-03-04 15:45:33 +01:00
Strawbs Bot
e30233ac74
Update translations
2023-03-03 01:01:55 +01:00
Jonas Kvinge
7c57631fcf
SingleApplication: Only include QNativeIpcKey with Qt 6.6 and higher
2023-03-02 23:03:33 +01:00
Jonas Kvinge
0adc084dad
SingleApplication: Use new QSharedMemory constructor with Qt 6.6 and higher
2023-03-02 22:57:33 +01:00
Jonas Kvinge
e22199817c
SingleApplicationPrivate: Move variable
2023-03-02 22:56:41 +01:00
Jonas Kvinge
78f691d006
SingleApplication: Remove semicolon
2023-03-02 22:56:17 +01:00
Jonas Kvinge
749bae1f16
SingleApplication: Use enum class for Mode
2023-03-02 22:55:50 +01:00
Jonas Kvinge
1043e24322
SingleApplication: Remove exit
2023-03-02 22:55:21 +01:00
Jonas Kvinge
a6d10b1fa7
GstEnginePipeline: Check that audio bin exists before unref
2023-02-27 18:50:09 +01:00
Jonas Kvinge
a3159423f8
nsi: Update libiconv for MSVC
2023-02-24 22:09:35 +01:00
Jonas Kvinge
ecb5ca321b
CI: Use Windows 2022 and msvc toolset 14.3
2023-02-24 22:03:30 +01:00
Jonas Kvinge
fd827fdfd8
Add CodeQL
2023-02-22 18:53:21 +01:00
Jonas Kvinge
92d77b14d5
CI: Minor cleanup
2023-02-21 18:43:01 +01:00
dependabot[bot]
be67d89d8b
Bump vmactions/freebsd-vm from 0.2.9 to 0.3.0
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 0.2.9 to 0.3.0.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v0.2.9...v0.3.0 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-21 01:59:45 +00:00
Jonas Kvinge
ddd1ce732a
dependabot formatting
2023-02-20 20:32:04 +01:00
Jonas Kvinge
012d82183c
Add dependabot
2023-02-20 20:28:41 +01:00
Jonas Kvinge
f9c98ebcb3
CI: Use build_type specific container image for mingw
2023-02-20 18:47:28 +01:00
Jonas Kvinge
10fe861dde
nsi: Move protobuf to common files
2023-02-19 11:01:28 +01:00
Strawbs Bot
16c027ecab
Update translations
2023-02-19 01:21:50 +01:00
Jonas Kvinge
cc578e7cc5
Sonogram: Remove unused parameter variable
2023-02-18 18:44:14 +01:00
Jonas Kvinge
6972d3c4f9
Sonogram: Change int to size_t
2023-02-18 17:52:01 +01:00
Jonas Kvinge
46b164f2fb
nsi: Update protobuf dll
2023-02-18 17:30:38 +01:00
Jonas Kvinge
5431307527
CollectionFilterOptions: Match album artist too
2023-02-18 17:05:41 +01:00
Jonas Kvinge
79bf194ed6
CollectionModel: Fix compilation requirement query
...
Fixes #1140
2023-02-18 16:40:12 +01:00
Jonas Kvinge
506e670aa7
CI: Fix macOS build
2023-02-18 15:21:59 +01:00
Jonas Kvinge
fdfe164dd1
SmartPlaylistsModel: Save smart playlist type as int
2023-02-18 14:34:02 +01:00
Jonas Kvinge
af37056179
Change TrackChangeType to enum
2023-02-18 14:33:43 +01:00
Jonas Kvinge
b0fc7187cf
PlaylistSettingsPage: Add Q_DECLARE_METATYPE for PathType
2023-02-18 14:33:19 +01:00
Jonas Kvinge
33ad1a7a86
Song: Add Q_DECLARE_METATYPE for Source and FileType
2023-02-18 14:33:01 +01:00
Jonas Kvinge
dd72fb4ca5
Use C++11 enum class
2023-02-18 14:09:30 +01:00
Jonas Kvinge
e6c5f76872
FancyTabWidget: Remove extra namespace
2023-02-18 14:09:30 +01:00
Jonas Kvinge
14aa22d590
Stands4LyricsProvider: Use direct URL if API usage limit exceeds
2023-02-18 14:09:30 +01:00
Strawbs Bot
5ed4293641
Update translations
2023-02-12 01:02:28 +01:00
Jonas Kvinge
f9fefcda57
Update Changelog
2023-02-11 01:49:10 +01:00
Jonas Kvinge
99b40293db
Stands4LyricsProvider: Use percent encoding
2023-02-11 01:39:14 +01:00
Jonas Kvinge
9b06e85f94
Stands4LyricsProvider: Use API for search
2023-02-11 01:33:33 +01:00
Jonas Kvinge
93d1d40ea5
LyricsProvider: Default to empty results
2023-02-11 01:33:33 +01:00
Strawbs Bot
98597c047a
Update translations
2023-02-11 01:19:51 +01:00
Jonas Kvinge
a5c1f4b0ee
EditTagDialog: Fix saving play statistics
...
Fixes #1124
2023-02-10 22:51:48 +01:00
Jonas Kvinge
3d4c98d981
Playlist: Fix tag inline editing for steams
...
Fixes #1130
2023-02-10 22:49:57 +01:00
Jonas Kvinge
384e7dedb5
PlaylistView: Move ifdef
2023-02-10 22:47:55 +01:00
Jonas Kvinge
7df4453560
OrganizeFormat: Use suffix instead of complete suffix
...
Fixes #1136
2023-02-10 22:47:11 +01:00
Jonas Kvinge
d406a1c341
GstEnginePipeline: Use playbin3 with GStreamer 1.22.0 and higher
2023-02-10 22:43:55 +01:00
Jonas Kvinge
6671d97b4a
GstEnginePipeline: Free audio bin in destructor
...
When the audio bin failed to initialize, we tried to disconnect signals and probes after the audio bin was already freed.
Instead, free the audio bin in the destructor after disconnecting signals and probes.
Fixes #1133 and #1123
2023-02-10 22:42:37 +01:00
Strawbs Bot
d02de72830
Update translations
2023-02-06 01:01:22 +01:00
Strawbs Bot
08f5172028
Update translations
2023-01-23 01:01:39 +01:00
4fury-c3440d8
04f062547d
TagReaderTagParser: Fix timeconstants.h include
2023-01-22 13:22:02 +01:00
Jonas Kvinge
4717d783dc
Stands4LyricsProvider: Finish search when no lyrics are found
2023-01-21 15:55:47 +01:00
Strawbs Bot
93af064b36
Update translations
2023-01-21 01:02:43 +01:00
Jonas Kvinge
c78d73d727
LastPlayedItemDelegate: Show blank for zero or invalid time
2023-01-20 23:45:33 +01:00
Jonas Kvinge
b69b3228be
DateItemDelegate: Show blank for zero or invalid time
2023-01-20 23:45:19 +01:00
Jonas Kvinge
377f54700d
TidalRequest: Make cover optional
2023-01-20 23:35:47 +01:00
Jonas Kvinge
d276339c80
Add lyrics from stands4 (lyrics.com)
2023-01-20 22:48:52 +01:00
Jonas Kvinge
b982a6a762
LyricsProvider: Improve parsing from HTML function
2023-01-20 22:45:05 +01:00
Jonas Kvinge
536fe637aa
About: Remove e-mail addresses
2023-01-20 19:32:49 +01:00
Strawbs Bot
69f36eaa25
Update translations
2023-01-15 01:01:48 +01:00
Strawbs Bot
d6927a70bb
Update translations
2023-01-14 01:01:51 +01:00
Jonas Kvinge
1b1892a187
Sonogram: Fix parameter mismatch in header
2023-01-13 23:46:38 +01:00
Sungrak Choi
5bea71cd5c
Add Sonogram analyzer
...
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net >
2023-01-13 23:41:43 +01:00
Jonas Kvinge
bb8d4e70ae
Turn on git revision
2023-01-13 22:53:39 +01:00
Jonas Kvinge
8d8c7e8b7b
Release 1.0.14
2023-01-13 22:21:54 +01:00
Jonas Kvinge
9ff1f4d7b4
Update Changelog
2023-01-13 22:15:07 +01:00
Strawbs Bot
3a60dfe025
Update translations
2023-01-13 01:01:53 +01:00
Jonas Kvinge
d358854e16
Transcoder: Use static cast
2023-01-12 23:37:12 +01:00
Jonas Kvinge
129587e94a
TranscoderOptionsMP3: Change default settings
2023-01-12 23:36:34 +01:00
Jonas Kvinge
0f575f4639
main: Remove explicitly enabling debug messages
...
Fixes #1106
2023-01-11 22:08:58 +01:00
Jonas Kvinge
7aac741571
GstEnginePipeline: Fix setting initial volume
...
Fixes #1104
2023-01-11 18:52:14 +01:00
Jonas Kvinge
b8a9da8a4e
GstEngine: Use QUrl::isLocalFile
2023-01-10 18:26:42 +01:00
Jonas Kvinge
be6b974334
MoodbarPipeline: Fix saving moodbar if the URL contains host
...
Fixes #1101
2023-01-10 18:18:49 +01:00
knuxify
194e81205b
CollectionBackendTest: Fix compile
2023-01-10 17:38:30 +01:00
Jonas Kvinge
d711dcc99d
Turn on git revision
2023-01-10 00:46:49 +01:00
Jonas Kvinge
3b72a12540
Release 1.0.13
2023-01-09 22:46:59 +01:00
Strawbs Bot
38a1b7765a
Update translations
2023-01-09 01:09:50 +01:00
Jonas Kvinge
02f2b8b6f0
CueParser: Detect encoding
2023-01-08 23:40:56 +01:00
Jonas Kvinge
7bfa75102c
Remove QRegularExpressionMatch include
2023-01-08 23:24:25 +01:00
Jonas Kvinge
b0f3e7351c
Update Changelog
2023-01-08 18:36:32 +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
41f2710dea
GstEnginePipeline: Use linear volume
2023-01-08 15:25:24 +01:00
Jonas Kvinge
f19dda57f0
gstfastspectrum: Use static_cast
2023-01-08 06:21:34 +01:00
Jonas Kvinge
cc4a99ad80
CollectionModel: Close database with same mutex
2023-01-07 23:57:23 +01:00
Jonas Kvinge
1c1a3fc417
ResizableTextEdit: Don't delete setText
2023-01-07 23:38:59 +01:00
Jonas Kvinge
e97be5850b
CollectionModel: Change while to for loop
2023-01-07 23:26:36 +01:00
Jonas Kvinge
2c302654b7
CollectionBackendInterface: Initialize filetype
2023-01-07 23:19:37 +01:00
Jonas Kvinge
3ee4dc77b2
Update Changelog
2023-01-06 23:14:28 +01:00
Jonas Kvinge
db55f314c9
Settings: Require tab icons to be minimum 32
2023-01-04 21:24:57 +01:00
Jonas Kvinge
0b536b287f
MainWindow: Require tab icons to be minimum 32
...
Fixes #1084
2023-01-04 21:24:39 +01:00
Jonas Kvinge
6f298a9917
Use system icons for tabbar
...
Fixes #1093
2023-01-04 17:53:28 +01:00
Jonas Kvinge
70f829a2e5
PlaylistParser: Fix saving relative playlists to new files
...
Fixes #1092
2023-01-04 17:40:54 +01:00
Jonas Kvinge
1dfe07003f
GstEnginePipeline: Set and notify volume only when changed
...
Another fix for #1089
2023-01-03 21:32:20 +01:00
Jonas Kvinge
286b908062
SliderSlider: Rename `value to new_value`
2023-01-03 19:53:53 +01:00
Jonas Kvinge
4ec028e736
GstEnginePipeline: Change callback ID's to long
2023-01-03 19:51:23 +01:00
Strawbs Bot
35a6d1437a
Update translations
2023-01-03 01:01:50 +01:00
Jonas Kvinge
7e3cb3de89
OrganizeFormat: Parse the file path as a single block to avoid splitting brackets
...
Fixes #1091
2023-01-02 22:23:49 +01:00
Jonas Kvinge
bd945039f1
Turn on git revision
2023-01-02 22:10:13 +01:00
Jonas Kvinge
46743c8f15
Release 1.0.12
2023-01-02 18:56:51 +01:00
Jonas Kvinge
9b75284447
Update Changelog
2023-01-02 18:56:51 +01:00
Strawbs Bot
dca3b0052a
Update translations
2023-01-02 01:02:18 +01:00
Jonas Kvinge
6d05bb2de5
GstEnginePipeline: Remove upstream events and buffer probes
...
Also rename some variables and callback functions
Possible fix for #1090
2023-01-02 00:06:18 +01:00
Jonas Kvinge
8b2e8d3804
OSDPretty: Change pensize back to 2
...
Removes workaround from commit 91eee99bab
2023-01-01 22:51:49 +01:00
Jonas Kvinge
1a2ab19ab4
GstEnginePipeline: Ignore core error when next song is set
...
Fixes #958
2023-01-01 20:25:57 +01:00
Jonas Kvinge
04f010aa7b
Move SliderSlider and PrettySlider into own files
2023-01-01 18:45:21 +01:00
Jonas Kvinge
25323b4a3a
VolumeSlider: Fix infinite loop when adjusting volume using mouse wheel
...
Fixes #1089
2023-01-01 17:46:26 +01:00
Jonas Kvinge
f353c022f6
LocalRedirectServer: Cast sizeof to int
2023-01-01 16:02:56 +01:00
Jonas Kvinge
9d8b3d3428
ContextView: Fix parameters for `IconLoader::Load()`
2023-01-01 16:02:17 +01:00
Strawbs Bot
e4b06772c0
Update translations
2023-01-01 01:08:45 +01:00
Jonas Kvinge
a2b5c3ea08
Remove settings for changing palette colors
...
Fixes #1087
2022-12-31 18:20:28 +01:00
Jonas Kvinge
f632e95600
Turn on git revision
2022-12-30 22:47:49 +01:00
Jonas Kvinge
4b5da8c6d4
Release 1.0.11
2022-12-30 18:52:59 +01:00
Jonas Kvinge
77d7ffd10a
Update Changelog
2022-12-30 18:52:34 +01:00
Jonas Kvinge
d2f720011a
macdeployqt: Disable libgstgme
2022-12-29 22:26:21 +01:00
Jonas Kvinge
6329a7711d
Fix includes
2022-12-29 21:39:03 +01:00
Jonas Kvinge
fd14d044e3
CI: Bump macOS version to 11
2022-12-29 20:32:54 +01:00
Strawbs Bot
6368d507e1
Update translations
2022-12-29 01:06:59 +01:00
Jonas Kvinge
205b7f2401
Split utilities functions into separate files
2022-12-28 22:53:59 +01:00
Strawbs Bot
f7d10f9530
Update translations
2022-12-28 01:19: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
fee63891ac
FilesystemMusicStorage: QFile::moveToTrash recursively moves files to trash
2022-12-27 20:59:09 +01:00
Strawbs Bot
efa979ee03
Update translations
2022-12-27 01:01:39 +01:00
Jonas Kvinge
c756346357
GstEnginePipeline: Add audio converter for sink
2022-12-11 01:14:17 +01:00
Strawbs Bot
cc95db25cc
Update translations
2022-12-11 01:05:26 +01:00
Jonas Kvinge
44970c3321
GstEnginePipeline: Use converter for event probe
2022-12-11 00:21:16 +01:00
Jonas Kvinge
43c7934af7
Mpris2: Use art manual or automatic directly when available
...
Fixes #1079
2022-12-10 23:22:46 +01:00
Jonas Kvinge
3e7b51163c
Don't use system icons for tabbar
...
Fixes #1084
2022-12-10 18:49:01 +01:00
Jonas Kvinge
4d5f8a53f0
CI: Remove unneeded "shell: bash"
2022-12-05 18:14:40 +01:00
Jonas Kvinge
0b73ca8318
CI: Add Remove Fedora 35 and add 38
2022-12-05 18:07:27 +01:00
Jonas Kvinge
754cfc3bfd
Mpris2: Rename function parameter variable
2022-12-04 21:42:36 +01:00
Jonas Kvinge
2ed1a5c06a
Add keywords to desktop file
2022-12-04 21:36:45 +01:00
Jonas Kvinge
b2073df3c3
GstEnginePipeline: Detect if autoaudiosink has volume
...
Fixes #1037
2022-12-04 08:37:33 +01:00
Jonas Kvinge
6267edaa81
Update Changelog
2022-12-04 03:18:04 +01:00
Jonas Kvinge
292f2de3e6
GstEnginePipeline: Add more info when ignoring error
2022-12-04 03:18:04 +01:00
Strawbs Bot
7803dc8be3
Update translations
2022-12-04 02:44:03 +01:00
Jonas Kvinge
2a1260b79e
PlaylistParser: Resolve symbolic links when creating relative paths
...
Fixes #1071
2022-12-04 00:18:55 +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
de544c4856
CI: Fix Fedora 37 build
2022-12-03 13:06:21 +01:00
Jonas Kvinge
55e04dd520
Player: Fix volume adjustment
2022-12-03 05:29:39 +01:00
Jonas Kvinge
b2d06f900b
GstEnginePipeline: Correct parameter name for SetFaderVolume function
2022-12-03 04:47:41 +01:00
Jonas Kvinge
b92ec71810
Use system volume when possible
...
Fixes #1037
2022-12-03 04:33:22 +01:00
Jonas Kvinge
3a4199240e
Change constexpr to const
2022-11-27 03:27:40 +01:00
Jonas Kvinge
157de12bdf
Improve Tidal and Qobuz request
2022-11-27 01:28:29 +01:00
Jonas Kvinge
7c0c9fccdb
Organize: Don't allow organizing files without unique tags
...
Fixes #1077
2022-11-26 23:37:41 +01:00
Jonas Kvinge
2cb29d06b3
EditTagDialog: Disable fields for unsupported tags
2022-11-23 22:06:45 +01:00
Jonas Kvinge
1fdeb50d93
TagReaderTagLib: Don't use TPE1 as performer for ID3 tags
...
Fixes #1076
2022-11-23 00:03:23 +01:00
Jonas Kvinge
f59632ae59
TagReaderTest: Add tests for reading and writing compilation tag
2022-11-22 21:27:26 +01:00
Jonas Kvinge
67b503da44
TagReaderTagLib: Fix compilation tag read/write for MP4
...
Partial fix for #1076
2022-11-22 21:09:18 +01:00
Jonas Kvinge
a351de6904
TagReaderTagLib: Fix saving FMPS_Playcount
...
Fixes #1074
2022-11-22 19:34:11 +01:00
Jonas Kvinge
f94742abd5
EditTagDialog: Fix tab order
...
Fixes #1075
2022-11-22 19:06:40 +01:00
Jonas Kvinge
891182637e
Update README.md
2022-11-21 23:40:30 +01:00
bhrgunatha
086681c915
Add spacefm support to core/utilities.cpp OpenInFileManager
2022-11-19 12:36:21 +01:00
Strawbs Bot
3970d2d02b
Update translations
2022-11-17 01:01:49 +01:00
Jonas Kvinge
2b3fddd015
main: Set PULSE_PROP_media.role
2022-11-17 00:59:22 +01:00
Jonas Kvinge
30fa0480a3
main: Set PULSE_PROP_application.icon_name
...
Fixes #1066
2022-11-17 00:57:10 +01:00
Jonas Kvinge
320a81ce69
main: Use capitalized name in g_set_application_name()
...
Partial fix for #1066
2022-11-16 23:53:53 +01:00
Jonas Kvinge
950411ef56
ResizableTextEdit: Force updating geometry
...
Possible fix for
2022-11-16 21:10:30 +01:00
Strawbs Bot
cb9cf084c0
Update translations
2022-11-12 01:01:38 +01:00
Strawbs Bot
bb18af09ae
Update translations
2022-11-11 01:12:18 +01:00
Jonas Kvinge
049bf0c7f9
TrackSlider: Remove extra parentheses
2022-11-10 19:19:33 +01:00
Jonas Kvinge
ebc73ef775
CI: Move macOS remove problematic files step
2022-11-10 01:03:50 +01:00
Strawbs Bot
1bd6f59355
Update translations
2022-11-10 01:01:50 +01:00
Jonas Kvinge
c16396a690
GstEnginePipeline: Log pipeline initialized
2022-11-09 22:42:43 +01:00
Strawbs Bot
32a9fe3e9c
Update translations
2022-10-30 01:01:54 +02:00
Jonas Kvinge
f48d133bc6
TidalRequest: Fix returning empty results
2022-10-30 00:17:38 +02:00
Jonas Kvinge
0678526d7d
CI: Build on FreeBSD with Qt 6
2022-10-29 22:16:15 +02:00
Jonas Kvinge
26d3e8371f
CollectionWatcher: Only run periodic scan when monitoring is on
2022-10-29 19:12:04 +02:00
Jonas Kvinge
6768f614c7
GstEngine: Call SetState right before setFuture
2022-10-29 18:45:09 +02:00
Jonas Kvinge
171dc84df1
GstEngine: Use QUrl::clear()
2022-10-29 18:43:49 +02:00
Jonas Kvinge
5ca6513c04
TidalRequest: Only return error when no songs are received
...
Fixes #1061
2022-10-28 21:46:14 +02:00
Strawbs Bot
41aeb0ac80
Update translations
2022-10-27 01:01:24 +02:00
Strawbs Bot
f871c4adef
Update translations
2022-10-25 01:01:27 +02:00
Jonas Kvinge
ad4d0e89b1
Turn off git revision
2022-10-22 10:14:20 +02:00
Jonas Kvinge
0d0c49caa1
Release 1.0.10
2022-10-21 23:39:59 +02:00
Jonas Kvinge
7cbc7bdcfb
Update Changelog
2022-10-21 23:38:29 +02:00
Jonas Kvinge
6b46c8ed4a
CI: Fix macOS build
2022-10-21 22:14:38 +02:00
Jonas Kvinge
e33ffd1c8a
MusixmatchLyricsProvider: Fix error message
2022-10-21 20:54:16 +02:00
Strawbs Bot
8dce9cc938
Update translations
2022-10-21 01:02:47 +02:00
Jonas Kvinge
f06218f8e3
Qobuz: Add option for base64 app secret
2022-10-20 20:47:06 +02:00
Strawbs Bot
5711eef2be
Update translations
2022-10-20 01:20:20 +02:00
Jonas Kvinge
db6aac603c
nsi: Bump icu
2022-10-19 19:23:54 +02: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
99d963b99c
MusicStorage: Add source
2022-10-19 18:36:33 +02:00
Jonas Kvinge
5d35c22238
OrganizeDialog: Use QUrl::isLocalFile
2022-10-19 18:34:30 +02:00
Jonas Kvinge
54fc11a235
CollectionBackend: Rename source accessor
2022-10-19 17:11:56 +02:00
Jonas Kvinge
ec99df3144
Create common class for Musixmatch
2022-10-18 22:49:15 +02:00
Jonas Kvinge
d722035883
VLCEngine: Only emit stopped when still playing
...
VLC sends the stopped signal too late, the player has already moved on based on the end reached signal. Emitting Stopped afterwards will interrupt the player in the middle of the song change.
Fixes #1054
2022-10-18 20:12:21 +02:00
Jonas Kvinge
52139fbaa0
Player: Reverse if
2022-10-18 20:09:38 +02:00
Jonas Kvinge
88854eb558
nsi: Bump libunistring
2022-10-17 21:41:14 +02:00
Jonas Kvinge
c82bba01ee
MusixmatchLyricsProvider: Remove unused declaration
2022-10-17 20:34:51 +02:00
Jonas Kvinge
eaa33a03d7
MusixmatchLyricsProvider: Use API for lyrics search when possible
2022-10-17 20:29:44 +02:00
Jonas Kvinge
89e8518f31
GeniusLyricsProvider: Make private
2022-10-17 20:28:51 +02:00
Jonas Kvinge
c7bf2e1da8
LyricsProvider: Add missing newline
2022-10-16 22:52:06 +02:00
Jonas Kvinge
bf904a6afa
LyricsProvider: Parse multiple sections of the same tag
2022-10-16 01:27:54 +02:00
Jonas Kvinge
43c14ae71b
Replace pragma once with header guards for consistency
...
Only 2 headers have this.
2022-10-15 19:54:09 +02:00
Jonas Kvinge
4abb8ef3c9
Update Changelog
2022-10-15 14:39:49 +02:00
Jonas Kvinge
e46b92dd7d
GeniusLyricsProvider: Use new function for parsing HTML
2022-10-15 14:34:09 +02:00
Jonas Kvinge
1a25faa5b9
LyricsProvider: Add function for parsing lyrics from HTML
2022-10-15 14:33:35 +02:00
Strawbs Bot
3f4bf5f512
Update translations
2022-10-14 01:18:29 +02:00
Jonas Kvinge
ae7dbf15ed
nsi: Remove avresample-4.dll
2022-10-14 00:10:30 +02:00
Jonas Kvinge
b22320c48f
Replace typedef with using
2022-10-13 22:39:31 +02:00
Jonas Kvinge
61204e8d35
CMakeLists: cmake_minimum_required before project
2022-10-13 21:41:46 +02:00
Jonas Kvinge
b0704c654c
utilities_test: Fix QByteArray conversion
2022-10-13 21:37:11 +02:00
Strawbs Bot
f40f8a8873
Update translations
2022-10-13 01:01:31 +02:00
Jonas Kvinge
560a7db506
Update .clang-format
2022-10-12 21:28:14 +02:00
Strawbs Bot
15baa8f70e
Update translations
2022-10-12 01:01:48 +02:00
Jonas Kvinge
97a7637294
FileView: Use QFileIconProvider instead of QAbstractFileIconProvider
...
Fixes compile with Qt 5
2022-10-12 00:36:16 +02:00
Jonas Kvinge
3454656207
PlaylistContainer: Fix search field crash on macOS
...
Fixes #1053
2022-10-12 00:11:12 +02:00
Iridias
7dff6f26bc
FileView: Create new file icon provider if icons are missing
2022-10-11 23:52:00 +02:00
Jonas Kvinge
9e835a23fd
Rename QSearchField
2022-10-11 23:34:22 +02:00
Jonas Kvinge
c0259fb6ce
CI: Remove unused macOS brew packages
2022-10-11 00:27:26 +02:00
Jonas Kvinge
acf106220b
CI: Upgrade packages for macOS
2022-10-10 22:31:35 +02:00
Strawbs Bot
5d4dc9c907
Update translations
2022-10-10 01:02:17 +02:00
Jonas Kvinge
2b9a56af7f
Update Changelog
2022-10-09 22:18:20 +02:00
Jonas Kvinge
f1e3ac65ac
TidalRequest: Simplify no results
...
Fixes #1047
2022-10-09 22:07:59 +02:00
Jonas Kvinge
143f72cf6b
PlaylistView: Fix scaling mid bar for currently playing track
...
Fixes #1051
2022-10-09 21:41:16 +02:00
Jonas Kvinge
5c8e49296c
CI: Add Fedora 37
2022-10-05 00:08:09 +02:00
Jonas Kvinge
b2558b703c
nsi: Add jpeg62.dll for MSVC
2022-10-02 22:33:36 +02:00
Jonas Kvinge
bf9d87106e
CI: Build Jammy with Qt 6
2022-10-02 19:38:22 +02:00
Jonas Kvinge
5b7f507d9b
Windows7ThumbBar: Use QString length instead of count
2022-10-01 14:03:28 +02:00
Jonas Kvinge
59a7835ace
CI: Fix if lines
2022-10-01 01:40:32 +02:00
Jonas Kvinge
2495838fe3
CI: Use matrix
2022-09-30 23:58:25 +02:00
Jonas Kvinge
bab687bedf
Add USE_RPATH option
2022-09-30 01:00:29 +02:00
Jonas Kvinge
6467c3c8ee
Update CMakeLists.txt
2022-09-30 01:00:15 +02:00
Jonas Kvinge
66c2b7aaa6
Update Version.cmake
2022-09-30 00:59:33 +02:00
Jonas Kvinge
ab72c52661
CI: Remove custom libsoup step for macOS
2022-09-29 22:33:47 +02:00
Jonas Kvinge
f0bf1b8a54
Rename CI
2022-09-29 22:32:04 +02:00
Strawbs Bot
119251719f
Update translations
2022-09-24 01:01:45 +02:00
Jonas Kvinge
0348400132
ContextView: Remove use of fixed font
...
Fixes #1040
2022-09-23 18:10:01 +02:00
Jonas Kvinge
813473805b
CI: Get latest MSVC dependencies
2022-09-17 01:45:42 +02:00
Strawbs Bot
fe6368561b
Update translations
2022-09-17 01:01:19 +02:00
Strawbs Bot
7ff06f424d
Update translations
2022-09-15 01:01:21 +02:00
Jonas Kvinge
31958592c7
main: Always create initial style settings
2022-09-13 22:44:24 +02:00
Jonas Kvinge
adc21f4f75
Remove subdir for generated dbus files
2022-09-13 17:53:57 +02:00
Strawbs Bot
9cecd89d6f
Update translations
2022-09-13 01:26:32 +02:00
Jonas Kvinge
d866b9b4d4
Update definitions i CMakeLists
2022-09-12 23:20:07 +02:00
Jonas Kvinge
93f12baf51
Fix narrowing conversions in connects
2022-09-12 23:18:54 +02:00
Jonas Kvinge
78d6fd634b
Fix casts from QByteArray
2022-09-12 22:39:08 +02:00
Strawbs Bot
b5fc19f08a
Update translations
2022-09-12 01:01:20 +02:00
Jonas Kvinge
2dae6a6546
nsi: Update flac dll version
2022-09-10 23:52:27 +02:00
Jonas Kvinge
b6bba46391
CI: Update vmactions/freebsd-vm
2022-09-09 23:02:28 +02:00
Jonas Kvinge
b791d97116
CI: Use variable for workspace
2022-09-09 22:40:37 +02:00
Strawbs Bot
6aa8255f34
Update translations
2022-09-08 01:01:22 +02:00
Jonas Kvinge
98e2140761
Turn on git revision
2022-09-04 00:48:35 +02:00
Jonas Kvinge
a59e064778
Release 1.0.9
2022-09-03 20:40:14 +02:00
Jonas Kvinge
655c4c66a7
Update Changelog
2022-09-03 20:34:25 +02:00
Jonas Kvinge
407c128f65
GstStartup: Set LIBSOUP3_LIBRARY_PATH for macOS
2022-09-03 00:19:25 +02:00
Jonas Kvinge
59a261a5be
main: Add Frameworks to library paths for macOS
2022-09-03 00:19:25 +02:00
Jonas Kvinge
ba4e1afefe
CI: Compile entire gstreamer from source for macOS
2022-09-02 23:55:25 +02:00
Jonas Kvinge
98b53b81d8
Update Changelog
2022-09-01 22:06:00 +02:00
Jonas Kvinge
8270cc0aa2
macdeploycheck: Fail on parse error
2022-09-01 21:58:11 +02:00
Jonas Kvinge
74207b1a87
Update ISSUE_TEMPLATE.md
2022-09-01 21:35:33 +02:00
Jonas Kvinge
77983445ce
debian: Fix icu dependency
2022-09-01 19:18:40 +02:00
Ondrej Mosnáček
162190bcb8
Mark collectionmodel_test as not requiring GUI
...
The test doesn't seem to acually need gui_required = true, so set it to
false.
2022-08-31 12:40:46 -07:00
Jonas Kvinge
86b92b20b7
macdeployqt: Add back extra changeInstallName
2022-08-30 21:35:11 +02:00
Jonas Kvinge
2f5b60d548
macdeployqt: Fix deploying libgcc
...
Fixes #1025
2022-08-30 19:33:59 +02:00
Jonas Kvinge
c19661c977
macdeploycheck: Fix check for libgcc
2022-08-30 19:32:59 +02:00
Jonas Kvinge
82d101ca27
macdeployqt: Merge changes from upstream
2022-08-30 17:48:16 +02:00
Jonas Kvinge
32f9c4e670
GstEnginePipeline: Parse album from stream title tag
...
Fixes #1023
2022-08-30 16:56:08 +02:00
Jonas Kvinge
34c7225ab7
Turn back git revision
2022-08-29 22:05:07 +02:00
Jonas Kvinge
b02eb502e4
Release 1.0.8
2022-08-29 17:54:05 +02:00
Jonas Kvinge
7d6b3dfd20
Update maketarball.sh.in
2022-08-29 17:53:49 +02:00
Strawbs Bot
3ac39968d2
Update translations
2022-08-29 01:16:24 +02:00
Jonas Kvinge
2b24ac54a0
Remove unused includes
2022-08-28 03:09:33 +02:00
Jonas Kvinge
6da6b794c7
VolumeSlider: Remove unused Background and Foreground
2022-08-28 02:52:40 +02:00
Jonas Kvinge
ed689e27c9
Transcoder: Change return type for QueuedJobsCount to qint64
2022-08-28 02:51:10 +02:00
Jonas Kvinge
186f9c3f18
SmartPlaylistWizard: Add missing override
2022-08-28 02:50:33 +02:00
Jonas Kvinge
42cdde3203
SmartPlaylistsViewContainer: Add missing override
2022-08-28 02:50:17 +02:00
Jonas Kvinge
b9091702e9
SmartPlaylistSearchTermWidget: Add missing override
2022-08-28 02:50:02 +02:00
Jonas Kvinge
d42ecbe74e
SmartPlaylistQueryWizardPlugin: Add missing override
2022-08-28 02:49:45 +02:00
Jonas Kvinge
e6c5446d63
PlaylistQueryGenerator: Add missing override
2022-08-28 02:49:30 +02:00
Jonas Kvinge
cc277211b3
LibreFMScrobbler: Call base class for ReloadSettings
2022-08-28 02:48:47 +02:00
Jonas Kvinge
6703c15c52
RadioPlaylistItem: Fix header guard comment
2022-08-28 02:48:22 +02:00
Jonas Kvinge
4ecdaf573e
MoodbarRenderer: Remove unused kNumHues
2022-08-28 02:47:45 +02:00
Jonas Kvinge
71ec3e61be
signalchecker: Remove useless return
2022-08-28 02:46:23 +02:00
Jonas Kvinge
216fdb2393
FileSystemWatcherInterface: Change signal to non const
2022-08-28 02:45:56 +02:00
Jonas Kvinge
c39acc6e3c
Database: Remove useless return
2022-08-28 02:45:34 +02:00
Jonas Kvinge
d97b0478a7
Fix typos
2022-08-28 02:44:37 +02:00
Jonas Kvinge
d15d64eb67
nsi: Add nghttp2.dll for MSVC
2022-08-27 23:43:39 +02:00
Jonas Kvinge
3acd2656ee
Update Changelog
2022-08-27 23:14:56 +02:00
Jonas Kvinge
a4b003534a
CI: Switch to libsoup 3
2022-08-27 19:36:29 +02:00
Jonas Kvinge
8752538a02
nsi: Switch to libsoup 3
2022-08-27 19:36:29 +02:00
Strawbs Bot
bde435753a
Update translations
2022-08-25 01:02:52 +02:00
Jonas Kvinge
d347e6fc5f
Add setting for turning off HTTP/2
2022-08-24 20:34:10 +02:00
Jonas Kvinge
27b01d3642
Analyzer::Base: Set Qt::WA_OpaquePaintEvent
2022-08-24 20:32:08 +02:00
Jonas Kvinge
b78677e285
nsi: Use libsoup 2
2022-08-22 23:19:49 +02:00
Jonas Kvinge
f8f6c74bcb
CI: Use libsoup 2
2022-08-22 23:19:40 +02:00
Strawbs Bot
7ce123939b
Update translations
2022-08-21 01:19:35 +02:00
Jonas Kvinge
e7b02cfb15
TagReaderGME: Use UTF-16
2022-08-21 00:36:06 +02:00
Jonas Kvinge
5931077b08
macdeployqt: Add GStreamer GME plugin
2022-08-20 19:52:32 +02:00
Jonas Kvinge
a521bdc0e3
TagReaderGME: Compare file extension case-insensitive
2022-08-20 19:08:58 +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
6bc46e4598
CollectionModel: Make separate_albums_by_grouping optional
2022-08-20 16:47:09 +02:00
Jonas Kvinge
6562258db5
CollectionModel: Make separating albums by grouping optional
...
Fixes #1018
2022-08-20 14:51:19 +02:00
Jonas Kvinge
c219995218
Update .gitignore
2022-08-19 21:15:08 +02:00
Jonas Kvinge
62035431ed
Install Visual C++ runtime
2022-08-18 22:47:34 +02:00
Jonas Kvinge
fa1fbca7dc
DirectSoundDeviceFinder: Remove __attribute__((stdcall))
2022-08-15 19:55:55 +02:00
Strawbs Bot
391b7476b3
Update translations
2022-08-15 01:01:37 +02:00
Jonas Kvinge
9c04ce665f
DirectSoundDeviceFinder: Add CALLBACK to EnumerateCallback
2022-08-14 10:37:31 +02:00
Jonas Kvinge
dd87268197
CI: Build Windows x86
2022-08-14 10:37:31 +02:00
Jonas Kvinge
8d9af59db2
MainWindow: Use different Sparkle URL for x86
2022-08-14 10:37:31 +02:00
Strawbs Bot
1b754a35ff
Update translations
2022-08-14 01:01:17 +02:00
Jonas Kvinge
7230f91f61
CI: Update actions
2022-08-10 21:32:18 +02:00
Strawbs Bot
93edfc315c
Update translations
2022-08-10 01:01:34 +02:00
Strawbs Bot
74c8269531
Update translations
2022-08-09 18:02:04 +02:00
Jonas Kvinge
acb6c0fc83
Use PlaylistFilter directly
2022-08-09 17:23:46 +02:00
Jonas Kvinge
553d4cce93
PlaylistContainer: Translate Undo/Redo
...
Fixes #1017
2022-08-09 17:04:59 +02:00
Jonas Kvinge
ca81f144e6
README: Add ICU to dependencies
2022-08-08 00:37:37 +02:00
Jonas Kvinge
ec84960347
nsi: Move icu to common files
2022-08-08 00:37:19 +02:00
Jonas Kvinge
38db0764af
Require ICU
2022-08-07 20:23:23 +02:00
Jonas Kvinge
a647f63bb0
CI: Add macOS
2022-08-07 17:35:53 +02:00
Jonas Kvinge
5b7087cc9e
nsi: Add files for MSVC
2022-08-07 12:32:31 +02:00
Jonas Kvinge
1a6fcd5da6
QSearchField: Replace use of C-style cast
2022-08-07 05:14:38 +02:00
Jonas Kvinge
e31dd9f553
MacSystemTrayIcon: Replace use of C-style cast
2022-08-07 05:14:05 +02:00
Jonas Kvinge
22844716d1
RadioView: Remove duplicate double clicked
...
Already done in AutoExpandingTreeView::ItemDoubleClicked
Fixes #1015
2022-08-07 02:40:09 +02:00
Jonas Kvinge
6abed76f70
nsi: Add gme
2022-08-06 17:02:00 +02:00
Jonas Kvinge
72ff502e0f
OSDDBus: Set timeout
2022-07-31 03:28:13 +02:00
Jonas Kvinge
2b781df32b
CI: Use openSUSE Leap 15.4 for source builder
2022-07-29 16:27:21 +02:00
Strawbs Bot
bf601c3906
Update translations
2022-07-29 01:25:43 +02:00
Jonas Kvinge
b753e0ebb0
CI: Remove macOS
2022-07-28 16:56:35 +02:00
Jonas Kvinge
564211aceb
Prefer ICU to transliterate characters when available
...
Fixes #1008
2022-07-28 16:31:16 +02:00
Strawbs Bot
538c759fef
Update translations
2022-07-28 01:02:19 +02:00
Jonas Kvinge
95edc34100
Update README and issue template
2022-07-27 20:43:03 +02:00
Jonas Kvinge
98682a2da9
Use C++17 fallthrough
2022-07-26 20:37:06 +02:00
Jonas Kvinge
33581fa61d
PlaylistContainer: Fix filter text when switching playlist
...
Fixes #1005
2022-07-26 07:35:43 +02:00
Jonas Kvinge
b02e0aae98
PlaylistListSortFilterModel: Add header guard
2022-07-26 07:33:11 +02:00
Jonas Kvinge
6fa4e1cb6d
Turn on git revision
2022-07-25 23:37:33 +02:00
Jonas Kvinge
9f2ec22e95
Release 1.0.7
2022-07-25 21:45:27 +02:00
Jonas Kvinge
65b2e506b1
CI: Remove Ubuntu Impish
2022-07-25 17:29:35 +02:00
Jonas Kvinge
8bc07b5286
nsi: Add libgpg-error-0.dll
2022-07-25 15:51:05 +02:00
Jonas Kvinge
fe0af63795
Update Changelog
2022-07-25 15:28:25 +02:00
Jonas Kvinge
44ce7f4c67
CI: Disable audio cd for Windows MinGW build
2022-07-25 15:27:17 +02:00
Jonas Kvinge
252936134b
nsi: Remove gstwinrt-1.0-0.dll
2022-07-25 04:25:08 +02:00
Jonas Kvinge
e255b06945
macdeployqt: Update gstreamer plugins
2022-07-25 03:56:38 +02:00
Jonas Kvinge
d726568a23
nsi: Add gstwavenc
2022-07-25 03:55:38 +02:00
Jonas Kvinge
66880a6de7
nsi: Update gstreamer plugins
2022-07-25 03:23:34 +02:00
Jonas Kvinge
fda622a0c0
Update Changelog
2022-07-24 23:44:54 +02:00
Jonas Kvinge
efa7d10f40
nsi: Add twolame
2022-07-21 03:04:48 +02:00
Strawbs Bot
348a3fabab
Update translations
2022-07-21 01:09:44 +02:00
Jonas Kvinge
1bbaee605c
PlaylistParser: Check file extension case-insensitive
2022-07-20 14:56:55 +02:00
Jonas Kvinge
22edf7a2b3
TagReaderTagParser: Fix reading and writing rating
2022-07-20 11:44:46 +02:00
Jonas Kvinge
3ffcc29249
Add back save all playlists action
2022-07-20 01:09:00 +02:00
Jonas Kvinge
21f1fe52c0
Remove save all playlists action
...
It's hard-coded to m3u, needs a new select directory dialog with option to select different playlist formats.
Fixes #987
2022-07-18 22:56:32 +02:00
Jonas Kvinge
99840c9e4f
Turn on git revision
2022-07-18 00:40:00 +02:00
Jonas Kvinge
3194fe7d8e
Release 1.0.6
2022-07-17 23:36:45 +02:00
Jonas Kvinge
81df72b0cb
Update debian/copyright
2022-07-17 21:47:35 +02:00
Jonas Kvinge
57b056ac43
WorkerPool: Search for tagreader in libexec
2022-07-17 17:21:11 +02:00
Jonas Kvinge
c5876d0d48
Update Changelog
2022-07-17 01:53:39 +02:00
Jonas Kvinge
b5e65401b6
Update Changelog
2022-07-17 01:52:21 +02:00
Jonas Kvinge
ebea5b48ea
Update Changelog
2022-07-17 01:50:58 +02:00
Jonas Kvinge
7d081e581a
CI: Remove extra Qt 6 repo
2022-07-17 01:16:06 +02:00
Jonas Kvinge
5e819cf04b
Remove defining _WIN32_WINNT
2022-07-17 01:16:10 +02:00
Jonas Kvinge
fd9ab43681
Windows7ThumbBar: Create taskbar list once
2022-07-17 00:13:37 +02:00
Jonas Kvinge
4935cdc722
Transcoder: Formatting
2022-07-16 16:31:04 +02:00
Jonas Kvinge
26a3c7ad6a
Transcoder: Fix caps leak
2022-07-16 16:10:49 +02:00
Strawbs Bot
c358216ad9
Update translations
2022-07-16 01:01:40 +02:00
Yaroslav Chvanov
bb9302143c
Send the media player name and version to ListenBrainz
2022-07-15 20:50:00 +02:00
Yaroslav Chvanov
3a73553aac
Send more information to ListenBrainz
...
- Track duration and number.
- Player name and version.
2022-07-15 20:50:00 +02:00
Strawbs Bot
6447a17e3e
Update translations
2022-07-15 01:01:45 +02:00
Jonas Kvinge
4bd5c8ffb3
EditTagDialog: Remove useless HTML
2022-07-14 23:56:00 +02:00
Jonas Kvinge
89f137b211
SmartPlaylistSearchTermWidget: Remove tr from Strawberry
2022-07-14 23:41:38 +02:00
Strawbs Bot
3425572c66
Update translations
...
Fixes #994
2022-07-14 22:09:06 +02:00
Jonas Kvinge
ad50875f9c
SnapDialog: Remove HTML tag from tr text
2022-07-14 22:04:23 +02:00
Strawbs Bot
34e5645dab
Update translations
2022-07-14 20:54:57 +02:00
Jonas Kvinge
e8ae91c230
nsi: Add pcre2-8
2022-07-13 17:25:14 +02:00
Jonas Kvinge
44b83994fa
Remove libpcre-1.dll
2022-07-13 16:58:28 +02:00
Jonas Kvinge
201f585350
CI: Use official Qt 6 repo for Leap 15.3 and 15.4
2022-07-11 23:12:26 +02:00
Strawbs Bot
e4d2f1925e
Update translations
2022-07-11 01:04:46 +02:00
Jonas Kvinge
658c116eac
Utilities: Remove unnecessary constData() in Sha1CoverHash
2022-07-10 19:14:05 +02:00
Jonas Kvinge
dbbedee77f
CollectionBackendTest: Remove invalid song test
2022-07-10 19:09:09 +02:00
Jonas Kvinge
16ac9ea061
TagReaderTest: Remove use of deprecated QCryptographicHash constructor
2022-07-10 19:08:43 +02:00
Jonas Kvinge
6afbc71b4a
Remove old schemas
2022-07-10 18:57:00 +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
05232065f8
schema: Remove DEFAULT for TEXT
2022-07-10 01:56:39 +02:00
Jonas Kvinge
f289ae4143
Add Ubuntu Kinetic
2022-07-08 19:36:43 +02:00
Jonas Kvinge
91703ecec4
macdeployqt: Add hls plugin
2022-07-07 21:47:05 +02:00
Strawbs Bot
6fb0858b87
Update translations
2022-07-04 01:01:17 +02:00
Jonas Kvinge
f1c6620df9
Add Wiki link to README
2022-07-02 22:38:55 +02:00
Jonas Kvinge
08fed9a5ee
CI: Update libsoup dll
2022-07-02 10:21:15 +02:00
Jonas Kvinge
eb28b3b05b
Update libsoup in nsi
2022-07-01 23:33:19 +02:00
Strawbs Bot
f0c354b0c9
Update translations
2022-07-01 01:01:44 +02:00
Yaroslav Chvanov
07d88e86a2
Add support for prefer album artist option to ListenBrainz
2022-06-30 21:59:30 +02:00
Jonas Kvinge
f41a3b9bb2
CommandlineOptions: Change quint64 to quint32 to match operator>>
...
Fixes #986
2022-06-24 17:18:54 +02:00
Jonas Kvinge
bfd9e76f40
Remove capture of ‘this’ via ‘[=]’
2022-06-20 23:52:18 +02:00
Strawbs Bot
38ce208a43
Update translations
2022-06-18 01:01:29 +02:00
Jonas Kvinge
fcd148b8d5
Playlist: Fix "Stop after this track" greys out next track in dynamic mode
...
Fixes #912
2022-06-16 17:53:07 +02:00
Ondrej Mosnacek
fc6c3774b0
README: Exclude unsupported repos in the repology badge
...
Showing them provides little value, as they are no longer maintained
and thus expected to contain outdated packages.
Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com >
2022-06-15 17:12:43 +02:00
Chongo Bong
18023d2e18
Update desktop file action, use play/pause instead of play and pause
...
Condenses it a bit. looks cleaner, yet provides the same functionality as before.
2022-06-15 17:08:15 +02:00
Strawbs Bot
467e834ad6
Update translations
2022-06-15 01:01:41 +02:00
Jonas Kvinge
629d9e7ae0
FileViewList: Sort files with QCollator in numeric mode
...
Fixes #977
2022-06-14 17:21:59 +02:00
Jonas Kvinge
4487d292e8
Set C standard to C99 for MSVC
2022-06-14 16:16:49 +02:00
Jonas Kvinge
76711b9a66
Set C standard to C17
2022-06-13 21:20:41 +02:00
Jonas Kvinge
b54c749e43
Replace use of C-style casts
2022-06-13 00:40:31 +02:00
Jonas Kvinge
d82fd421ed
Replace use of C-style casts
2022-06-13 00:23:42 +02:00
Jonas Kvinge
abdcadb5fa
Flush correct queue
2022-06-12 02:28:02 +02:00
Jonas Kvinge
fa3891e383
Use list instead of map for songs in internet search
...
Fixes issues with sorting
2022-06-12 01:59:46 +02:00
Strawbs Bot
f1dc0f95c8
Update translations
2022-06-12 01:28:33 +02:00
Jonas Kvinge
5c721d243a
Turn on git revision
2022-06-11 00:27:38 +02:00
Jonas Kvinge
2770384f1f
Release 1.0.5
2022-06-10 21:50:35 +02:00
Jonas Kvinge
f4e5b83039
Replace use of C-style casts
2022-06-10 02:30:39 +02:00
Jonas Kvinge
124681605b
Change -Wno-old-style-cast to -Wold-style-cast
2022-06-10 01:23:55 +02:00
Jonas Kvinge
a217faae7c
OSDPretty: Remove use of C-style cast
2022-06-10 00:47:11 +02:00
Jonas Kvinge
184c39bbb7
Update Changelog
2022-06-10 00:01:21 +02:00
Jonas Kvinge
508e2a70bb
Update Changelog
2022-06-09 23:38:25 +02:00
Jonas Kvinge
5aac56fe96
ContextView: Cleanup spacers
2022-06-09 23:09:41 +02:00
Strawbs Bot
dab7dad966
Update translations
2022-06-09 01:02:32 +02:00
Jonas Kvinge
25e48d6cae
Add option for disabling bars on currently playing track
...
Fixes #972
2022-06-09 00:50:21 +02:00
Jonas Kvinge
9b743e55d1
ContextView: Update album width from context
2022-06-09 00:46:39 +02:00
Jonas Kvinge
dc1f9edfaf
Organize: Only notify song path changed for collection and device songs
2022-06-07 22:43:39 +02:00
Strawbs Bot
b6b68edf1e
Update translations
2022-06-07 01:01:51 +02:00
Jonas Kvinge
a2320b99ae
ContextView: Use fixed size to avoid scrollbar issues
2022-06-06 20:54:15 +02:00
Jonas Kvinge
be01e28068
ContextAlbum: Use sizeHint()
2022-06-06 18:24:00 +02:00
Jonas Kvinge
d6084083a5
Update data/style/strawberry.css
2022-06-06 18:23:34 +02:00
Jonas Kvinge
019bf5102c
ResizableTextEdit: Add Q_OBJECT macro
2022-06-06 18:23:12 +02:00
Jonas Kvinge
a1633224d1
CI: Add g++ for debian/ubuntu
2022-06-06 18:22:06 +02:00
Strawbs Bot
e62bd26cb9
Update translations
2022-06-06 01:26:37 +02:00
Jonas Kvinge
c29f517292
Update debian/control.in
2022-06-05 23:47:04 +02:00
Jonas Kvinge
d80144f80c
Remove -fpermissive
2022-06-05 23:19:40 +02:00
Jonas Kvinge
4733c84a86
ContextAlbum: Move rescaling back to paintevent
2022-06-05 19:02:34 +02:00
Jonas Kvinge
23f3d2095b
ContextAlbum: Improve album cover fading
2022-06-05 18:20:44 +02:00
Jonas Kvinge
4f1f2b6fc6
ContextView: Change condition for showing context menu
2022-06-05 18:19:14 +02:00
Jonas Kvinge
1ea70b085f
Context: Remove albums
2022-06-05 11:58:53 +02:00
Jonas Kvinge
6c0b395f4a
Add option for overwriting playcounts
...
Fixes #962
2022-06-05 04:59:50 +02:00
Jonas Kvinge
0ee67f186f
Remove widgets/resizabletextedit.h from CMakeLists.txt
2022-06-05 04:57:58 +02:00
Jonas Kvinge
d133addbaa
Context: Use custom textedits instead of labels
...
Also improve album cover scaling
Fixes #965
2022-06-05 04:41:36 +02:00
Jonas Kvinge
683991b1c9
Add ResizableTextEdit
2022-06-05 04:41:36 +02:00
Strawbs Bot
32ac02007b
Update translations
2022-06-05 01:01:44 +02:00
Jonas Kvinge
d716617ae0
FancyTabWidget: Make sure context menu does not popup outside of tabbar
2022-06-05 00:25:48 +02:00
Jonas Kvinge
26e1f015d2
Add streaming to description in CMakeLists.txt
2022-06-04 16:16:19 +02:00
Jonas Kvinge
1c94093a4b
Update debian/copyright
2022-06-04 16:16:19 +02:00
Strawbs Bot
27eccd456a
Update translations
2022-06-04 01:02:03 +02:00
Jonas Kvinge
eed4447560
Update protobuf in nsi
2022-05-31 19:02:31 +02:00
Jonas Kvinge
3c8d0ebd52
CollectionModel: Use grouping in all album groupings
2022-05-31 00:53:47 +02:00
Jonas Kvinge
7ec0d2f2cc
Update fftw3 in nsi
2022-05-22 02:14:07 +02:00
Strawbs Bot
35da91a997
Update translations
2022-05-22 01:02:14 +02:00
Jonas Kvinge
788747c071
MainWindow: Remove unnecessary hide()
2022-05-21 19:12:53 +02:00
Jonas Kvinge
36eb131289
MainWindow: Remove QEvent::spontaneous() check in close event
...
Fixes #964
2022-05-21 19:12:53 +02:00
Jonas Kvinge
f231f28818
Move QGuiApplication::setQuitOnLastWindowClosed before QApplication
2022-05-21 19:12:53 +02:00
Strawbs Bot
aebdc89f77
Update translations
2022-05-20 01:04:44 +02:00
Jonas Kvinge
4a3a379871
Increase icons to include 128x128 and set global application icon
...
Fixes #954
2022-05-19 22:02:35 +02:00
Jonas Kvinge
a7f27add2d
Combine definitions
2022-05-17 23:40:53 +02:00
Strawbs Bot
cd1d4247cf
Update translations
2022-05-16 01:01:29 +02:00
Strawbs Bot
6d618c4b78
Update translations
2022-05-14 01:11:35 +02:00
Jonas Kvinge
ad469531ff
SPFParser: Use percent-encoding for image too
2022-05-13 23:36:38 +02:00
Jonas Kvinge
cf9b4b1246
XSPFParser: Use percent-encoding when loading and saving playlists
...
Fixes #821
2022-05-13 23:32:35 +02:00
Jonas Kvinge
18a2692dc1
PlaylistParser: Refactor code and exclude CUE from save playlist filters
...
Fixes #953
2022-05-13 23:14:56 +02:00
Jonas Kvinge
a2dad982f8
Move sqlrow to core
2022-05-13 18:15:04 +02:00
Jonas Kvinge
8f27b6a4c9
CI: Update Fedora
2022-05-10 01:06:04 +02:00
Jonas Kvinge
21c4022fca
PlaylistView: Fix invalidating cached pixmap on scroll
...
Fixes #952
2022-05-09 23:46:33 +02:00
Jonas Kvinge
237933855a
Remove unused PKGBUILD file
2022-05-06 18:31:32 +02:00
Jonas Kvinge
dff7068a03
Move debian configuration to separate CMakeLists.txt
2022-05-06 18:26:46 +02:00
Jonas Kvinge
8f28a85a6d
RadioParadiseService: Change URLs to https
2022-05-06 18:07:20 +02:00
Jonas Kvinge
2414eb2598
GstEnginePipeline: Replace char with int8_t in HandoffCallback
2022-05-06 17:42:08 +02:00
Strawbs Bot
4851f6bffd
Update translations
2022-05-06 01:01:57 +02:00
Jonas Kvinge
948be36d3c
SmartPlaylistSearchTerm: Move value assigment
...
Mistake done in commit 3f3ae7c38f
2022-05-05 20:41:30 +02:00
Jonas Kvinge
edd088927d
macdeployqt: List missing gstreamer plugins instead of failing
...
Fixes #936
2022-05-04 23:11:53 +02:00
Jonas Kvinge
4cfe8dd95e
nsi: Fix pcre2 dll for debug
2022-05-03 20:08:40 +02:00
Jonas Kvinge
e1ce81c5bf
Update pcre2 filename in nsi
2022-04-30 21:03:09 +02:00
Jonas Kvinge
0f40b5f022
VLCEngine: Fix track progress
...
Fixes #941
2022-04-29 00:09:29 +02:00
FireFragment
94c5ffa92e
Allow setting blur amount of background image up to 100px
2022-04-27 20:53:29 +02:00
FireFragment
3c9bf56767
Improve CMake error message in case of missing libvlc
...
When running CMake with VLC installed, but without libvlc there pops out following error message:
> You need to have eithoer GStreamer or VLC to compile!
This may be confusing for some users, because they might have VLC already installed, but not libvlc. This commit fixes it.
2022-04-26 17:39:07 +02:00
Jonas Kvinge
9024acb16e
debian: Add qt6-qpa-plugins to depends
...
Fixes #937
2022-04-23 23:48:16 +02:00
Jonas Kvinge
7732402122
Add ffmpeg to MSVC
2022-04-23 18:06:38 +02:00
Jonas Kvinge
2059bce6a7
Add Qt 6 support to debian files
2022-04-23 02:15:22 +02:00
Jonas Kvinge
499c86a8b8
Add safe git directory
2022-04-20 01:23:02 +02:00
Strawbs Bot
ef084eb145
Update translations
2022-04-20 01:02:20 +02:00
Jonas Kvinge
3f3ae7c38f
SmartPlaylistSearchTerm: Fix filetype search
2022-04-19 23:11:13 +02:00
Strawbs Bot
83d762287f
Update translations
2022-04-18 01:01:58 +02:00
Strawbs Bot
5af0acf147
Update translations
2022-04-16 01:05:16 +02:00
Jonas Kvinge
907dfee6f7
Utilities: Use inconv with MSVC
2022-04-15 17:44:04 +02:00
Strawbs Bot
d587d24603
Update translations
2022-04-15 01:03:02 +02:00
Jonas Kvinge
c246b8f164
GstEngine: Show debug information in error dialog
2022-04-14 20:56:57 +02:00
Strawbs Bot
deecafa053
Update translations
2022-04-11 01:02:28 +02:00
Jonas Kvinge
f8810106a2
Turn on git revision
2022-04-10 17:34:26 +02:00
Jonas Kvinge
8e35fbe532
Release 1.0.4
2022-04-10 14:08:25 +02:00
Jonas Kvinge
b1fdccde6e
ContextView: Specify alternative fonts for no song playing
2022-04-10 14:05:51 +02:00
Jonas Kvinge
6741f100a1
Update Changelog
2022-04-10 12:19:23 +02:00
Jonas Kvinge
e05e9ea1b2
timeconstants: Use constexpr
2022-04-08 17:35:44 +02:00
Jonas Kvinge
197341de5e
Update debian/copyright-scan-patterns.yml
2022-04-08 17:35:31 +02:00
Jonas Kvinge
2933482be3
Update debian/copyright
2022-04-08 17:35:23 +02:00
Jonas Kvinge
c7ce23239f
Disable gstwasapi2 in nsi
2022-04-07 23:18:08 +02:00
Jonas Kvinge
79115f7439
Update README and issue template
2022-04-07 01:22:21 +02:00
Jonas Kvinge
4457103672
Add pcre2 to nsi for MSVC
2022-04-06 23:23:20 +02:00
Jonas Kvinge
d204875f72
globalshortcut-x11: Fix minor code issues
2022-04-06 21:22:10 +02:00
Strawbs Bot
c690e73b1a
Update translations
2022-04-05 01:02:10 +02:00
Jonas Kvinge
b5d39c5f21
Context: Remove use of custom font
...
Fixes #932
2022-04-04 20:26:38 +02:00
Strawbs Bot
7f8834cb04
Update translations
2022-04-04 01:02:50 +02:00
Jonas Kvinge
0dab7e293c
GstEngine: Append "2" to wasapi2sink output description
2022-04-02 01:37:43 +02:00
Jonas Kvinge
8f016880af
globalshortcut-win: Register 0-9 as num keys too
2022-04-02 00:43:41 +02:00
Jonas Kvinge
f471462a84
AnalyzerBase: Refactor code
2022-04-01 22:30:22 +02:00
Strawbs Bot
58eec8df1e
Update translations
2022-03-30 01:02:21 +02:00
Jonas Kvinge
2655b8b43a
TagReaderTagLib: Replace use of QByteArray::count()
2022-03-29 01:43:07 +02:00
Jonas Kvinge
ea86c043a4
AlsaPCMDeviceFinder: Fix use of deleted memory
2022-03-29 01:23:35 +02:00
Strawbs Bot
c1faa616bc
Update translations
2022-03-29 01:04:21 +02:00
Strawbs Bot
a68bf5a30d
Update translations
2022-03-28 01:02:14 +02:00
Jonas Kvinge
9568b8e0e5
Add hls to nsi
2022-03-28 00:34:20 +02:00
Jonas Kvinge
b34321ef87
GlobalShortcutsManager: Translate shortcuts
...
Fixes #928
2022-03-27 14:31:58 +02:00
Strawbs Bot
4971f1c5bf
Update translations
2022-03-27 01:04:49 +01:00
Maxime Haselbauer
962b52bd5b
Add save all playlists action
2022-03-26 22:38:21 +01:00
Jonas Kvinge
9449bfa414
Update protobuf in nsi
2022-03-26 21:02:56 +01:00
Strawbs Bot
5b8e9066c6
Update translations
2022-03-26 01:03:00 +01:00
Jonas Kvinge
8690be7fd2
Use separate sparkle feed for mingw and msvc
2022-03-25 21:38:37 +01:00
Jonas Kvinge
497267016b
Turn on git revision
2022-03-25 01:22:31 +01:00
Jonas Kvinge
0468f850c2
Release 1.0.3
2022-03-24 21:23:36 +01:00
Jonas Kvinge
b9e7d4e30c
Update Changelog
2022-03-24 21:21:24 +01:00
Jonas Kvinge
0e7734b555
Update README.md
2022-03-24 20:32:50 +01:00
Jonas Kvinge
e81dcce5b3
Update nsi for msvc dependencies
2022-03-23 19:13:40 +01:00
Strawbs Bot
38bd1f7e1c
Update translations
2022-03-23 01:16:48 +01:00
Jonas Kvinge
36ad9704a2
Update libspeex for msvc in nsi
2022-03-22 21:24:54 +01:00
Jonas Kvinge
a6c05df362
Formatting
2022-03-22 21:19:59 +01:00
Jonas Kvinge
f6b70fda71
Formatting
2022-03-22 21:09:05 +01:00
Jonas Kvinge
8cb4e75f70
Update nsi for msvc dependencies
2022-03-22 17:32:49 +01:00
Jonas Kvinge
da1815ac2b
Qobuz: Fix albums request limited to 50 albums
...
Fixes #922
2022-03-21 21:54:27 +01:00
Jonas Kvinge
f7357f2d10
Add libbrotlienc.dll to nsi
2022-03-21 21:30:33 +01:00
Jonas Kvinge
d9c92c5ddd
CI: Use new MSVC dependencies
2022-03-21 18:37:31 +01:00
Jonas Kvinge
c82bdb6405
Add musepack, bs2b, faac and faad to nsi for msvc
2022-03-19 20:15:56 +01:00
Jonas Kvinge
eec8ee5830
Add qtsparkle for msvc in nsi
2022-03-17 14:46:12 +01:00
Strawbs Bot
e67eb3c0d8
Update translations
2022-03-17 01:02:02 +01:00
Jonas Kvinge
9c101759f6
CI: Update CI for MSVC dependencies
2022-03-17 00:06:18 +01:00
Jonas Kvinge
a55ee92590
Update nsi for MSVC library changes
2022-03-17 00:05:27 +01:00
Jonas Kvinge
5ccfc97dab
Database: Fix schema update with Windows line-endings
2022-03-17 00:04:12 +01:00
Jonas Kvinge
d6dd88ec3d
Add registry inetc plugin to nsi
2022-03-14 22:13:14 +01:00
Strawbs Bot
8557d83599
Update translations
2022-03-13 01:02:01 +01:00
Jonas Kvinge
94cf1f8698
macdeployqt: Remove optional plugins
2022-03-11 20:45:15 +01:00
Strawbs Bot
9ada35c3a3
Update translations
2022-03-11 01:03:01 +01:00
Jonas Kvinge
79b0c906fa
CI: Fix path to gst-plugin-scanner for macOS
2022-03-10 22:14:51 +01:00
Jonas Kvinge
a0688f1dba
CI: Fix path to gst-plugin-scanner for macOS
2022-03-10 21:09:12 +01:00
Jonas Kvinge
f91e8fecee
CI: Reduce installed macports packages
2022-03-10 16:24:01 +01:00
Jonas Kvinge
1b363babe2
Use our own macOS dependencies
2022-03-10 15:51:07 +01:00
Jonas Kvinge
73843cb54d
Switch back to libsoup 2 in nsi
...
libsoup 3.0 currently has issues with gstreamer
2022-03-08 21:53:10 +01:00
Jonas Kvinge
a2ccfc2116
Add libgioopenssl.dll to nsi
2022-03-07 22:32:50 +01:00
Jonas Kvinge
fe104e2bad
Update gstreamer plugins in nsi
2022-03-07 19:28:38 +01:00
Jonas Kvinge
35e3e9f4ff
RPM spec: Update release for OpenMandriva
2022-03-06 14:05:07 +01:00
Jonas Kvinge
b2a1cd9716
CI: Add openSUSE Leap 15.4
2022-03-05 21:26:51 +01:00
Jonas Kvinge
14f58eae4b
CI: Add Fedora 36
2022-03-05 21:26:24 +01:00
Jonas Kvinge
5cec000618
Add fdk-aac to nsi
2022-03-05 12:15:48 +01:00
Jonas Kvinge
4805a5287d
CI: Remove Ubuntu Hirsute
2022-03-05 03:27:09 +01:00
Jonas Kvinge
4789dc5b30
Add bs2b to nsi
2022-03-05 01:55:05 +01:00
Jonas Kvinge
5a35099043
Add support for bs2b
...
Improve headphone listening of stereo audio records
2022-03-05 01:30:49 +01:00
Strawbs Bot
4cd0128919
Update translations
2022-03-02 01:02:32 +01:00
Jonas Kvinge
61e9b80f67
Song: Remove playlists from accepted file extensions
...
Fixes #909
2022-03-01 21:26:08 +01:00
Strawbs Bot
dcd881ba6c
Update translations
2022-02-23 01:02:20 +01:00
Strawbs Bot
d40a67ce68
Update translations
2022-02-22 01:02:35 +01:00
Jonas Kvinge
1c1e7ca62a
nsi: Move libmpg123-0.dll to common files
2022-02-21 20:47:11 +01:00
Jonas Kvinge
d3831d511b
nsi: Move libmpg123-0.dll to common files
2022-02-21 20:45:26 +01:00
Jonas Kvinge
0942e93144
Add mpg123 plugin to nsi
2022-02-21 20:33:10 +01:00
Jonas Kvinge
98d3eba8e8
AlbumCoverLoader: Use char for QString::remove()
2022-02-21 20:22:47 +01:00
Jonas Kvinge
ff3db03696
AlbumCoverLoader: Remove slash and backslash from cover filename
...
Fixes #903
2022-02-21 20:21:06 +01:00
Strawbs Bot
3608c31d22
Update translations
2022-02-21 01:03:09 +01:00
Jonas Kvinge
8d504d9cee
Turn on git revision
2022-02-20 21:47:24 +01:00
Jonas Kvinge
782921f6e0
Release 1.0.2
2022-02-20 16:58:08 +01:00
Jonas Kvinge
0694aabb45
Update Changelog
2022-02-20 16:57:20 +01:00
Jonas Kvinge
604b35dfde
Update 3rdparty/README.md
2022-02-17 22:14:05 +01:00
Strawbs Bot
4c308bf5d0
Update translations
2022-02-17 01:03:19 +01:00
Jonas Kvinge
7a53ca7f8e
Scrobbler: Add extra submit delay on error
...
Fixes #898
2022-02-16 17:46:40 +01:00
Jonas Kvinge
7c51f04140
Update Changelog
2022-02-15 23:33:09 +01:00
Jonas Kvinge
488b326e0f
globalshortcut-x11: Use XDefaultRootWindow with Qt >= 6.2
2022-02-14 22:50:28 +01:00
Strawbs Bot
1e0c0a35ba
Update translations
2022-02-13 01:01:50 +01:00
Jonas Kvinge
bf044c1ccc
CI: Switch to OpenMandriva Lx 4.2
2022-02-11 23:05:24 +01:00
Jonas Kvinge
c9caa7f034
Mpris2: Fix incorrect rounding when setting volume
...
Fixes #894
2022-02-11 20:26:41 +01:00
Jonas Kvinge
1b8966b3a4
globalshortcut-x11: Use private header for accessing app root window
...
QX11Application Currently lacks a method for this.
Fixes #893
2022-02-11 02:32:19 +01:00
Jonas Kvinge
01d4d404c0
globalshortcut-x11: Formatting
2022-02-11 02:32:09 +01:00
Jonas Kvinge
354bbf820f
globalshortcut-x11: Drop use of variable for display
2022-02-11 02:31:45 +01:00
Strawbs Bot
7620f9ebbe
Update translations
2022-02-09 01:04:47 +01:00
Jonas Kvinge
9c2c668a04
Add MSVC builder to CI
2022-02-08 23:22:50 +01:00
Jonas Kvinge
b6f5a5712b
QobuzRequest: Fix setting composer and performer
...
Fixes #891
2022-02-08 21:28:11 +01:00
Jonas Kvinge
9e9df6eb16
Remove Fedora 36
2022-02-08 20:36:56 +01:00
Jonas Kvinge
f510c993a6
Remove openSUSE Leap 15.4
2022-02-08 20:36:20 +01:00
Jonas Kvinge
8ddcbaac27
Update nsi
2022-02-08 16:33:39 +01:00
Jonas Kvinge
3fcab72900
Change debug to uppercase in nsi
2022-02-07 23:55:49 +01:00
Jonas Kvinge
70aa2233e2
Change path to lockedlist in nsi
2022-02-07 23:46:24 +01:00
Jonas Kvinge
8123a2924d
Update .gitignore
2022-02-07 22:46:01 +01:00
Jonas Kvinge
dd3c308b09
Only include qtsparkle directories when HAVE_QTSPARKLE is set
2022-02-07 21:17:36 +01:00
Jonas Kvinge
e56ca2ffd6
Update nsi for MSVC builds
2022-02-07 20:56:32 +01:00
Strawbs Bot
57c98c363c
Update translations
2022-02-07 01:02:46 +01:00
Jonas Kvinge
2211508061
Transcoder: Use g_free
2022-02-06 18:47:23 +01:00
Jonas Kvinge
848e41919d
SongLoader: Use g_free
2022-02-06 18:46:59 +01:00
Jonas Kvinge
dac613a8bb
MoodbarPipeline: Use g_free
2022-02-06 18:37:11 +01:00
Jonas Kvinge
a1735278df
Add 3rdparty getopt for MSVC
2022-02-06 17:29:07 +01:00
Jonas Kvinge
3730bd04a4
Add protobuf include dirs
2022-02-06 08:41:05 +01:00
Jonas Kvinge
eee3445d2f
Silence some conversion warnings
2022-02-06 04:19:45 +01:00
Jonas Kvinge
8bf473dc3a
SingleApplication: Simplify code
2022-02-06 04:18:59 +01:00
Jonas Kvinge
e106dda794
SingleApplication: Make const
2022-02-06 04:18:40 +01:00
Jonas Kvinge
fc35d2a35c
Collection: Add I/O priority and thread priority to initialization list
2022-02-06 04:14:02 +01:00
Strawbs Bot
aef9ff0d38
Update translations
2022-02-06 01:03:48 +01:00
Jonas Kvinge
192fb46d1d
Use deleteLater() for Subsonic, Tidal and QObuz requests
2022-02-06 00:58:50 +01:00
Jonas Kvinge
1dd4eb05f2
Update SingleApplication
2022-02-06 00:07:15 +01:00
Jonas Kvinge
79f0c494fa
Update Changelog
2022-02-05 19:37:32 +01:00
Jonas Kvinge
7caeb47637
GstEnginePipeline: Use std::shared_ptr with deleteLater() for fader timeline
...
Fixes #890
2022-02-05 19:33:21 +01:00
Jonas Kvinge
ffef339ebd
TrackSliderSlider: Fix compile with Qt 5
2022-02-05 19:06:58 +01:00
Jonas Kvinge
817153b20b
SingleApplication: Remove use of deprecated QCryptographicHash::addData
2022-02-05 18:58:43 +01:00
Jonas Kvinge
686eb2e786
TrackSliderSlider: Use different constructor for QMouseEvent
2022-02-05 18:54:00 +01:00
Jonas Kvinge
53d5192477
Allow deleting CUE songs
2022-02-05 15:56:18 +01:00
Strawbs Bot
a172f5fe85
Update translations
2022-02-05 01:02:55 +01:00
Jonas Kvinge
288408795b
Disable open audio CD menu when compiled without audio CD support
2022-02-04 19:45:30 +01:00
Jonas Kvinge
4b5a811b08
CI: Copy libsoup-3.0-0.dll
2022-02-04 19:09:53 +01:00
Jonas Kvinge
c1259d8b6e
EditTagDialog: Add scrollarea
...
Fixes #888
2022-02-04 19:08:04 +01:00
Jonas Kvinge
3acbe431f7
Replace non-translated characters with underscore
2022-02-04 19:07:15 +01:00
Jonas Kvinge
40f381257d
Use libsoup3 in nsi
2022-02-04 01:36:17 +01:00
Strawbs Bot
beec983f21
Update translations
2022-02-04 01:01:49 +01:00
Strawbs Bot
d20750012e
Update translations
2022-01-31 01:21:46 +01:00
Jonas Kvinge
e31c9d74fa
Add advanced settings for configuring collection watcher
2022-01-30 04:24:33 +01:00
Jonas Kvinge
78adc388df
SubsonicRequest: Make sure covers are only requested once per cover ID
...
Fixes #885
2022-01-30 02:30:51 +01:00
Jonas Kvinge
609413cda4
SubsonicRequest: Fix requesting album covers
2022-01-30 01:56:29 +01:00
Jonas Kvinge
63e5d6a94a
Require Qt 5.9
2022-01-29 21:33:33 +01:00
Jonas Kvinge
fd5970b647
Player: Don't set volume lower than 0 or higher than 100.
...
Fixes #884
2022-01-29 20:32:33 +01:00
Strawbs Bot
af38b8f92b
Update translations
2022-01-29 01:32:04 +01:00
Jonas Kvinge
e676e65f9e
Update Changelog
2022-01-29 00:31:28 +01:00
Jonas Kvinge
4c479301ff
Register MtpConnection as metatype
...
Fixes:
```
00:13:02.210 WARN unknown QObject::connect: Cannot queue arguments of type 'MtpConnection*'
00:13:02.210 WARN unknown (Make sure 'MtpConnection*' is registered using qRegisterMetaType().)
```
2022-01-29 00:17:37 +01:00
Jonas Kvinge
98178947ae
GioLister: Use nullptr
2022-01-29 00:07:00 +01: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
ff0f7ee483
SubsonicSettingsPage: Remove insecure from hex description
2022-01-28 22:35:58 +01:00
Jonas Kvinge
74498c3ac9
Remove remaining sparkle integration
2022-01-28 21:26:37 +01:00
Jonas Kvinge
7a61e740e8
Subsonic: Add button to delete songs
...
Fixes #883
2022-01-28 21:26:28 +01:00
Enrique Garcia
81e6b55c39
subsonic configuration: use the entered password when clicking Test
2022-01-22 14:11:37 +01:00
Jonas Kvinge
e439ac0e0e
Update to ffmpeg 5 in nsi
2022-01-19 21:20:51 +01:00
Jonas Kvinge
7b9d784a64
AnalyzerBase: Remove obsolete code
2022-01-17 22:45:19 +01:00
Jonas Kvinge
56b2630a1c
Fix QToolButton stylesheet for Qt 5
2022-01-16 17:53:57 +01:00
Strawbs Bot
6d5597a732
Update translations
2022-01-16 01:03:01 +01:00
Jonas Kvinge
c0a9345358
Add OpenMandriva to CI
2022-01-15 19:47:43 +01:00
Jonas Kvinge
2e4ad81fff
Fix copying sparkle
2022-01-15 14:50:33 +01:00
Jonas Kvinge
1aad85a4f9
Add openmandriva support to rpm spec
2022-01-15 14:43:06 +01:00
Jonas Kvinge
fbd2993239
Remove use of sparkle
2022-01-15 02:24:48 +01:00
Jonas Kvinge
203228bd05
Remove use of brew install --cask
2022-01-15 02:20:54 +01:00
Strawbs Bot
da7edebe90
Update translations
2022-01-15 01:03:39 +01:00
Jonas Kvinge
c7444a189e
Replace SUUpdater with SPUStandardUpdaterController
2022-01-15 00:04:21 +01:00
Jonas Kvinge
29235c5fa6
Update stylesheet to use property name for popupMode on QToolButton
2022-01-14 23:25:36 +01:00
Strawbs Bot
bf8374ff9f
Update translations
2022-01-14 01:01:58 +01:00
Strawbs Bot
ba05e85e48
Update translations
2022-01-12 01:35:28 +01:00
WGH
a9aab0702c
GIOLister: ignore system mounts as defined by GIO
...
Strawberry has some heuristics to exclude things
like the root mount, /boot, tmpfs, etc. from the devices list.
However, it's somewhat incomplete. GIO (GLib component)
has more complete definition of "internal system mounts"
that should not be presented to the user.
Additionally, don't try to query filesystems free/total size
if it's internal, as that triggers automounting for autofs
filesystems (#410 ).
2022-01-11 18:05:09 +01:00
Strawbs Bot
b5cf83d501
Update translations
2022-01-11 01:02:44 +01:00
Jonas Kvinge
1cc2e6303a
Show menu when clicking icon for collection and internet search tool buttons
2022-01-10 22:51:27 +01:00
Jonas Kvinge
4509a07fff
Add openSUSE Leap 15.4
2022-01-09 12:19:13 +01:00
Jonas Kvinge
ea419f6d40
Add Ubuntu Jammy
2022-01-09 03:26:33 +01:00
Jonas Kvinge
c9b6707468
Add Debian Bookworm
2022-01-09 03:26:33 +01:00
Jonas Kvinge
cf512a35a7
Add Fedora 36
2022-01-09 03:26:33 +01:00
Strawbs Bot
bdd3e5343d
Update translations
2022-01-09 01:02:36 +01:00
Jonas Kvinge
80fd8cd338
Log Qt version on startup
2022-01-08 21:33:14 +01:00
Jonas Kvinge
eb48592083
Turn on git revision
2022-01-08 21:33:06 +01:00
Jonas Kvinge
a45cb25002
Release 1.0.1
2022-01-08 15:20:32 +01:00
Jonas Kvinge
21ec116769
Update Changelog
2022-01-08 14:42:53 +01:00
Jonas Kvinge
1d4775a94b
Simplify stylesheet on QToolButton
2022-01-08 13:18:54 +01:00
Jonas Kvinge
4cde9a7e9e
Fix padding on toolbuttons with menu button popup
...
Fixes #795
2022-01-08 13:10:48 +01:00
Jonas Kvinge
709ba72777
CollectionWatcher: Exclude hidden files
2022-01-07 21:16:38 +01:00
Strawbs Bot
0e56b8c575
Update translations
2022-01-07 01:05:42 +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
2f3e8986ab
AlbumCoverChoiceController: Clear manually set cover when setting embedded cover
...
Possible fix for #858
2022-01-06 02:14:33 +01:00
Strawbs Bot
df359ba0fa
Update translations
2022-01-06 01:09:25 +01:00
Jonas Kvinge
31fa60884f
Tagreader: Fix comment
2022-01-06 00:08:48 +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
fdedfd54c7
Moodbar: Disable moodbar loader for CUE songs
2022-01-05 18:59:14 +01:00
Strawbs Bot
7d55eb4b44
Update translations
2022-01-03 12:42:15 +01:00
Jonas Kvinge
61ac7ae31e
GeniusLyricsProvider: Move index past start tag
2022-01-02 21:47:16 +01:00
Jonas Kvinge
353e141036
Add Qt 5 warning
2022-01-02 14:48:45 +01:00
Jonas Kvinge
cb4332842f
Save MP4 tags as UTF-8
...
Fixes #830
2022-01-02 02:47:42 +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
94561e6815
Windows: Include ibgstxingmux.dll in installer
2021-12-27 18:12:55 +01:00
Jonas Kvinge
ce3af4961b
GeniusLyricsProvider: Fix parsing of different HTML pages
2021-12-19 20:59:38 +01:00
Jonas Kvinge
bbd81e7d9c
kglobalaccel: Attempt to register media shortcuts too
2021-12-18 20:18:37 +01:00
Jonas Kvinge
8b1d198efd
Remove unused Avahi
2021-12-18 19:46:23 +01:00
Jonas Kvinge
7a3bafc961
Add Tumbleweed to CI
2021-12-18 13:00:33 +01:00
Jonas Kvinge
512eed9b04
Remove CMake release config from strawberry.spec
2021-12-14 22:16:44 +01:00
Strawbs Bot
38adf640e9
Update translations
2021-12-13 01:02:34 +01:00
Jonas Kvinge
f4d8d73970
Always save metadata in playlist for Tidal, Qobuz and Subsonic songs
...
Fixes #851
2021-12-12 01:43:46 +01:00
Strawbs Bot
5a50285dee
Update translations
2021-12-08 12:29:11 +01:00
Jonas Kvinge
ca4ea0719f
Playlist: Fix updating summary after reloading items
...
Fixes #848
2021-12-08 01:35:49 +01:00
Strawbs Bot
4c6251bf28
Update translations
2021-11-29 01:02:44 +01:00
Alexey Vazhnov
22c12c7366
Add dist/scripts/import-from-clementine.sh
...
Shell script for importing database from Clementine.
Fixes #838
Fixes #248
2021-11-28 13:14:45 +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
4cb8261d3b
CueParser: Fix parsing tracks with 1-digit minutes
...
Fixes #836
2021-11-27 18:15:03 +01:00
Strawbs Bot
059e2d740f
Update translations
2021-11-22 01:02:26 +01:00
Strawbs Bot
587d1c9d74
Add Spanish (Mexico)
2021-11-20 17:28:02 +01:00
Strawbs Bot
ab56c96170
Add Spanish (Argentina)
2021-11-20 17:27:23 +01:00
Strawbs Bot
efa4270429
Add Spanish/Spain
2021-11-20 17:14:43 +01:00
Strawbs Bot
0fbe5d888a
Update translations
2021-11-13 01:02:59 +01:00
Strawbs Bot
b68f81179e
Update translations
2021-11-11 01:05:36 +01:00
Jonas Kvinge
6a8c1af5f9
GstEnginePipeline: Set port-pattern for jackaudiosink
2021-11-11 00:58:00 +01:00
Jonas Kvinge
98f287559b
GstEngine: Allow custom device for jackaudiosink
2021-11-11 00:58:00 +01:00
Strawbs Bot
1a53d85f6a
Update translations
2021-11-10 01:19:03 +01:00
Jonas Kvinge
05b168aa04
Fix incorrect playlist column filesize for streams
2021-11-09 21:16:44 +01:00
Jonas Kvinge
a68d856074
AlbumCoverLoader: Change ID to quint64
2021-11-09 20:48:43 +01:00
Jonas Kvinge
d5dac9c6cc
Add musicbrainz icon
2021-11-09 20:07:48 +01:00
Adam Hill
e9f7f42c03
PlaylistView: Fix for currenttrack_bar blocky rendering
2021-11-09 19:45:41 +01:00
Uint
7b8265d4a3
Prevent filtering when filter toolbar is hidden, clear when disabled
2021-11-09 19:41:23 +01:00
Jonas Kvinge
5715f4c2cb
Remove use of macros in Song and TagReader
2021-11-09 19:34:43 +01:00
Jonas Kvinge
350debb66c
Utilities: Add static_cast in Hmac()
2021-11-09 19:34:43 +01:00
Jonas Kvinge
267cd3660b
InternetSearchSortModel: Replace use of macro
2021-11-09 19:34:43 +01:00
Jonas Kvinge
bc1c0c3c6d
SqlQuery: Add more BindValue methods
2021-11-09 19:34:43 +01:00
Jonas Kvinge
c420f69da8
SqlRow: Replace class with a new that takes values by column field name
2021-11-09 19:34:43 +01:00
Jonas Kvinge
2151d96303
Use PlaylistItemList
2021-11-09 19:34:43 +01:00
Jonas Kvinge
c48c65d0ce
InternetService: Change parameters to const
2021-11-09 19:34:43 +01:00
Jonas Kvinge
1c0b706b94
TranscoderOptionsVorbis: Remove use of macros
2021-11-09 19:34:43 +01:00
Jonas Kvinge
2dca3d6f5a
gstfastspectrum: Remove some macros
2021-11-09 19:34:43 +01:00
Jonas Kvinge
0992636f8c
playlistparsers: Change qt_endl macro to constexpr
2021-11-09 19:34:43 +01:00
Jonas Kvinge
86d3f2b4ed
SliderSlider: Remove unused macros
2021-11-09 19:34:43 +01:00
Jonas Kvinge
b78b4038f6
InternetService: Fix overloaded signal
2021-11-09 19:34:43 +01:00
Jonas Kvinge
84c14349dc
ContextAlbumsModel: Remove unused SqlRow
2021-11-09 19:34:43 +01:00
Strawbs Bot
9916e34006
Update translations
2021-11-09 01:05:40 +01:00
Jonas Kvinge
a729b42e5d
Tidal: Fix reading keyId
2021-11-08 20:44:12 +01:00
Jonas Kvinge
01f8129ed0
Improve URL handler, return error for encrypted Tidal streams
2021-11-08 20:25:22 +01:00
Jonas Kvinge
fd85763fb4
Tidal: Make sure OAuth is enabled when sending access token
2021-11-08 19:47:17 +01:00
Jonas Kvinge
c278ffe2cb
CI: Remove Windows Qt 5 builder
2021-11-05 21:41:30 +01:00
Jonas Kvinge
902c76a781
Remove Qt 5 support from Windows nsi
2021-11-05 21:38:09 +01:00
Jonas Kvinge
4daed0070a
WorkerPool: Add missing config.h include
2021-11-04 00:42:49 +01:00
Jonas Kvinge
a4d055b3ac
Remove obsolete cmake version check
2021-11-04 00:05:06 +01:00
Jonas Kvinge
e6ae6c6f04
Remove Fedora 33
2021-11-03 22:11:17 +01:00
Jonas Kvinge
de54ceeb40
Add Fedora 35 to CI
2021-11-03 21:21:12 +01:00
Strawbs Bot
77fe00df30
Update translations
2021-11-03 01:02:23 +01:00
Strawbs Bot
4ae3e63dea
Update translations
2021-11-01 01:20:05 +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
b41957ce5c
Add back css style for QToolButton only on macOS
...
Fixes #819
2021-10-31 16:55:33 +01:00
Jonas Kvinge
3db6699018
WorkerPool: Use variable
2021-10-31 14:48:42 +01:00
Jonas Kvinge
5284ca90ef
Forward messages from tagreader worker process on Windows
2021-10-31 13:51:23 +01:00
Jonas Kvinge
628cdff4fa
TagReaderTagParser: Return false from SaveSongPlaycountToFile
2021-10-31 13:19:52 +01:00
Jonas Kvinge
af0c6f9233
Logging: Use stdout unless critical or fatal, and flush stream
2021-10-31 13:18:26 +01:00
Jonas Kvinge
7697bbfa4e
Logging: Formatting
2021-10-31 13:18:26 +01:00
buckmelanoma
642a455a9c
Add icon mappings for download and scrobble
...
Adds mappings for download (Cover Manager) and scrobble (Import data from last.fm):
2021-10-31 02:23:15 +01:00
Strawbs Bot
6abfa2859b
Update translations
2021-10-31 01:20:21 +02:00
buckmelanoma
20c2225d8f
Add icon names for missing Tools menu entries
...
I noticed the abort_collection_scan and console menu entries were missing matching icons. This change adds appropriate icons for each action.
2021-10-31 00:37:57 +02:00
Jonas Kvinge
5e7759b697
Utilities: Change return type for GetThreadId and SetThreadIOPriority to long
2021-10-31 00:26:02 +02:00
Jonas Kvinge
1ce8d2b31d
RadioView: Remove overloaded signal
2021-10-31 00:24:16 +02:00
Jonas Kvinge
9fbecb5af6
macdeployqt: Use static QFile::exists()
2021-10-30 19:23:08 +02: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
3d0b6e6ea1
TagReader: Check for valid file times
...
Fixes #815
2021-10-30 17:57:13 +02:00
Jonas Kvinge
c6c53548ac
GstEnginePipeline: Return true from BusCallback
2021-10-30 17:55:18 +02:00
Jonas Kvinge
3efe2d1e05
Initialize to 0
2021-10-30 17:10:05 +02:00
buckmelanoma
7c87b53517
PlaylistView: Use SmoothPixmapTransform when drawing play icon
...
Fixes #794
2021-10-30 03:36:17 +02:00
Jonas Kvinge
a461c97bcf
IconLoader: Log when icon fails to load
2021-10-30 03:34:52 +02:00
Jonas Kvinge
67a6d6c1e3
LyricsFetcher: Change request ID to quint64
2021-10-30 03:15:03 +02:00
Jonas Kvinge
8b8e427a2b
DeleteFiles: Fix compile with older Qt versions
2021-10-30 03:13:55 +02:00
Jonas Kvinge
7d5c263ab2
FHT: Change to static_cast double
2021-10-30 03:13:12 +02:00
Jonas Kvinge
79ac53b2d9
Fix narrowing conversions
2021-10-30 02:21:29 +02:00
Jonas Kvinge
a704412dee
ContextAlbumsModel: Use const_iterator
2021-10-30 02:05:55 +02:00
Jonas Kvinge
24e2338769
ScrobblingAPI20: Add clazy:exclude=range-loop-detach
2021-10-30 02:02:37 +02:00
Jonas Kvinge
bc240f82ef
SomaFMService: Add clazy:exclude=function-args-by-ref
2021-10-30 02:01:48 +02:00
Jonas Kvinge
a2ad68406d
RadioView: Add clazy:exclude=reserve-candidates
2021-10-30 02:01:14 +02:00
Jonas Kvinge
3d807d2331
FilterParser: Add iter_ and end_ to initialization list
2021-10-30 02:00:26 +02:00
Jonas Kvinge
e6a7b484ba
OSDBase: Remove redundant initialization
2021-10-30 01:59:51 +02:00
Jonas Kvinge
a62371829f
Add ui_ to initialization list
2021-10-30 01:58:47 +02:00
Jonas Kvinge
fb98336713
Udisks2Lister: Remove redundant initialization
2021-10-30 01:58:01 +02:00
Jonas Kvinge
ebadb4db0a
Use const_iterator
2021-10-30 01:57:12 +02:00
Jonas Kvinge
9a480eb710
SqlQuery: Make QSqlDatabase parameter const reference
2021-10-30 01:33:16 +02:00
Jonas Kvinge
03ecde8b83
Add default to switch
2021-10-30 01:08:35 +02:00
Strawbs Bot
0291b78bfa
Update translations
2021-10-30 01:02:38 +02:00
Jonas Kvinge
377e6fad25
gstmoodbar: Formatting
2021-10-30 00:48:58 +02:00
Jonas Kvinge
e75c955a68
mac_startup: Remove unused functions
2021-10-30 00:48:58 +02:00
buckmelanoma
6df356327d
Add 2px of padding for edit-clear icon
...
edit-clear icon tends to sit on left side of frame. adding 2 px makes it look nicer.
2021-10-29 17:52:43 +02:00
buckmelanoma
7a57586f90
Map edit-clear-list system icons
...
Use system edit-clear-list icons when enabled instead of defaulting to edit-clear-locationbar-ltr.png
2021-10-29 17:52:43 +02:00
Strawbs Bot
1e2bad270d
Update translations
2021-10-29 01:02:58 +02:00
Strawbs Bot
688d983b25
Update translations
2021-10-28 01:02:41 +02:00
Jonas Kvinge
fa834a76ef
ContextView: Avoid unnecessary album resize
2021-10-27 22:16:48 +02:00
Jonas Kvinge
5cb88efc38
Remove debug line
2021-10-26 23:54:27 +02:00
Jonas Kvinge
6b64c43851
TagReaderTagLib: Read FMPS_Rating for MPEG ID3v2 tag
2021-10-26 01:10:01 +02:00
Jonas Kvinge
704e6c5448
TagReaderTagLib: Use double for ratings to match Song
2021-10-26 00:24:03 +02:00
Jonas Kvinge
072d7379df
TagReaderTagLib: Add checks for nullptr
2021-10-26 00:02:36 +02:00
Strawbs Bot
df1b756a43
Update translations
2021-10-25 01:13:11 +02:00
Jonas Kvinge
30269d9d95
Organize: Remove unused "mark as listened" option
2021-10-24 23:19:01 +02:00
Jonas Kvinge
d29a1de980
Allow users to select native notifications on Windows
...
Setting will fallback to system tray notifications which are
native notifications on Windows.
2021-10-24 23:09:20 +02:00
Jonas Kvinge
57f5ccff81
InternetSearchView: Change tool button popup mode back to InstantPopup
2021-10-24 22:05:10 +02:00
buckmelanoma
69374bfa11
Revert collection options QToolButton mode
...
Changing this button type fixed the arrow problem but has a side effect of making the button only clickable on the arrow portion. #795 fixed the issue with styling on QToolButtons and ends up fixing this issue too. Therefore the change to MenuButtonPopup should be reverted in order to restore the original functionality.
2021-10-24 20:11:27 +02:00
Jonas Kvinge
d9fd330216
Update Changelog
2021-10-24 18:32:14 +02:00
Jonas Kvinge
312f62d98f
Fix stop after this track button with Qt 6
...
Fixes #795
2021-10-24 18:15:42 +02:00
buckmelanoma
0d408055b2
Add settings to enable/disable playlist toolbar
2021-10-24 17:04:35 +02:00
Jonas Kvinge
496ae42d72
EditTagDialog: Change return to continue in EditTagDialog::SongRated
2021-10-24 16:11:53 +02:00
Jonas Kvinge
3ab86543ad
Add support for saving playcounts and ratings to tags
2021-10-24 16:08:17 +02:00
Jonas Kvinge
ce7926cfa4
Update libffi in nsi
2021-10-23 11:35:52 +02:00
Strawbs Bot
48c81b188c
Update translations
2021-10-23 01:02:17 +02:00
Luna
21b241bbbe
add release info
2021-10-22 23:25:19 +02:00
Luna
934d6fc267
add oars content rating
2021-10-22 23:25:19 +02:00
Luna
a0ce2daa2e
add type to appdata.xml
2021-10-22 23:25:19 +02:00
Jonas Kvinge
006d77239b
Update protobuf in nsi
2021-10-21 18:40:04 +02:00
Jonas Kvinge
303d31bde7
Update Windows dependencies
2021-10-19 23:56:24 +02:00
Strawbs Bot
737fbeccde
Update translations
2021-10-19 01:02:20 +02:00
Jonas Kvinge
ec17dc9830
TagReaderClient: Sort functions
2021-10-18 23:15:50 +02:00
Strawbs Bot
0f710ea3be
Update translations
2021-10-18 01:01:58 +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
c78252e0d5
Add dates to Changelog
...
Fixes #803
2021-10-17 20:30:57 +02:00
Jonas Kvinge
b1f70982bf
Make playlist column text elided
...
Fixes #801
2021-10-17 02:33:26 +02:00
Strawbs Bot
6128fb4f19
Update translations
2021-10-17 01:10:41 +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
5945d0ebee
Read rating from tags
...
Fixes #790
2021-10-16 23:33:03 +02:00
Jonas Kvinge
3d3aacdcb1
InternetSearchView: Change popupmode for toolbutton to QToolButton::MenuButtonPopup
2021-10-16 22:41:14 +02:00
Jonas Kvinge
c3ce6cff72
GstEngine: Move CreateElement() to GstEnginePipeline
2021-10-16 21:28:56 +02:00
Jonas Kvinge
6d7a01fb4e
Logging: Remove custom debug level for gst pipeline
2021-10-16 21:25:36 +02:00
Jonas Kvinge
8582e09e73
CI: Remove Ubuntu Groovy and add Impish
2021-10-16 14:30:45 +02:00
buckmelanoma
90744f2965
Fix filter menu button arrow overlap
...
Change collection filter menu button's popupMode to MenuButtonPopup to prevent arrow overlapping with button icon
2021-10-16 13:21:15 +02:00
Jonas Kvinge
03d0776fdc
Turn on git revision
2021-10-15 00:02:06 +02:00
Jonas Kvinge
9d18f40c5f
Release 1.0.0
2021-10-14 20:50:41 +02:00
Jonas Kvinge
47e771ee37
Update Changelog
2021-10-14 20:50:20 +02:00
Jonas Kvinge
20760dcf0e
Fix FreeBSD CI
2021-10-13 19:30:46 +02:00
Strawbs Bot
2edf12e4cd
Update translations
2021-10-13 01:16:38 +02:00
Jonas Kvinge
c946c1d1c4
Player: Don't preload next song while playing module music
...
Workaround bug in GStreamer
Fixes #787
Fixes #772
2021-10-12 22:59:23 +02:00
Jonas Kvinge
bb5fe5a6d1
Add Song::is_module_music()
2021-10-12 22:58:39 +02:00
Jonas Kvinge
814d2fa9fc
MainWindow: Use Song::PrettyTitle() in debug message
2021-10-12 22:57:59 +02:00
Jonas Kvinge
10d89cb6a6
FileView: Add module music formats to file filter
2021-10-12 21:44:30 +02:00
Jonas Kvinge
a6569d09ac
Read XM and IT module music
2021-10-12 21:43:46 +02:00
staticssleever668
b38ad81928
Remove use of C-style casts
2021-10-12 18:50:17 +02:00
Jonas Kvinge
637772f8f0
GstEnginePipeline: Convert S24_32LE for analyzer
2021-10-12 18:46:12 +02:00
Jonas Kvinge
0093eb6c2c
GstEnginePipeline: Refactor code
2021-10-12 18:36:58 +02:00
Jonas Kvinge
f3b70d1cb2
GstEnginePipeline: Rename variable
2021-10-12 18:36:13 +02:00
Strawbs Bot
5152f57f6e
Update translations
2021-10-11 01:02:01 +02:00
Jonas Kvinge
e6112a311d
Add openmpt to nsi
2021-10-10 23:31:08 +02:00
Jonas Kvinge
e069d069d2
GstEngine: Remove unused variables
2021-10-10 21:12:31 +02:00
Jonas Kvinge
fd74bbc868
Remove unused GstElementDeleter
2021-10-10 16:33:07 +02:00
Strawbs Bot
3b37aea3da
Update translations
2021-10-10 01:02:39 +02:00
Jonas Kvinge
2fd4bbbd49
Update Changelog
2021-10-09 22:25:27 +02:00
Jonas Kvinge
17226b524b
SubsonicSettingsPage: Rename HTTP2 to HTTP/2
2021-10-09 16:38:13 +02:00
Jonas Kvinge
f38b33ee50
Scrobbler: Use seconds instead of minutes for submit delay
2021-10-09 14:05:05 +02:00
Jonas Kvinge
0da0e0a6db
macdeployqt: Fix typo
2021-10-09 01:50:19 +02:00
Jonas Kvinge
de2b6d1dee
macdeployqt: Replace QSet with QList
2021-10-09 01:50:19 +02:00
Jonas Kvinge
c9a501ddc8
Update README.md
2021-10-09 00:39:11 +02:00
Jonas Kvinge
c5babbbb22
Update README.md
2021-10-09 00:34:28 +02:00
Jonas Kvinge
1fd0d1a330
macdeployqt: Remove FinalCheck from header
2021-10-08 23:47:33 +02:00
Jonas Kvinge
84d9b30fec
macdeployqt: Replace bearer with tls
2021-10-08 23:40:41 +02:00
Jonas Kvinge
d0f1522f0d
GstEnginePipeline: Use gst_bus_remove_watch to remove bus watch
2021-10-08 23:39:29 +02:00
Jonas Kvinge
6b2e25122d
nsi: Remove tls dir
2021-10-07 23:48:23 +02:00
Strawbs Bot
ce3026f91c
Update translations
2021-10-06 01:02:49 +02:00
Jonas Kvinge
4b384b3b59
Update ccpp.yml
2021-10-04 11:51:16 +02:00
Strawbs Bot
da7605a234
Update translations
2021-10-03 01:08:24 +02:00
Jonas Kvinge
3abdec1b91
Add qopensslbackend.dll to nsi and CI
2021-10-01 23:52:59 +02:00
Strawbs Bot
ef34199887
Update translations
2021-10-01 01:02:14 +02:00
Jonas Kvinge
08eca88e2f
Add require for qt6-network-tls to RPM spec
2021-09-30 22:54:08 +02:00
Strawbs Bot
4636cc74dc
Update translations
2021-09-29 01:03:09 +02:00
Jonas Kvinge
4cc54a2f05
PlaylistTabBar: Hide star option with clicked outside of a tab
2021-09-28 22:19:31 +02:00
Jonas Kvinge
9bd728889b
PlaylistTabBar: Add right click option to star playlist
...
Fixes #782
2021-09-28 22:14:25 +02:00
Adam Hill
d870115467
Set SmoothPixmapTransform for playing-widget and context album art display
2021-09-28 21:52:31 +02:00
Jonas Kvinge
2b445fb563
StyleSheetLoader: Cleanup code and add workaround for macOS dark theme
...
Fixes #778
2021-09-28 17:25:22 +02:00
Strawbs Bot
44a3bad278
Update translations
2021-09-28 01:12:34 +02:00
Jonas Kvinge
8d2615547d
Add keyboard shortcut for focusing search fields
...
Fixes #779
2021-09-27 21:42:30 +02:00
Jonas Kvinge
3292db8b77
Add missing override
2021-09-27 21:41:45 +02:00
Jonas Kvinge
8c6ad52437
Organize: Update collection directory ID and song path immediately
...
Fixes #781
2021-09-27 19:30:31 +02:00
Jonas Kvinge
62e53b53f0
Replace assert with Q_ASSERT
2021-09-27 19:30:31 +02:00
Strawbs Bot
35db157617
Update translations
2021-09-27 01:22:03 +02:00
Jonas Kvinge
cfb137a94b
DeviceDatabaseBackend: Fix GetAllDevices()
2021-09-26 21:38:06 +02:00
Jonas Kvinge
9b4a33a612
MPris2: Remove static
2021-09-26 20:14:11 +02:00
Jonas Kvinge
918b7c1e03
Move chrono include
2021-09-26 20:06:04 +02:00
Jonas Kvinge
8fb354705c
Update Changelog
2021-09-26 19:03:01 +02:00
Jonas Kvinge
b3826064b7
Bump device schema version
2021-09-26 18:35:03 +02:00
Jonas Kvinge
acba68dab9
MergedProxyModel: Add FIXME
2021-09-26 18:34:44 +02:00
Jonas Kvinge
32ea709350
Subsonic: Turn off HTTP/2 setting by default
2021-09-26 16:50:41 +02:00
Jonas Kvinge
c15dfc7c5d
Subsonic: Make HTTP/2 setting visible with Qt 5.15.0 and higher
2021-09-26 16:49:53 +02:00
Jonas Kvinge
92f6a0c6c8
Add mod and s3m to filetypes
2021-09-26 16:23:02 +02:00
Jonas Kvinge
0235be538b
Moodbar: Check for nullptr
2021-09-26 14:42:24 +02:00
Jonas Kvinge
abf19e7a27
Moodbar: Use gst_element_link_many
2021-09-26 14:42:05 +02:00
Jonas Kvinge
1d3540dca6
Remove unused MoodbarPipeline::IsAvailable function
2021-09-26 14:41:36 +02:00
Jonas Kvinge
ddfc9d911b
Extend unit tests
2021-09-26 01:15:17 +02:00
Strawbs Bot
b952256988
Update translations
2021-09-26 01:02:42 +02:00
Jonas Kvinge
71868936d1
Subsonic: Use common static function CreateUrl()
2021-09-25 01:18:40 +02:00
Strawbs Bot
23ef4fb132
Update translations
2021-09-22 01:04:55 +02:00
Jonas Kvinge
f74f2ca3ef
Subsonic: Remove redundant null check
2021-09-21 01:36:38 +02:00
Jonas Kvinge
f4f005cdd6
Subsonic: Fix auth method for URL handler
2021-09-21 01:30:01 +02:00
Jonas Kvinge
3137652280
Use ParamList
2021-09-21 01:30:01 +02:00
Strawbs Bot
88c6f0340a
Update translations
2021-09-21 01:01:57 +02:00
Strawbs Bot
86146c7292
Update translations
2021-09-20 01:20:57 +02:00
Tom Kranz
fad39b6d67
Store Tidal MPEG-DASH file in data uri
2021-09-19 19:56:22 +02:00
Jonas Kvinge
09a9330f3e
Show error when reading or saving album covers
2021-09-19 19:31:34 +02:00
Jonas Kvinge
d2d7f32c45
Add new method for updating songs based on song ID
...
Show status updating database.
Fixes #750
2021-09-19 15:43:36 +02:00
Tom Kranz
120b18b399
Use XSPF image elements as manually set artwork
2021-09-19 13:40:42 +02:00
Jonas Kvinge
32b9e6b73d
Make error dialog larger
2021-09-18 17:12:59 +02:00
Jonas Kvinge
8d6e5272b9
Update protobuf in nsi
2021-09-17 01:35:20 +02:00
Strawbs Bot
b6f90a9715
Update translations
2021-09-15 01:02:18 +02:00
Jonas Kvinge
e3d0b777fc
Add algorithm include
2021-09-14 22:57:09 +02:00
Jonas Kvinge
79a8450462
SpotifyCoverProvider: Fix trying to set timer to minus value
2021-09-14 22:12:28 +02:00
EmmanuelMess
1a967597e8
Fix roundings with lround()
2021-09-14 21:29:29 +02:00
Jonas Kvinge
d5b0794b00
Remove unneeded this
2021-09-13 20:49:33 +02:00
Jonas Kvinge
d78ee3d62b
Fix total playlist length for songs without length
2021-09-13 20:46:55 +02:00
Strawbs Bot
03037a9a6b
Update translations
2021-09-13 01:12:16 +02:00
Emmanuel
0637b65846
Fix a few narrowing conversions ( #761 )
...
* Fix narrowing conversion in album cover loader
* Fix narrowing conversions in discogs cover provider
* Fix narrowing conversions in spotify cover provider
* Add explicit conversion in moodbarbuilder
* Fix narrowing conversions in osd dbus
* Make WordyTimeNanosec use unsigned quint64
* Fix narrowing conversions in song
* Fix narrowing conversions in qobuz stream url request
* Make ConnectionInfo.msgLen use unsigned quint64
* Make AnalizerBase.timeout to signed int
* Fix narrowing conversions in album cover fetcher
* Make fht type be unsigned int
* Correct for type in blockanalizer and use std::fill where possible
* Revert "Fix narrowing conversions in song"
This reverts commit 3de291394d .
2021-09-12 21:24:22 +02:00
Jonas Kvinge
e77e914f44
Escape ampersands in playlist tabs
...
Fixes #760
2021-09-12 21:19:58 +02:00
EmmanuelMess
68c44daef2
Fix SingleApplication static functions called from instance
2021-09-10 18:44:36 +02:00
Strawbs Bot
8ca0b54b18
Update translations
2021-09-10 01:21:33 +02:00
Jonas Kvinge
b77d01baca
CI: Use new image for Windows build
2021-09-09 23:06:59 +02:00
Jonas Kvinge
cd509bbbdc
Update nsi for OpenSSL 3
2021-09-09 22:05:53 +02:00
Jonas Kvinge
24a3ac9811
Use static QMetaObject::invokeMethod
2021-09-09 21:53:14 +02:00
Jonas Kvinge
d35d3aabc3
Show error dialog for failed SQL queries
2021-09-09 21:45:46 +02:00
Jonas Kvinge
9e624a6c0d
Remove openSUSE 15.2 from CI
2021-09-07 01:16:02 +02:00
Strawbs Bot
9823cd25d2
Update translations
2021-09-07 01:01:55 +02:00
Jonas Kvinge
416a8c8f5d
Context: Hide albums widget in constructor
2021-09-07 00:10:05 +02:00
Strawbs Bot
c55bdd423e
Update translations
2021-09-06 01:02:08 +02:00
Jonas Kvinge
e45e202c5e
Subsonic: Make network replies timeout after 30 seconds
...
Fixes #754
2021-09-05 21:47:00 +02:00
Jonas Kvinge
2280a30ba9
Subsonic: Minor code style fix
2021-09-05 21:46:41 +02:00
Jonas Kvinge
9ac7518156
Subsonic: Remove obsolete return
2021-09-05 21:46:16 +02:00
Jonas Kvinge
0e6dbaf71a
Settings: Fix loading subsonic auth method setting
2021-09-05 21:35:21 +02:00
Strawbs Bot
fe018ff8f7
Update translations
2021-09-02 01:03:13 +02:00
Jonas Kvinge
9b01e09302
GlobalShortcutsManager: Minor code fixes
2021-09-02 00:52:44 +02:00
Jonas Kvinge
3127474fd7
GlobalShortcutsManager: Fix reading settings
2021-09-02 00:52:21 +02:00
Jonas Kvinge
b849edfcca
GlobalShortcutsBackend: Fix type return
2021-09-01 22:37:08 +02:00
Jonas Kvinge
20a23c2868
Various cleanup to global shortcuts code
2021-09-01 21:37:11 +02:00
Jonas Kvinge
49d9ded684
Fix null pointer crash
...
Possible fix for #752
2021-09-01 16:37:34 +02:00
Jonas Kvinge
fc57b437c2
Fix radio items leak
2021-08-31 22:45:28 +02:00
Jonas Kvinge
1ba20561ed
Fix global shortcuts memory leak
2021-08-31 21:21:59 +02:00
Strawbs Bot
2c8b26e091
Update translations
2021-08-31 01:02:17 +02:00
Jonas Kvinge
62d2a97f38
Add make deploy to macOS CI
2021-08-30 18:13:29 +02:00
Strawbs Bot
44aa292bb5
Update translations
2021-08-30 01:02:16 +02:00
Strawbs Bot
5273b52c31
Update translations
2021-08-26 01:04:00 +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
e274e8070d
Update Changelog
2021-08-25 03:19:42 +02:00
Jonas Kvinge
46bd5b42fa
Use 4arg connect
2021-08-25 03:08:30 +02:00
Jonas Kvinge
0b15e29324
Use std::as_const
2021-08-25 03:00:34 +02:00
Jonas Kvinge
75b6669371
Simplify return
2021-08-25 02:58:54 +02:00
Jonas Kvinge
c1c34017e4
Remove get()
2021-08-25 02:58:20 +02:00
Jonas Kvinge
ed08818b6f
Use multi-arg
2021-08-25 02:57:57 +02:00
Jonas Kvinge
71adfc0a74
Use std::chrono_literals
2021-08-25 02:57:09 +02:00
Jonas Kvinge
49ccbddb17
Add Q_DISABLE_COPY
2021-08-25 02:56:30 +02:00
Jonas Kvinge
be3c7eef60
Use default
2021-08-25 02:55:54 +02:00
Jonas Kvinge
336c6cdd9d
Use 4arg connect
2021-08-25 02:55:00 +02:00
Jonas Kvinge
709a706853
Delete mimedata when returning early
2021-08-25 02:38:58 +02:00
Jonas Kvinge
dad62faf88
Use fully-qualified parameter for signal
2021-08-25 02:36:18 +02:00
Jonas Kvinge
6e0a5fb5c6
Make const
2021-08-25 02:29:05 +02:00
Jonas Kvinge
4b9551d27f
Simplify if statement
2021-08-25 02:28:41 +02:00
Strawbs Bot
2a67bc9926
Update translations
2021-08-25 01:16:47 +02:00
Jonas Kvinge
d02241d32c
Fix compile with MSVC
2021-08-24 21:49:06 +02:00
Strawbs Bot
55e038d345
Update translations
2021-08-24 01:08:33 +02:00
Jonas Kvinge
ea2bfbda44
Formatting
2021-08-23 21:21:08 +02:00
Jonas Kvinge
ed7794f396
macdeployqt: Replace foreach with C++11 for loop
2021-08-23 01:44:35 +02:00
Strawbs Bot
086646f311
Update translations
2021-08-23 01:02:20 +02:00
Jonas Kvinge
ad169ca5a5
Remove unneeded namespace prefix
2021-08-22 23:29:44 +02:00
Jonas Kvinge
671e636aef
Remove some uses of auto
2021-08-22 23:27:25 +02:00
Jonas Kvinge
72d381e9ed
Replace qAsConst with C++17 std::as_const
2021-08-22 23:26:53 +02:00
Jonas Kvinge
c076933b52
Use FREEBSD variable
2021-08-22 23:22:15 +02:00
Jonas Kvinge
fdb5c813ad
Use actions/checkout@v1.2.0 for FreeBSD too
2021-08-20 22:36:44 +02:00
Strawbs Bot
1bda6633b1
Update translations
2021-08-20 01:02:15 +02:00
Jonas Kvinge
249a5bf3b7
macOS deploy CI improvements
2021-08-19 22:59:38 +02:00
Jonas Kvinge
679b468618
macdeployqt: Fix QLibraryInfo::LibraryExecutablesPath with Qt 5
2021-08-19 20:27:21 +02:00
Jonas Kvinge
cf2a0af3d9
Fix macdeploycheck link directories
2021-08-19 20:24:11 +02:00
Jonas Kvinge
82be53224d
Simplify libgpod link directories
2021-08-19 20:23:20 +02:00
Jonas Kvinge
9cc995cb52
Add macdeploycheck
2021-08-19 19:17:43 +02:00
Jonas Kvinge
42d414797a
macdeployqt: Formatting
2021-08-19 19:17:43 +02:00
Jonas Kvinge
b071a4df70
macdeployqt: Simplify code in changeInstallName
2021-08-19 19:17:43 +02:00
Jonas Kvinge
46d927291c
macdeployqt: Adapt upstream change
2021-08-19 19:17:43 +02:00
Jonas Kvinge
50ab01d9c9
macdeployqt: Remove unused option to specify plugins dir
2021-08-19 19:17:43 +02:00
Jonas Kvinge
dc8fe63acf
Add script to copy gstreamer plugins on macOS
2021-08-19 19:17:43 +02:00
Jonas Kvinge
4fc5863888
Add taglib and tagparser link directories
2021-08-19 19:17:43 +02:00
Jonas Kvinge
e2d8149dcf
Formatting
2021-08-19 19:17:43 +02:00
Jonas Kvinge
5f156d6bab
Only read local files in SongLoader::EffectiveSongLoad
2021-08-19 19:17:43 +02:00
Strawbs Bot
816cdcf4bf
Update translations
2021-08-16 01:01:43 +02:00
Jonas Kvinge
75c94ae092
Always look for qpa/qplatformnativeinterface.h
2021-08-14 20:00:27 +02:00
Jonas Kvinge
ecf2c50a26
Use QX11Application with Qt >= 6.2, use QX11Info with Qt 5
2021-08-14 17:06:40 +02:00
Jonas Kvinge
cecb9293f6
Add QRegularExpression::CaseInsensitiveOption
2021-08-13 23:33:41 +02:00
Jonas Kvinge
1ebfa0ad7e
Song::kAlbumRemoveDisc is already QRegularExpression
2021-08-13 23:32:54 +02:00
Jonas Kvinge
35c7b57308
Allow fading when a ALSA PCM device is selected
2021-08-13 22:39:34 +02:00
Strawbs Bot
36bfeffbcc
Update translations
2021-08-13 01:03:08 +02:00
Jonas Kvinge
e6858719c9
Reduce network access managers
2021-08-12 23:00:42 +02:00
Strawbs Bot
f2d52f83fe
Update translations
2021-08-10 01:02:54 +02:00
Jonas Kvinge
f1d3cadb3b
Add better logging for file open and write errors
2021-08-09 23:32:26 +02:00
Jonas Kvinge
7d61d8e646
Replace C-style cast with reinterpret_cast
2021-08-09 23:32:09 +02:00
Jonas Kvinge
6ede400f3a
CMakeLists.txt formatting
2021-08-07 03:02:36 +02:00
Strawbs Bot
78de45fee2
Update translations
2021-08-07 01:01:40 +02:00
Jonas Kvinge
4559e33331
Update .github/workflows/ccpp.yml
2021-08-01 15:32:51 +02:00
Jonas Kvinge
43875dd3fe
Remove Fedora 35 from CI
...
It's broken.
2021-08-01 08:41:12 +02:00
Jonas Kvinge
fa10384a92
Add FreeBSD to CI
2021-08-01 08:32:50 +02:00
Strawbs Bot
7e144da6b9
Update translations
2021-07-31 01:02:51 +02:00
Jonas Kvinge
54af17e7bf
Remove linker hack
2021-07-30 23:01:44 +02:00
Jonas Kvinge
d4a9f5bb2e
Replace Iconv_LIBRARY with Iconv_LIBRARIES
2021-07-30 23:01:07 +02:00
Jonas Kvinge
8040813da8
Remove QUIET from find_package for Backtrace and Iconv
2021-07-30 23:00:34 +02:00
Jonas Kvinge
871e40c5c0
Update Changelog
2021-07-30 21:17:53 +02:00
Jonas Kvinge
7ce922b084
Simplify CMake by using macros
2021-07-30 21:17:50 +02:00
Jonas Kvinge
0c9989695a
Subsonic: Use 500 albums per request
...
Fixes #740
2021-07-30 21:17:44 +02:00
Jonas Kvinge
88d7cb3ed5
Add MD5 token authentication for Subsonic
2021-07-30 21:16:41 +02:00
Strawbs Bot
5b7fc80f26
Update translations
2021-07-29 01:15:44 +02:00
Jonas Kvinge
553e8baa8b
Fix async song load
...
Fixes #739
2021-07-28 22:25:33 +02:00
Jonas Kvinge
62a5031ccf
Delay pause on resume playback
2021-07-23 21:54:46 +02:00
Jonas Kvinge
4abac65316
Properly disconnect PlaylistManager::AllPlaylistsLoaded on resume
2021-07-23 21:54:21 +02:00
Jonas Kvinge
c6e42e1032
Reset play offset when switching song while paused
...
Fixes #735
2021-07-23 21:32:12 +02:00
Jonas Kvinge
a353631892
Code tidy
2021-07-23 21:30:08 +02:00
Jonas Kvinge
f144c982e3
Minor CMakeLists.txt cleanup
2021-07-21 17:45:22 +02:00
Jonas Kvinge
16625b1dc7
Move some files from ext to src
2021-07-21 17:29:16 +02:00
Jonas Kvinge
78ccce7d1a
Change USE_BUNDLE default
2021-07-21 17:29:16 +02:00
Strawbs Bot
ffba5f7d31
Update translations
2021-07-19 01:01:56 +02:00
Jonas Kvinge
2cb8fa62df
Remove duplicate TAGLIB_LIBRARY_DIRS
2021-07-18 16:38:20 +02:00
Jonas Kvinge
853b936cdd
Revert "Add sudo"
...
This reverts commit 4f0fdbab62 .
2021-07-18 15:34:07 +02:00
Jonas Kvinge
4f0fdbab62
Add sudo
2021-07-18 15:33:13 +02:00
Jonas Kvinge
190b23b702
Fix build with macports
2021-07-18 15:23:57 +02:00
Strawbs Bot
e0bb79b2c4
Update translations
2021-07-15 01:03:31 +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
f64c1dd9e5
Update Changelog
2021-07-14 13:12:20 +02:00
Jonas Kvinge
fab1d94d34
Delay resume playback on startup to make sure Tidal login is refreshed
2021-07-14 13:02:54 +02:00
Jonas Kvinge
facf49b2b7
Spotify: Decrease login delay on startup
2021-07-14 13:02:12 +02:00
Jonas Kvinge
da86b86776
Rename variable
2021-07-14 12:53:28 +02:00
Jonas Kvinge
a79d9d4e77
Move beginInsertRows()
2021-07-14 12:26:48 +02:00
Jonas Kvinge
d9e378211a
Fix sorting of radios
2021-07-14 11:22:24 +02:00
Strawbs Bot
99fbbf70de
Update translations
2021-07-14 01:03:06 +02:00
Jonas Kvinge
50a616457d
Add missing const
2021-07-13 23:25:44 +02:00
Jonas Kvinge
2ad30ebe88
Add missing Qt::CaseInsensitive
2021-07-13 23:25:36 +02:00
Jonas Kvinge
68dbc29f2c
Use QString::compare with Qt::CaseInsensitive to reduce allocations
2021-07-13 23:18:12 +02:00
Strawbs Bot
a87863229f
Update translations
2021-07-13 01:07:37 +02:00
Jonas Kvinge
f39ffcb997
Simplify if condition
2021-07-12 13:45:51 +02:00
Jonas Kvinge
f20bb388be
Rename variable
2021-07-12 13:27:14 +02:00
Jonas Kvinge
fc45015b13
Remove unused variable
2021-07-12 13:26:41 +02:00
Jonas Kvinge
7a5f047f8e
Add parent to RadioMimeData
2021-07-12 13:26:20 +02:00
Jonas Kvinge
4251bee3ca
Change some uses of QMap to QHash
2021-07-12 08:28:52 +02:00
Jonas Kvinge
f02741284c
Tagparser: Fix reading and writing year/originalyear
2021-07-12 07:54:01 +02:00
Jonas Kvinge
fec7419fcc
Make const
2021-07-12 07:38:49 +02:00
Jonas Kvinge
e8694531f6
Iterate QMap values
2021-07-12 07:34:20 +02:00
Jonas Kvinge
461491f742
Use multiarg
2021-07-12 07:33:40 +02:00
Jonas Kvinge
af29acf462
tagparser: Save release and record date
2021-07-12 07:32:41 +02:00
Jonas Kvinge
b47f29e87c
tagparser: Parse tracks when saving
2021-07-12 07:32:17 +02:00
Jonas Kvinge
fc8ec6d7fa
Replace INSTANTIATE_TEST_CASE_P with INSTANTIATE_TEST_SUITE_P
2021-07-12 05:51:01 +02:00
Jonas Kvinge
1d4c736cfa
Initialize container to nullptr
2021-07-12 05:51:01 +02:00
Strawbs Bot
600450082a
Update translations
2021-07-12 01:18:19 +02:00
Jonas Kvinge
c6da0864f2
Use std::make_shared
2021-07-11 19:57:18 +02:00
Jonas Kvinge
10fc6b4562
Fix tagreader test compile error with tagparser
2021-07-11 19:56:21 +02:00
Jonas Kvinge
e48b7d83a3
Formatting
2021-07-11 09:49:38 +02:00
Jonas Kvinge
a6742d401c
Formatting
2021-07-11 07:40:57 +02:00
Jonas Kvinge
87b9a8c4c8
Use RadioPlaylistItem
2021-07-11 07:39:27 +02:00
Jonas Kvinge
134dc55891
Rename RadioView::SetModel
2021-07-11 05:53:10 +02:00
Jonas Kvinge
295cf98e70
Add missing override
2021-07-11 05:30:35 +02:00
Jonas Kvinge
7333155b8c
Edit tab order in scrobbler settings
2021-07-11 05:23:37 +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
5700c3f72e
Change GStreamer text
2021-07-11 05:17:45 +02:00
Jonas Kvinge
cdb3729a88
Use Song::SourceFromURL in SongLoader::AddAsRawStream
2021-07-11 05:17:17 +02:00
Jonas Kvinge
c33f2a1d27
Unref bus in SongLoader::LoadRemote()
2021-07-11 04:58:37 +02:00
Jonas Kvinge
9b9a32b053
tagparser: Fix opening file readonly
2021-07-11 04:36:44 +02:00
Jonas Kvinge
95eec369b5
Fix includes
2021-07-11 02:31:15 +02:00
Jonas Kvinge
5d5860683b
Add missing includes
2021-07-11 02:29:24 +02:00
Jonas Kvinge
434b31b932
Formatting
2021-07-11 02:27:26 +02:00
Jonas Kvinge
f69e42e520
Use Q_ASSERT
2021-07-11 02:27:03 +02:00
Jonas Kvinge
c5cadfe0c6
Fix memory leak in InternetSearchView::ResultsContextMenuEvent
2021-07-11 01:52:21 +02:00
Jonas Kvinge
f21be30004
Use static QPixmapCache everywhere
2021-07-11 01:43:52 +02:00
Jonas Kvinge
b8b21d53e1
Use static QPixmapCache
2021-07-11 01:32:51 +02:00
Jonas Kvinge
09ec39c87a
Remove unused functions from RadioService
2021-07-11 01:20:42 +02:00
Jonas Kvinge
dbf18db3a3
No need to pass Application to RadioBackend
2021-07-11 01:12:50 +02:00
Jonas Kvinge
d8f0ae0980
Remove unused variable
2021-07-11 01:11:25 +02:00
Jonas Kvinge
09bbf1f4d7
Add radios
2021-07-11 01:08:06 +02:00
Strawbs Bot
d07aff9872
Update translations
2021-07-11 01:02:12 +02:00
Jonas Kvinge
4cb3f9d177
Close files in song loader
2021-07-11 00:45:30 +02:00
Jonas Kvinge
c1a815778b
Formatting
2021-07-10 21:52:21 +02:00
Jonas Kvinge
5b003b09ac
Make CollectionBackendInterface to PlaylistParser optional
2021-07-10 21:52:01 +02:00
Jonas Kvinge
22d0697c77
Use Song::is_stream
2021-07-10 21:50:23 +02:00
Jonas Kvinge
432b0f3e54
songloader: Make sure timeout timer is started from correct thread
2021-07-10 21:48:31 +02:00
Jonas Kvinge
2bee41e90e
Fix compile of Utilities::Hmac with Qt 6.3
2021-07-07 23:54:21 +02:00
Jonas Kvinge
2a7312f2b4
Fix tagreader test
2021-07-07 23:46:21 +02:00
Strawbs Bot
f5091339ad
Update translations
2021-07-06 01:02:54 +02:00
Jonas Kvinge
3d06d68196
Fix broken context albums
2021-07-04 17:34:42 +02:00
Strawbs Bot
1a643bfa8c
Update translations
2021-07-03 01:20:53 +02:00
Jonas Kvinge
cd82b0a669
Fix spelling and typos
2021-07-02 18:45:53 +02:00
Jonas Kvinge
57312e29e2
Build with tagparser on openSUSE
2021-07-02 11:25:02 +02:00
Jonas Kvinge
592df4819b
Update Changelog
2021-07-02 02:26:34 +02:00
Jonas Kvinge
f36997c7c5
Close MediaFileInfo
2021-07-02 01:39:21 +02:00
Jonas Kvinge
b1640d3626
Remove tagparser/abstractattachment.h include
2021-07-02 01:38:56 +02:00
Jonas Kvinge
825c62c62b
Fix typo in TagReaderTagLib constructor and destructor
2021-07-02 01:26:48 +02:00
Jonas Kvinge
a4b0c6f37d
Remove unused QVector include
2021-07-02 01:26:32 +02:00
Jonas Kvinge
239b88aa3b
Add support for TagParser as an alternative to TagLib
2021-07-02 01:16:46 +02:00
Jonas Kvinge
88819611f4
Remove TagLib dependency from Song class
2021-07-02 01:16:46 +02:00
Jonas Kvinge
e6ff8368a9
Fix filefilter
2021-07-02 01:16:46 +02:00
Jonas Kvinge
8315f572ea
Remove default parameter
2021-07-02 01:16:46 +02:00
Strawbs Bot
89e2070419
Update translations
2021-07-02 01:04:47 +02:00
Jonas Kvinge
b5f4df0912
Refactor subsonic, tidal and qobuz code
2021-07-01 02:02:02 +02:00
Jonas Kvinge
b9f3f80d50
Use std::make_unique / std::make_shared
2021-07-01 02:02:02 +02:00
Jonas Kvinge
0e8ae1a206
Change to std::shared_ptr
2021-07-01 02:02:02 +02:00
Jonas Kvinge
32729174bb
Make CollectionModelTest constructor public
2021-07-01 02:02:02 +02:00
Jonas Kvinge
2cf6fe8da7
Fix ConcurrentRunTest
2021-07-01 02:02:02 +02:00
Strawbs Bot
929b031f09
Update translations
2021-07-01 01:03:41 +02:00
Jonas Kvinge
57a36491ee
Remove mpris.cpp and mpris.h
2021-06-30 16:26:07 +02:00
Jonas Kvinge
f3a8dde5f0
Use std::make_shared
2021-06-30 16:15:55 +02:00
Jonas Kvinge
ffa2489998
Formatting
2021-06-30 16:15:55 +02:00
Strawbs Bot
6cd7bcdae6
Update translations
2021-06-28 01:07:32 +02:00
Jonas Kvinge
e4f684f411
Change const_iterator to iterator
2021-06-28 00:27:28 +02:00
Jonas Kvinge
fdc9a71f9e
Use protected kApiUrl
2021-06-28 00:21:50 +02:00
Jonas Kvinge
bb134ee7ac
Rename NeedLogin to set_need_login
2021-06-28 00:21:50 +02:00
Jonas Kvinge
18dc6f3c88
Remove unused variables in InternetCollectionViewContainer
2021-06-28 00:21:50 +02:00
Jonas Kvinge
9327fd3aa1
Formatting
2021-06-28 00:21:50 +02:00
Jonas Kvinge
aa859b9002
Remove dead code
2021-06-28 00:21:50 +02:00
Jonas Kvinge
20a15ecd35
Replace while with for loop
2021-06-28 00:21:50 +02:00
Jonas Kvinge
062c59b321
Rename FindSongs
2021-06-28 00:21:50 +02:00
Jonas Kvinge
9ace66edb7
Rename CollectionFilterWidget::SetCollectionModel to CollectionFilterWidget::Init
2021-06-28 00:21:50 +02:00
Jonas Kvinge
a97d784f26
Rename filter to search_field
2021-06-28 00:21:50 +02:00
Jonas Kvinge
a2e7173983
Rename filter to filter_widget
2021-06-28 00:21:50 +02:00
Jonas Kvinge
0869651dc3
Change parameter order of CollectionBackend::Init
2021-06-28 00:21:50 +02:00
Strawbs Bot
ca42286354
Update translations
2021-06-26 01:07:31 +02:00
Jonas Kvinge
174bfcc597
Use higher resolution images from last.fm API
2021-06-25 22:41:17 +02:00
Jonas Kvinge
244d25ce53
Fix compile with Qt 5
2021-06-25 18:46:45 +02:00
Jonas Kvinge
8287efd51f
Remove silencing -Wclazy-qt6-deprecated-api-fixes to workaround clazy bugs
2021-06-25 18:19:37 +02:00
Jonas Kvinge
df31b5d59f
Replace Q_ENUMS with Q_ENUM
2021-06-25 18:06:30 +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
55f8294a38
Remove escape characters from playlist filter string
...
Fixes #728
2021-06-25 12:01:05 +02:00
Strawbs Bot
67a5e3f37e
Update translations
2021-06-23 01:16:19 +02:00
Jonas Kvinge
06cd2f3a57
Remove static from IsMacAccessibilityEnabled
2021-06-22 16:17:51 +02:00
Jonas Kvinge
d614a94203
Remove const from SingleApplication methods
2021-06-22 16:15:04 +02:00
Jonas Kvinge
f66aca2164
Remove static from OSDPretty::current_screen
2021-06-22 14:17:24 +02:00
Jonas Kvinge
b071ecb45e
Formatting
2021-06-22 14:04:42 +02:00
Jonas Kvinge
83a70fecca
Use QWidget::tr()
2021-06-22 14:04:42 +02:00
Jonas Kvinge
dbc7c224c1
Fix setting PID
2021-06-22 14:04:42 +02:00
Jonas Kvinge
7876f9a8a5
Remove unneeded QFont in parameter initialization list
2021-06-22 14:04:42 +02:00
Jonas Kvinge
215057ce6f
Remove unneeded get()
2021-06-22 14:04:42 +02:00
Jonas Kvinge
6d8b0b3ab6
Simplify return
2021-06-22 14:04:42 +02:00
Jonas Kvinge
e5c85ddd32
Pass task ID to SetTaskBlocksCollectionScans
2021-06-22 14:04:42 +02:00
Jonas Kvinge
6bf3c34fe5
Fix parameter name mismatch
2021-06-22 14:04:42 +02:00
Jonas Kvinge
584f5e5935
Change bool/int condition
2021-06-22 14:04:42 +02:00
Jonas Kvinge
58a5367015
Make const
2021-06-22 14:04:42 +02:00
Jonas Kvinge
8c2b907ff5
Make static
2021-06-22 14:04:42 +02:00
Strawbs Bot
e3ab0c0192
Update translations
2021-06-22 01:05:22 +02:00
Jonas Kvinge
8572e3eabb
Fix volume slider regression
2021-06-21 20:21:40 +02:00
Jonas Kvinge
d4f10c61ef
Change lambda capture
2021-06-21 20:10:02 +02:00
Jonas Kvinge
59e11d6caa
Remove reference
2021-06-21 20:00:31 +02:00
Jonas Kvinge
67778198de
Formatting
2021-06-21 19:55:47 +02:00
Jonas Kvinge
ebfd8cd6f7
Initialize variables and formatting
2021-06-21 19:55:18 +02:00
Jonas Kvinge
83b54f2ae6
Formatting
2021-06-21 19:54:42 +02:00
Jonas Kvinge
7ea60ed178
Update copyrights
2021-06-21 19:54:12 +02:00
Jonas Kvinge
c61d1ce6b4
Use std::any_of
2021-06-21 19:52:37 +02:00
Jonas Kvinge
6a7959547e
Change CoverProvider quality return type to float
2021-06-21 18:16:04 +02:00
Jonas Kvinge
af3834672e
Remove unneeded break
2021-06-21 18:14:59 +02:00
Jonas Kvinge
f95ff6cb89
Formatting
2021-06-21 16:08:53 +02:00
Jonas Kvinge
e85c13b3fe
Change switch to if statement
2021-06-21 15:44:13 +02:00
Jonas Kvinge
ed09627fdb
Use std::make_unique
2021-06-21 15:40:44 +02:00
Jonas Kvinge
99ba2c2e8b
Make playlist parameter to queue not optional
2021-06-21 15:40:44 +02:00
Jonas Kvinge
589bdf5dcd
Use default
2021-06-21 15:40:44 +02:00
Jonas Kvinge
1abbd5ecbc
Pass parent to queue
2021-06-21 15:40:44 +02:00
Strawbs Bot
7619e8427a
Update translations
2021-06-21 01:17:51 +02:00
Jonas Kvinge
069e24d713
Fix compile
2021-06-21 00:29:38 +02:00
Jonas Kvinge
8e9b45f80f
Add override
2021-06-20 23:57:19 +02:00
Jonas Kvinge
2d604a80c9
Change 0 to nullptr
2021-06-20 23:56:56 +02:00
Jonas Kvinge
1f59a1b952
unsigned long int
2021-06-20 23:56:33 +02:00
Jonas Kvinge
6e5ff01db5
Remove unused variables
2021-06-20 23:55:59 +02:00
Jonas Kvinge
50be44adf8
Add namespace comments
2021-06-20 23:55:02 +02:00
Jonas Kvinge
e1bf4347ab
Fix uninitialized variables
2021-06-20 23:53:28 +02:00
Jonas Kvinge
3a3305c020
Uppercase literal suffix
2021-06-20 23:49:04 +02:00
Jonas Kvinge
a83f174e1a
Remove unused settingsdialog variable
2021-06-20 19:47:38 +02:00
Jonas Kvinge
1295033fae
Clang-Tidy and Clazy fixes
2021-06-20 19:04:08 +02:00
Jonas Kvinge
755abec636
Use QProcess::startCommand with Qt 6
2021-06-20 02:48:58 +02:00
Jonas Kvinge
310995fb87
Use static QFileInfo::exists
2021-06-20 02:26:30 +02:00
Jonas Kvinge
bee30e572f
Fix incorrect use of return
2021-06-20 02:25:36 +02:00
Jonas Kvinge
cd37a40bab
Only link to chromaprint when song fingerprinting or musicbrainz is enabled
2021-06-16 22:54:23 +02:00
Jonas Kvinge
8699790e78
Always call QFutureWatcher::setFuture after connects
2021-06-16 00:30:21 +02:00
Strawbs Bot
d2d3f58a14
Update translations
2021-06-15 01:03:14 +02:00
Jonas Kvinge
081df59ed7
Only call QSystemTrayIcon::isSystemTrayAvailable once
...
Workaround file descriptor leak
Fixes #724
2021-06-15 00:25:54 +02:00
Strawbs Bot
ec3bcdcb26
Update translations
2021-06-14 01:02:38 +02:00
Jonas Kvinge
8265cf8a6a
Use selected plug devices when loading automatic/custom device
2021-06-14 00:18:14 +02:00
Jonas Kvinge
dfb53fb3dd
Change regex for CARD and DEV in ALSA devices
2021-06-13 23:58:47 +02:00
Jonas Kvinge
705fc920e5
Fix
2021-06-13 23:44:15 +02:00
Jonas Kvinge
99764741e4
Fix detecting ALSA PCM devices
2021-06-13 23:42:08 +02:00
Jonas Kvinge
35b3bc4522
Handle some chromaprinter error cases
2021-06-13 23:18:22 +02:00
Jonas Kvinge
91eee99bab
Increase pen size for OSD Pretty border
...
Workaround for QTBUG-93476
Fixes #708
2021-06-13 20:56:14 +02:00
Jonas Kvinge
e56defdc50
Formatting
2021-06-13 20:55:37 +02:00
Jonas Kvinge
fbe4d3ce9f
Add Subsonic option to turn off HTTP2
...
Fixes #718
2021-06-13 19:55:45 +02:00
Strawbs Bot
8cf5707575
Update translations
2021-06-13 01:16:37 +02:00
Jonas Kvinge
f786a17014
Formatting
2021-06-12 20:53:23 +02:00
Jonas Kvinge
427b9c1ebc
Formatting
2021-06-12 19:22:38 +02:00
Jonas Kvinge
141957e4b5
Remove godaddy certificate
2021-06-12 19:14:47 +02:00
Jonas Kvinge
b911f4f34e
Formatting
2021-06-12 16:06:41 +02:00
Jonas Kvinge
0caf76dfae
Remove unneeded includes
2021-06-12 16:06:41 +02:00
Jonas Kvinge
00f09168d7
Update Changelog
2021-06-12 16:06:41 +02:00
Strawbs Bot
d636359c10
Update translations
2021-06-11 01:16:45 +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
Strawbs Bot
9db59d5deb
Update translations
2021-06-09 01:03:30 +02:00
Jonas Kvinge
d98321c703
Use newer compiler with Qt 6 on openSUSE Leap
2021-06-08 23:43:14 +02:00
Jonas Kvinge
a6424c005f
Add Gui to QT_COMPONENTS
2021-06-08 22:49:34 +02:00
Jonas Kvinge
80d127c277
Use fingerprints from database if available when fetching tags from MusicBrainz
2021-06-08 20:59:56 +02:00
Strawbs Bot
3ca0c828c6
Update translations
2021-06-07 01:01:41 +02:00
Strawbs Bot
d3a8e03b2c
Add Portuguese (Brazil)
2021-06-06 01:47:57 +02:00
Strawbs Bot
6e75de0dcb
Add Chinese
2021-06-06 01:43:49 +02:00
Strawbs Bot
a7bed9741a
Add Catalan
2021-06-06 01:42:38 +02:00
Strawbs Bot
f70e52a7a5
Add Japanese
2021-06-06 01:38:22 +02:00
Strawbs Bot
95d7de0654
Add Dutch
2021-06-06 01:36:50 +02:00
Strawbs Bot
3398d25b35
Add Ukrainian
2021-06-06 01:35:40 +02:00
Strawbs Bot
80a4a43680
Add Finnish
2021-06-06 01:34:54 +02:00
Strawbs Bot
01ac61f38c
Update translations
2021-06-06 01:23:21 +02:00
Jonas Kvinge
a98be36684
Set DEFAULT '' for all TEXT
2021-06-06 00:36:35 +02:00
Jonas Kvinge
7f085c4012
Check fingerprint for NULL
2021-06-06 00:26:11 +02:00
Jonas Kvinge
5f008d1560
Edit collection settings tab order
2021-06-05 22:34:32 +02:00
Jonas Kvinge
0782b579d5
Update README and Changelog
2021-06-05 22:30:15 +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
a4a20ec220
Make sure schedule playlist save timer is started from correct thread
2021-06-05 00:07:15 +02:00
Jonas Kvinge
faed63712f
Remove Fedora 32 and CentOS 8 from CI
2021-06-04 00:25:11 +02:00
Jonas Kvinge
0032ec5036
Don't log access tokens
2021-06-04 00:15:35 +02:00
Strawbs Bot
9df24a841f
Update translations
2021-06-02 01:01:56 +02:00
Jonas Kvinge
d2aa4ff2bd
Remove duplicate line
2021-06-01 23:16:04 +02:00
Jonas Kvinge
171db01401
Set default for original year
2021-05-31 19:07:55 +02:00
Strawbs Bot
0112f1e11d
Update translations
2021-05-31 01:01:58 +02:00
Jonas Kvinge
8f7b09b58e
Update Changelog
2021-05-30 20:57:54 +02:00
Strawbs Bot
479c2b6cec
Update translations
2021-05-30 01:25:46 +02:00
Jonas Kvinge
e6f50e6637
Strip mimetype when downloading covers
2021-05-29 23:27:40 +02:00
Jonas Kvinge
548f8bf23e
Fix macOS compile
2021-05-29 22:47:53 +02:00
Jonas Kvinge
b6bfe81f9a
Use HAVE_X11_GLOBALSHORTCUTS
2021-05-29 22:20:46 +02:00
Jonas Kvinge
ab95bcc028
Change text PulseAudio
2021-05-29 21:52:52 +02:00
Jonas Kvinge
8b7b3df0a3
Fix Qt 5 compile
2021-05-29 20:54:01 +02:00
Jonas Kvinge
69a6416146
Change to uppercase
2021-05-29 20:37:58 +02:00
Jonas Kvinge
1ced4e277b
Add global shortcuts support on MATE
2021-05-29 20:35:55 +02:00
Jonas Kvinge
0c5236ebcb
Fix crash when no system tray is available
2021-05-29 18:52:47 +02:00
Jonas Kvinge
66c55c5007
Remove remaining HAVE_X11EXTRAS
2021-05-29 18:36:58 +02:00
Jonas Kvinge
7f5a0f1b0c
Update RPM spec, man page and debian control
2021-05-29 00:57:25 +02:00
Jonas Kvinge
0c766938f1
Update appdata
2021-05-29 00:49:27 +02:00
Jonas Kvinge
1455e87aef
Update appdata
2021-05-29 00:48:23 +02:00
Jonas Kvinge
7c50eef8ad
Add Fedora 35
2021-05-28 23:39:30 +02:00
Jonas Kvinge
aa9f972ccf
Update Changelog
2021-05-26 17:05:07 +02:00
Strawbs Bot
45df99bb56
Update translations
2021-05-26 13:00:30 +02:00
Strawbs Bot
a2968e57cf
Update translations
2021-05-21 01:15:12 +02:00
Jonas Kvinge
67f831beba
Refactor systemtrayicon code
2021-05-20 21:40:08 +02:00
Jonas Kvinge
264d47caf4
Change playlist tabbar favorite tooltip
2021-05-20 17:12:28 +02:00
Jonas Kvinge
ef72b3273e
Move private Qt GUI include
2021-05-20 17:10:08 +02:00
jonas@jkvinge.net
7d3ade7ae1
Automatically detect Qt version
2021-05-17 00:56:04 +02:00
Strawbs Bot
59897fdf55
Update translations
2021-05-14 01:02:10 +02:00
jonas@jkvinge.net
0b4ea04c91
Update protobuf dll in nsi
2021-05-13 21:06:43 +02:00
jonas@jkvinge.net
094b3b4636
Update Dmg.cmake: Move depends for macdeployqt
2021-05-13 12:18:06 +02:00
jonas@jkvinge.net
0298beeb06
Fix macOS build
2021-05-13 02:17:58 +02:00
Strawbs Bot
971542d6bc
Update translations
2021-05-13 01:26:18 +02:00
jonas@jkvinge.net
5bdbc9f40d
Add CMake test for Qt sqlite support
2021-05-13 00:18:06 +02:00
jonas@jkvinge.net
efcd35d4a1
Remove use of X11Extras and WinExtras
...
Modules are deprecated in Qt 6
See: QTBUG-83251
2021-05-12 23:15:04 +02:00
Strawbs Bot
a01541d7ca
Update translations
2021-05-12 01:05:21 +02:00
jonas@jkvinge.net
7d96d7c066
Update README
2021-05-11 22:06:09 +02:00
jonas@jkvinge.net
639ea35921
Use wchar version of GetDiskFreeSpaceEx on Windows Qt 5
2021-05-11 20:32:28 +02:00
jonas@jkvinge.net
dee1905e16
Make the default tabbbar background color lighter
...
Fixes #711
2021-05-11 20:10:31 +02:00
jonas@jkvinge.net
1803705749
Add option to turn off playlist alternating row colors
2021-05-11 19:40:47 +02:00
jonas@jkvinge.net
5d96ee5492
Add ALSA PCM devices and option to set channels
...
Fixes #262
2021-05-11 19:14:00 +02:00
jonas@jkvinge.net
4a0a1a32a4
Rename ENABLE_CHROMAPRINT to ENABLE_MUSICBRAINZ
2021-05-10 21:17:50 +02:00
Strawbs Bot
c2108a35d0
Update translations
2021-05-09 01:01:51 +02:00
jonas@jkvinge.net
31ecdbae18
Update protobuf dll in nsi
2021-05-08 01:56:42 +02:00
jonas@jkvinge.net
e9c733e78f
Turn off -Werror for Windows build in CI
2021-05-08 01:56:42 +02:00
Strawbs Bot
2320c5e04c
Update translations
2021-05-08 01:01:55 +02:00
Jonas Kvinge
fb7b3b0295
Revert "Shuffle all songs instead of from the current to the end"
...
This reverts commit 316a3d51ee .
2021-05-04 23:16:18 +02:00
Jonas Kvinge
316a3d51ee
Shuffle all songs instead of from the current to the end
...
Fixes #707
2021-05-04 22:48:18 +02:00
Jonas Kvinge
240dcf2e5c
Improve device icon loading
2021-05-04 21:55:19 +02:00
Strawbs Bot
5fbdbffa23
Update translations
2021-05-04 01:04:38 +02:00
Jonas Kvinge
932c8b65fb
Add Ubuntu Hirsute to CI
2021-05-03 23:33:59 +02:00
Strawbs Bot
e18e174947
Update translations
2021-05-02 01:02:16 +02:00
Jonas Kvinge
f2c7df3a3b
Build on macOS with libgpod
2021-05-01 22:12:13 +02:00
Jonas Kvinge
2b15dae806
Strip misc from song title when sending now playing
2021-05-01 18:19:08 +02:00
Jonas Kvinge
2625d72818
Don't strip off "Live" from song title
2021-05-01 18:03:26 +02:00
Strawbs Bot
a8b4d72421
Update translations
2021-04-27 01:06:58 +02:00
Jonas Kvinge
88562890ae
Use int in MainWindow::UpdateTrackSliderPosition
2021-04-26 23:36:59 +02:00
Jonas Kvinge
86c267eb89
Seconds is already qint64
2021-04-26 23:13:37 +02:00
Jonas Kvinge
3d1928cca9
Fix typo
2021-04-26 23:12:59 +02:00
Jonas Kvinge
8c64d3b55c
Do most item reloading in the background, schedule playlist saving
2021-04-26 22:57:08 +02:00
Jonas Kvinge
41b238e87b
Formatting
2021-04-26 22:56:14 +02:00
Jonas Kvinge
da83025fb0
Update temporary metadata when reloading song
...
Possible fix for #697
2021-04-26 20:33:57 +02:00
Jonas Kvinge
84d3b190c8
Update Changelog
2021-04-25 21:20:43 +02:00
Strawbs Bot
272fc5a72d
Update translations
2021-04-25 01:04:39 +02:00
Strawbs Bot
0f709059e3
Update translations
2021-04-24 01:02:19 +02:00
Jonas Kvinge
0f91bb28a9
Remove CircleCI
2021-04-23 21:09:11 +02:00
Jonas Kvinge
63d75a8e17
Build common DMG for all macOS versions
2021-04-23 21:08:23 +02:00
Strawbs Bot
be95d8409b
Update translations
2021-04-23 01:02:57 +02:00
Jonas Kvinge
9d3000498b
Add setting for setting reply gain fallback gain
2021-04-22 21:55:26 +02:00
Jonas Kvinge
48f8468e65
Change direction to out for signals
2021-04-22 21:54:45 +02:00
Jonas Kvinge
9b60559855
Use QFile::encodeName() in Song::InitFromFilePartial
...
Fixes #693
2021-04-21 20:11:37 +02:00
Jonas Kvinge
e97acf7938
Fix errors in D-Bus XMLs
2021-04-21 16:05:23 +02:00
Jonas Kvinge
1cfb92e75c
Remove quotation mark from org.gnome.SettingsDaemon.MediaKeys.xml
2021-04-21 16:00:34 +02:00
Strawbs Bot
4c617ccd49
Update translations
2021-04-19 01:01:46 +02:00
Jonas Kvinge
494517e767
Turn back git revision
2021-04-18 22:07:43 +02:00
Jonas Kvinge
655c872ac9
Release 0.9.3
2021-04-18 18:44:43 +02:00
Strawbs Bot
cb0f2b48fd
Update translations
2021-04-18 01:03:10 +02:00
Strawbs Bot
20a84bdefc
Update translations
2021-04-17 01:02:28 +02:00
Jonas Kvinge
83ad7d4935
Set exit before quit is called
2021-04-16 18:34:38 +02:00
Jonas Kvinge
ae2ca175d3
Fix remembering hidden state
...
Prevent SetHiddenInTray() or Exit() from being called again after
qApp->quit() in MainWindow::closeEvent()
2021-04-16 18:27:24 +02:00
Jonas Kvinge
c855108b94
Update Changelog
2021-04-15 21:06:19 +02:00
Strawbs Bot
5e80b694c2
Update translations
2021-04-15 01:02:00 +02:00
Jonas Kvinge
99640aa2ad
Add Windows Qt 6 build to CI
2021-04-14 21:11:01 +02:00
Jonas Kvinge
4c0f7c3dd4
Add commandline option to resize window
2021-04-14 19:50:38 +02:00
Jonas Kvinge
2a8490ef31
Use modern user interface and locked list also for uninstalling
2021-04-14 18:07:23 +02:00
Jonas Kvinge
43dc694963
Include gst-discoverer-1.0.exe in windows setup
2021-04-14 16:56:30 +02:00
Strawbs Bot
e03ee00554
Update translations
2021-04-14 01:02:25 +02:00
Jonas Kvinge
01a07ec0e8
Enable stream discoverer on all systems
...
Fixes #689
2021-04-14 00:16:37 +02:00
Jonas Kvinge
74b7738a9d
Create GLib main event loop on non-glib systems
2021-04-14 00:16:07 +02:00
Jonas Kvinge
10aaaebc38
Enable stream discoverer on all Unix except macOS
2021-04-13 22:11:44 +02:00
Jonas Kvinge
a8d072150d
Remove avresample-4.dll from nsi
2021-04-13 19:11:48 +02:00
Jonas Kvinge
7877bb7956
Add setting for OSD Pretty fading
2021-04-13 17:27:10 +02:00
Strawbs Bot
bd31e3df89
Update translations
2021-04-13 01:01:55 +02:00
Jonas Kvinge
531e97b499
Only use QPlatformNativeInterface on X11
2021-04-12 19:40:34 +02:00
Jonas Kvinge
43876e967a
Enable Qt6WinExtras.dll in nsi
2021-04-12 15:41:28 +02:00
Jonas Kvinge
efaf917939
Add pragma unused
2021-04-11 19:16:07 +02:00
Jonas Kvinge
7d3ceb7d8c
Fix Tidal authentication on macOS
2021-04-11 18:33:35 +02:00
Jonas Kvinge
201ac47943
Add new screenshot
2021-04-11 09:11:24 +02:00
Jonas Kvinge
5a70285c10
Update Changelog
2021-04-11 03:24:21 +02:00
Jonas Kvinge
e13c27d32c
Allow editing of playlist metadata for streams
2021-04-11 02:01:53 +02:00
Strawbs Bot
9c9b673eeb
Update translations
2021-04-11 01:13:36 +02:00
Jonas Kvinge
7323fe0000
Fix queued item painting
2021-04-11 01:03:02 +02:00
Jonas Kvinge
460d045cbe
Fix rescan when collection directory is removed and added
2021-04-11 01:01:57 +02:00
Jonas Kvinge
4983c1cfc9
FIx tidal search field not showing on macOS
2021-04-10 09:56:59 +02:00
Jonas Kvinge
c7bc9d471a
Allow keep running option on macOS too
2021-04-10 08:22:08 +02:00
Jonas Kvinge
a36b91ffe8
Cast to quint32
2021-04-10 08:21:58 +02:00
Jonas Kvinge
88da0db0f7
Update copyrights
2021-04-10 07:32:38 +02:00
Jonas Kvinge
816c2b0ca8
Use qint32 for unique worker number
2021-04-10 07:20:36 +02:00
Jonas Kvinge
d6ff68339b
Use qint64 for unique worker number
2021-04-10 07:02:08 +02:00
Jonas Kvinge
fdf483c98b
Update README.md
2021-04-10 06:36:18 +02:00
Jonas Kvinge
eb020c1cb8
Register tidal URL scheme on macOS
2021-04-10 06:04:31 +02:00
Jonas Kvinge
6fa331ad06
Make macdeployqt work with Qt 5 too
2021-04-10 03:28:38 +02:00
Jonas Kvinge
5a58ac2845
Make CollectionQuery subclass QSqlQuery, don't copy QSqlQuery
2021-04-10 03:21:05 +02:00
Strawbs Bot
0c4edc4d17
Update translations
2021-04-09 01:02:09 +02:00
Jonas Kvinge
b5cea4c27e
Make enabling FTS3 non-fatal
2021-04-08 22:33:43 +02:00
Jonas Kvinge
b7de5d6df3
Only enable FTS3 when schema needs upgrading
2021-04-08 22:13:21 +02:00
Strawbs Bot
d7310ba307
Update translations
2021-04-07 01:03:08 +02:00
Jonas Kvinge
cabb94b856
Move taglib include dir to system include dirs
2021-04-05 22:25:52 +02:00
Jonas Kvinge
82b649f67d
Move taglib include dir to system include dirs
2021-04-05 22:22:25 +02:00
Strawbs Bot
8753782a0c
Update translations
2021-04-04 01:02:57 +02:00
Strawbs Bot
566a139edc
Update translations
2021-04-02 01:03:04 +02:00
Jonas Kvinge
39dda0f16b
Check that rating position is to the right or left of the rectangle.
...
Adapted from Clementine.
Author: Jim Broadus
2021-04-02 00:47:53 +02:00
Jonas Kvinge
bddb371e31
Fix open in file browser when inode/directory mimetype is set to thunar
...
Fixes #677
2021-04-01 18:31:19 +02:00
Jonas Kvinge
128223a28a
Add setting for configuring the color for the currently playing song
...
Fixes #676
2021-04-01 02:18:15 +02:00
Jonas Kvinge
45b9d0553f
Update FUNDING.yml
2021-04-01 00:27:54 +02:00
Jonas Kvinge
a87f0e0475
Also strip variables with uppercase letters in OpenInFileManager()
2021-03-31 23:14:16 +02:00
Jonas Kvinge
beacea0482
Improve macdeployqt patch
2021-03-31 01:00:51 +02:00
Jonas Kvinge
85b59e79d3
Update ccpp.yml
2021-03-30 20:41:13 +02:00
Jonas Kvinge
9a947c5544
Use LockedList nsis plugin
2021-03-30 20:35:48 +02:00
Strawbs Bot
e4cebf4cbe
Update translations
2021-03-30 01:03:27 +02:00
Jonas Kvinge
f63e05b7d4
Use QString::SkipEmptyParts for older Qt versions
2021-03-29 22:45:01 +02:00
Jonas Kvinge
84b7fa02bb
Strip all variables from command in OpenInFileManager
...
Fixes #674
2021-03-29 22:37:55 +02:00
Strawbs Bot
36e597a045
Update translations
2021-03-29 01:28:10 +02:00
Strawbs Bot
f760b3f271
Update translations
2021-03-27 01:12:06 +01:00
Jonas Kvinge
d4c8fa6a24
Use const QJsonValueRef
2021-03-26 23:55:55 +01:00
Jonas Kvinge
c6604734c9
Remove using std::placeholders
2021-03-26 23:33:56 +01:00
Jonas Kvinge
91ab8e22b7
Use QJsonValueRef
2021-03-26 22:10:43 +01:00
Jonas Kvinge
14fb647647
Fix uninitialized variables
2021-03-26 21:30:13 +01:00
Jonas Kvinge
8a39a43ad5
Make sure QCache::insert is successful
...
Otherwise object is deleted by QCache::insert
2021-03-26 21:07:47 +01:00
Jonas Kvinge
a3d23a6f57
Turn back git revision
2021-03-26 20:35:18 +01:00
Jonas Kvinge
ae5da12afb
Release 0.9.2
2021-03-25 23:24:16 +01:00
Jonas Kvinge
a3042b8f79
Update Changelog
2021-03-25 23:23:35 +01:00
Jonas Kvinge
29cbfe7c1a
Change last played to qint64
2021-03-25 23:23:13 +01:00
Strawbs Bot
1ddc3292cc
Update translations
2021-03-25 01:03:59 +01:00
Jonas Kvinge
658e1d122e
Remove set current to all artists when opening cover manager
...
Caused sluggish opening
2021-03-24 22:30:58 +01:00
Jonas Kvinge
d936a080db
Check for empty image
2021-03-24 22:30:37 +01:00
Jonas Kvinge
2a92af1e09
Change static_cast
2021-03-24 22:29:56 +01:00
Jonas Kvinge
9cde537066
Fix moodbar
2021-03-23 01:44:00 +01:00
Strawbs Bot
ffc5446914
Update translations
2021-03-22 01:23:51 +01:00
Jonas Kvinge
5f70b32795
Remove unused using std::shared_ptr
2021-03-21 20:23:42 +01:00
Jonas Kvinge
6b6117653a
Allow audio formats unsupported by taglib to be added
...
Fixes #669
2021-03-21 19:19:35 +01:00
Jonas Kvinge
59bffed47f
Use static_cast
2021-03-21 18:53:02 +01:00
Jonas Kvinge
f91a679cdf
Add override
2021-03-21 18:40:33 +01:00
Jonas Kvinge
66b8d27d66
Change to QList
2021-03-21 06:26:48 +01:00
Jonas Kvinge
1219f504ea
Update CI
2021-03-21 06:09:24 +01:00
Jonas Kvinge
ee5a191e39
Change to qint64
2021-03-21 06:07:11 +01:00
Jonas Kvinge
f577aa8d4f
Update Changelog
2021-03-21 04:55:59 +01:00
Jonas Kvinge
2436c87372
Use variable
2021-03-21 04:55:00 +01:00
Jonas Kvinge
e90b5e63e5
Move variable
2021-03-21 04:49:22 +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
329dfb21b9
These don't need to be slots
2021-03-21 04:38:47 +01:00
Jonas Kvinge
02c30211a7
Call AbstractMessageHandler::AbortAll
2021-03-21 04:37:30 +01:00
Jonas Kvinge
645da2713d
Remove emit from slots
2021-03-21 04:36:54 +01:00
Jonas Kvinge
20c5a79efa
Fix playlist tabbar close and save
2021-03-21 04:28:22 +01:00
Jonas Kvinge
b224aeb0d8
Use 4arg connects for networkreplies
2021-03-21 00:37:17 +01:00
Jonas Kvinge
73eebd6162
Set album cover filename by pattern as default when saving cover to album directory
2021-03-20 23:13:54 +01:00
Strawbs Bot
99a1851f4d
Update translations
2021-03-20 23:02:12 +01:00
Jonas Kvinge
d9d89d0927
Update Changelog
2021-03-20 21:21:36 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
d022e9dd00
Close the file
2021-03-20 19:23:33 +01:00
Jonas Kvinge
17cf8ec1c6
Move declaration
2021-03-20 19:11:05 +01:00
Jonas Kvinge
c4a6d81cda
Fix copying album covers to iPod
...
Cover file was deleted too soon.
File needs to be accessible until itdb_write is called.
Fixes #663
2021-03-20 19:00:42 +01:00
Jonas Kvinge
66ed485803
Check for existence of directory
2021-03-20 18:58:38 +01:00
Jonas Kvinge
6de585d1c8
Make sure process files isn't again called after finishing
2021-03-20 15:22:21 +01:00
Jonas Kvinge
9498638988
Make macdeployqt use environment variables for gstreamer
2021-03-20 14:19:49 +01:00
Jonas Kvinge
87dad82210
Update README.md
2021-03-19 00:35:13 +01:00
Jonas Kvinge
e37aec16ac
Enable tumbleweed
2021-03-19 00:25:33 +01:00
Jonas Kvinge
6fb48af598
Fix macOS deployment
2021-03-18 23:08:50 +01:00
Jonas Kvinge
8193be36e5
Use a modified version of macdeployqt
2021-03-17 21:12:12 +01:00
Jonas Kvinge
a7df2bc4fb
Use original file when loading cover from file in album cover manager
2021-03-16 17:18:11 +01:00
Jonas Kvinge
5eda028af3
Minor code improvements to album cover loader
2021-03-16 17:17:22 +01:00
Jonas Kvinge
f77475dbfe
Specifically set get image
2021-03-16 17:16:40 +01:00
Jonas Kvinge
96c1a35c8e
Use macdeploy.py for Qt plugins
2021-03-16 17:13:33 +01:00
Jonas Kvinge
0ef26be03f
Remove DEBUG define
2021-03-16 17:12:44 +01:00
Jonas Kvinge
f5bb15f72e
Fix QSearchField on macOS
2021-03-15 22:38:06 +01:00
Jonas Kvinge
d84aebd8f4
Format code
2021-03-15 22:37:49 +01:00
Jonas Kvinge
7d8d9f4c4d
Format code
2021-03-14 23:20:16 +01:00
Jonas Kvinge
61b201810d
Fix marking songs available
2021-03-14 23:08:05 +01:00
Jonas Kvinge
c75db8dc60
Turn back git revision
2021-03-14 02:32:42 +01:00
Jonas Kvinge
e0bf4091dd
Update Changelog
2021-03-13 16:17:06 +01:00