Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. jonas
    3. Best
    • Profile
    • Following 0
    • Followers 3
    • Topics 39
    • Posts 416
    • Best 44
    • Groups 1

    Best posts made by jonas

    • Version 1.0.0 released

      I'm proud to release version 1.0.0 of Strawberry Music Player.

      It has been 6 months since the last release (0.9.3). This is the longest delay between a release since the initial release of Strawberry in April 2018. Strawberry has been in development for over 4 years and has grown to a mature state. Most of the players features are finished. To mark this, it is time for version 1.0.

      OS support

      Linux AppImage:

      AppImages are currently no longer available. This might change in the feature. AppImage of version 0.9.3 is still available. But it is recommended to switch to a regular package.

      Windows:

      Windows 10 is now required, this is not an active decision by Strawberry, it's because Qt 6 have dropped support for older Windows versions. We still provide both x86 and x86_64 releases.
      The Windows release includes the newest versions of all libraries including Qt 6.2.0 and GStreamer 1.18.5.

      macOS:

      macOS 10.15 (Catalina) or newer is required. This is because Catalina is the oldest macOS release available on GitHub Actions. We only provide a release for x86_64, but it should work on ARM64 through Rosetta.

      Qt 6

      Strawberry has been ready for Qt 6 since August 2020, and have proven to be stable.
      This release fixes and improves code related to changes in Qt 6.2 LTS.
      Qt 6 is now available on most Linux distros, it is recommended that Strawberry is compiled with Qt 6 instead of Qt 5.
      Strawberry can still be compiled with Qt 5.8 or higher, but Qt 5 has not had an open-source release since version 5.15.2 in November 2020. Strawberry is directly affected by semaphore bugs in Qt 5.15.2.
      Releases for Windows and macOS now includes Qt 6.2.0, Qt 5 releases are now dropped.

      Summary of the most important changes:

      ALSA PCM devices:

      You can now list and select ALSA PCM devices in the device settings. Using PCM devices instead of hw/plughw enables you to re-sample to the audio to 48 khz to simultaneously play music in Strawberry using ALSA without blocking other applications from using the same sound-card. It also allows you to use the fading options with ALSA.

      Song fingerprinting and file tracking:

      Strawberry now provides the ability to create a unique fingerprint for all the songs in your collection, this fingerprint is stored in the database along with all the song metadata. The fingerprint is used to track audio files on disk. If you move your music collection, or your music collection becomes temporary unavailable, it is now possible to track where the songs have been moved once they reappear. It is recommended to turn on "Song fingerprinting and track" feature in the collection settings, it will however significantly increase the time it takes to scan your music collection.

      Subsonic:

      You can now enable MD5 authentication, this is more secure than the old hex method. It is recommended to always enable MD5 unless your server does not support it. MD5 is currently the most secure authentication method available in the Subsonic API.

      Changelog:

      Bugfixes:

      • Fix updating temporary metadata when reloading songs outside of the collection.
      • Don't strip off "Live" from song title when sending scrobbles.
      • Fix incorrect use of QFutureWatcher.
      • Fix compile of Utilities::Hmac with Qt 6.2.
      • Fix a memory leak when using right click context menu in internet search.
      • Fix a gstreamer bus leak when adding streams and remote playlists.
      • Fix "Source ID x was not found when attempting to remove it" error.
      • Escape ampersands in playlist tabs.
      • Fix analyzer with S24_32LE audio format.

      Enhancements:

      • Add replaygain fallback gain setting.
      • Add option to turn off playlist alternating row colors.
      • Make the default tabbbar background color lighter.
      • Remove use of deprecated WinExtras Qt module.
      • Add CMake test for Qt sqlite support.
      • Automatically detect Qt version if BUILD_WITH_QT5 or BUILD_WITH_QT6 is not specified.
      • Correct playlist tabbar favorite tooltip from "click" to "double-click".
      • Remove scroll over icon to change track option since it does not work reliable.
      • Improve resume playback on startup.
      • Re-request stream URL for Tidal and QObuz when resuming playback after pausing for more than 30 seconds.
      • Add Finnish, Ukrainian, Dutch, Japanese, Chinese, Catalan and Portuguese (Brazil).
      • Add support for TagParser (https://github.com/Martchus/tagparser) as an alternative to TagLib.
      • Add Subsonic option to turn off HTTP/2.
      • Fix minor Clang-Tidy and Clazy warnings.
      • Use higher resolution images from last.fm API.
      • Add MD5 token authentication for Subsonic.
      • Use 500 albums per request when receiving albums from Subsonic.
      • Use QX11Application with Qt >= 6.2 for X11 global shortcuts.
      • Allow fading when a ALSA PCM device is selected.
      • Store Tidal MPEG-DASH file in data uri.
      • Use XSPF image elements as manually set artwork.
      • Make error dialog larger.
      • Show error dialog for failed SQL queries.
      • Show error dialog when failing to read or write album covers.
      • Add module music formats (mod, s3m, xm, it) to detected filetypes.
      • Disable gapless playback for module music formats to workaround gstreamer bug.
      • Update directory ID and song path immediately when organizing collection songs.
      • Add right click option to star a playlist in playlist tabs.
      • Use seconds instead of minutes for scrobble submit delay.

      New features:

      • Add ALSA PCM devices.
      • Add song fingerprinting and tracking.
      • Add support for native global shortcuts on MATE.
      • Add radios view with channels from Radio Paradise and SomaFM.
      posted in Announcements
      jonas
      jonas
    • New website

      We now got a new website:
      https://www.strawberrymusicplayer.org/

      posted in Announcements
      jonas
      jonas
    • RE: Qobuz playback - Invalid Request Signature parameter

      @joysofjoyc4
      Qobuz does not accept the signature parameter. It has something to do with the app secret. Either the app secret could be wrong, or revoked, or it could be that QObuz requires that specific app secret to be used in the specific way. I know that there was a app secret that had to be Xor'ed in a special way.
      It is not as easy to pick up an app secret for QObuz as they use MD5.

      posted in Technical Help
      jonas
      jonas
    • Version 1.0.1 released

      Bugfixes:

      • Fixed collection and internet search filter tool button menu arrow overlap (#796).
      • Fixed stop after this track button with Qt 6 (#795).
      • Fixed not updating the URL when songs were moved on disk when the fingerprinting feature is enabled.
      • Fixed SQL query error for songs with an invalid modification time (#815).
      • Fixed blocky rendering of the currently playing track with high resolution screens (#794).
      • Fixed incorrect playlist column filesize for radio streams.
      • Fixed deleting embedded album cover from Ogg songs.
      • Fixed parsing of Cue tracks with 1-digit minutes (#836).
      • Fixed updating of playlist summary after reloading items when adding songs from files outside of the collection (#848).
      • Fixed always saving metadata when saving playlists for Tidal, Qobuz and Subsonic songs independent of playlist setting (#851).
      • Fixed setting media shortcuts when using kglobalaccel (#849).
      • Fixed parsing of Genius lyrics when they are sometimes received in a different HTML format.
      • Fixed saving MP4 specific tags as UTF-8 (#830).
      • Fixed clearing "manually set" cover when saving album covers embedded from outside of the tag editor (#858).
      • Fixed aborting collection scan when Strawberry exists to avoid hang on exit.
      • Fixed resuming collection scan when adding a new directory after collection scan was aborted.
      • Fixed excluding hidden songs from the collection.
      • Disabled moodbar for CUE songs since they can not be supported properly (#865).
      • (Windows) Added gstreamer gstxingmux plugin to fix transcoding to MP3 (#856).

      Enhancements:

      • Made playlist header column text elided (#801).
      • Added support for reading and writing playcounts and ratings from/to tags.
      • Added support for setting rating using the edit tag dialog.
      • Added setting to enable/disable playlist toolbar (#809).
      • Added component type, content_rating type and releases to AppStream data file (#806).
      • Removed unused "mark as listened" option in organize dialog.
      • Fixed some clazy warnings and narrowing conversions in the source code.
      • Replaced uses of macros in the source code.
      • Added a more user-friendly error message when receiving encrypted streams from Tidal (#824).
      • Added support for port-pattern entered in the device textbox when using Jack as output (#828).
      • Added Spanish (Spain) translation.
      • Added support for more CUE filenames (#835).
      • (Windows) Add gstreamer dash plugin.
      posted in Announcements
      jonas
      jonas
    • RE: Error on Windows 7 "GetSystemTimePreciseAsFileTime"

      @tyco72
      Try the qt6 one first, if it doesn't work try the qt5 one.

      posted in Technical Help
      jonas
      jonas
    • RE: Import ratings from other players esp Clementine

      Nice job.
      I made a guide now to import most data from Clementine:

      https://github.com/strawberrymusicplayer/strawberry/wiki/Import-collection-library-and-playlists-data-from-Clementine

      This is useful for users who want to import all their playlists from Clementine, since playlists are based on ROWID's from the collection library, it is necessary to import the collection too.

      It would be great if you want to make a script.

      posted in Feature Suggestions
      jonas
      jonas
    • RE: Favorite playlist star

      @silver-sun
      I changed it to double-click instead of single-click because I was annoyed by how easy it was to click the star if you just wanted to switch playlist.

      posted in Comments & Feedback
      jonas
      jonas
    • RE: Installing Strawberry on macOS Catalina 10.15.5

      You should be able to install it by just double clicking the DMG and drag the Strawberry folder over to "system". It's the same way similar dmg's are installed on macOS.
      However we only provide experimental development builds for macOS since we don't have any developers with mac active in the project. You can download here: https://builds.strawberrymusicplayer.org/macos/

      posted in Technical Help
      jonas
      jonas
    • RE: Display details of Tidal tracks in native playlist

      @chaseadam
      You need to enable "Write metadata when saving playlists" in the playlist settings.

      posted in Feature Suggestions
      jonas
      jonas
    • RE: Ratings Are Gone After Using the Organie Function

      @rlkeeney
      To avoid losing ratings when moving or renaming files on disk you need to enable the fingerprinting feature in the collection setting (and re-scan the collection, beware that it is extremely slow to scan), another alternative is to enable writing ratings to files in the collection settings.
      Writing ratings to tags is probably what you used if it worked with Clementine.

      posted in Comments & Feedback
      jonas
      jonas
    • RE: MacBook Pro Touchbar - Media Control Button Compatibility

      Hi.
      macOS needs to some special tricks to receive media keys without iTunes receiving them (or maybe another application), we used SPMediaKeyTap for this but it was removed by a contributor. Unfortunately I don't have a mac so I can't look into or fix it.
      A developer with macOS needs to fix this, I don't know of anyone.

      posted in Technical Help
      jonas
      jonas
    • RE: Option to apply (negative) gain to tracks without ReplayGain metadata.

      GStreamer has something called fallback-gain. I've added it to the backend settings now.
      I've also increased the range for pre-amp to go from -60 to +60 DB as that's what gstreamer supports now.
      3f810204-ca6a-4569-b477-6fe31d636c82-image.png

      Builds should be available on https://builds.strawberrymusicplayer.org/ in an hour or so.
      Pick version 0.9.3-7 or higher.

      posted in Feature Suggestions
      jonas
      jonas
    • Version 0.9.3 released

      Bugfixes:

      • Fix "Show in file browser" to work with thunar.
      • Check that the clicked rating position is to the right or left of the rectangle.
      • Fix rescan when collection directory is removed and readded.
      • Create GLib main event loop on non-glib systems to fix stream discoverer.
      • (macOS) Fix intermittent abort on startup.
      • (macOS) Fix Tidal and Qobuz search field not showing.
      • (macOS) Add tidal URL scheme to Info.plist.
      • (macOS) Fix Tidal OAuth authentication.

      Enhancements:

      • Allow editing playlist metadata for radio streams.
      • Make CollectionQuery subclass QSqlQuery, avoid copying QSqlQuery.
      • Only enable FTS3 when schema needs upgrading, since FTS5 is used for search.
      • Add setting for configuring the color for the currently playing song.
      • Add setting to turn on OSD Pretty fading.
      • Add commandline option to resize window.
      • (Windows) Show dialog with programs that needs to close in nsis installer.
      • (macOS) Make macdeployqt work with Qt 5 too.
      • (macOS) Show keep running option in behaviour settings.
      posted in Announcements
      jonas
      jonas
    • RE: Raspberry Pi4 install on Raspberry OS

      It depends on what Linux distribution you run on it.
      You might need to compile yourself from source unless strawberry is available for arm in their repository.
      But it's pretty easy as long as you know what dependencies are required so you have the required development packages installed before you start.
      Instructions are here:
      openSUSE: https://github.com/strawberrymusicplayer/strawberry/wiki/Compiling-on-openSUSE
      Fedora: https://github.com/strawberrymusicplayer/strawberry/wiki/Compiling-on-Fedora
      Debian: https://github.com/strawberrymusicplayer/strawberry/wiki/Compiling-on-Debian
      Ubuntu: https://github.com/strawberrymusicplayer/strawberry/wiki/Compiling-on-Ubuntu
      Arch: https://github.com/strawberrymusicplayer/strawberry/wiki/Compiling-on-Arch

      Most of the other Debian based distros should work with either the debian or ubuntu guide.

      posted in Technical Help
      jonas
      jonas
    • RE: Collate discs in album listing

      @danrees
      That's possible. Change Group by to Album Artist / Album

      posted in Feature Suggestions
      jonas
      jonas
    • Version 1.0.2 released

      Bugfixes:

      • Fixed showing menu when clicking icon for collection and internet search tool buttons
      • Fixed ignoring devices with system mounts as defined by GIO (#410).
      • Fixed updating database when deleting songs from filesystem devices.
      • Fixed unregistered metatype when listing songs from MTP devices with Qt 6.
      • Fixed using entered password when testing Subsonic settings before pressing save (#879).
      • Fixed downloading Subsonic album covers.
      • Fixed subsonic album covers downloaded several times for each album when MD5 authentication was enabled (#885).
      • Fixed volume going to 100% when pressing volume down with MRPIS2 and global shortcuts (#884).
      • Fixed incorrect rounding when setting volume through MPRIS2 (#894).
      • Fixed delete from disk not showing up in the menu when one or more CUE songs were selected.
      • Fixed possible crashes when switching songs when fading is enabled (#890).
      • Fixed X11 global shortcuts not working unless window was in focus with Qt 6.2 and higher (#893).
      • Fixed scrobbler re-sending scrobbles to fast on error (#898).

      Enhancements

      • Log Qt version on startup.
      • Added button for deleting existing Subsonic songs (#883).
      • Make collection watcher ignore files with "qt_temp" filename and tmp extension.
      • Require Qt 5.9 or higher.
      • Added scrollbars to edit tag dialog (#888).
      • Added advanced settings for configuring collection watcher.
      • Disable open audio CD menu when compiled without audio CD support.
      • Replaced use of deprecated QMouseEvent constructor as of Qt 6.4.
      • Replaced use of deprecated QCryptographicHash::addData overload as of Qt 6.4.

      Removed features:

      • Removed broken "nomedia" / "nomusic" file handling.
      posted in Announcements
      jonas
      jonas
    • RE: Strawberry is not scanning my collection

      Then it looks like it stops on a directory level before it parses any files. It will skip any directory that is hidden, or has files named ".nomedia" or ".nomusic". Other than that, it's hard to tell what could be wrong. It's working for everyone else, so it must be something to do with your directory. Try a different directory.

      posted in Technical Help
      jonas
      jonas
    • RE: Changing volume by mouse wheel on system tray icon

      @cherrystraw
      Strawberry had this previously, it wasn't working reliable on all Linux desktops so I removed it, I think it's a Qt bug.

      posted in Feature Suggestions
      jonas
      jonas
    • RE: Strawberry vs. Clementine

      Fork means that instead of being written from scratch, it's started off with the source code from Clementine.

      posted in General Discussion
      jonas
      jonas
    • RE: Problem with tray icon

      This should be fixed in the newst builds: https://builds.strawberrymusicplayer.org/ and the next release.

      posted in Technical Help
      jonas
      jonas