• Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Strawberry Music Player Forums
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • C

      Unable to see USB Device for sync Fedora 43

      Technical Help
      • • • CharAznableLoNZ
      6
      0
      Votes
      6
      Posts
      166
      Views

      C

      @jonas
      I have enabled that logging. This is the output. Is there a way I can trigger strawberry to look for devices to mount? I've notice there is a console option under tools.
      The volume name on the device I'm testing with is 16GB, it is a FAT32 formatted USB flash drive.

      03:25:49.153 DEBUG unknown Socket name is "kdsingleapp-user-strawberry"
      03:25:49.153 DEBUG unknown Lock file path is "/tmp/kdsingleapp-user-strawberry.lock"
      03:25:49.153 DEBUG unknown Primary instance
      03:25:49.154 INFO main:180 Strawberry 1.2.16 Qt "6.10.1"
      03:25:49.154 INFO main:181 "Fedora Linux 43 (KDE Plasma Desktop Edition) 43 - (linux 6.18.5-200.fc43.x86_64) [x86_64]"
      03:25:49.300 DEBUG unknown Icon theme "" not found.
      03:25:49.390 DEBUG unknown Socket name is "kdsingleapp-user-strawberry"
      03:25:49.390 DEBUG unknown Lock file path is "/tmp/kdsingleapp-user-strawberry.lock"
      03:25:49.390 DEBUG unknown Primary instance
      03:25:49.410 INFO Application:288 Creating GLib main event loop.
      03:25:49.516 ERROR GlobalShortcutsBackendKGlobalAccel:166 KGlobalAccel returned QList() when setting shortcut QList(QKeySequence("Media Next"))
      03:25:49.517 ERROR GlobalShortcutsBackendKGlobalAccel:166 KGlobalAccel returned QList() when setting shortcut QList(QKeySequence("Media Play"))
      03:25:49.518 ERROR GlobalShortcutsBackendKGlobalAccel:166 KGlobalAccel returned QList() when setting shortcut QList(QKeySequence("Media Previous"))
      03:25:49.518 ERROR GlobalShortcutsBackendKGlobalAccel:166 KGlobalAccel returned QList() when setting shortcut QList(QKeySequence("Media Stop"))
      03:25:49.608 INFO UrlHandlers:38 Registered URL handler for "subsonic"
      03:25:49.610 INFO UrlHandlers:38 Registered URL handler for "tidal"
      03:25:49.624 INFO UrlHandlers:38 Registered URL handler for "qobuz"
      03:25:50.656 DEBUG unknown service is "org.kde.StatusNotifierItem-155744-1"
      03:25:50.656 DEBUG unknown Registering a client interface to the KStatusNotifierWatcher
      03:25:50.925 INFO DeviceManager:264 Database device: "TACOTUNES"
      03:25:50.925 INFO DeviceManager:264 Database device: "X1"
      03:26:18.143 DEBUG unknown Loaded plugin "/usr/lib64/qt6/plugins/kf6/kwindowsystem/KF6WindowSystemKWaylandPlugin.so" for platform "wayland"
      03:28:26.704 DEBUG unknown languages changes from QList("en_US", "en_US") to QList("en_US", "en_US")
      03:28:26.704 DEBUG unknown languages changes from QList("en_US", "en_US") to QList("en_US", "en_US")

    • S

      Duplicate entries when importing database from Clementine

      Wiki
      • • • shadowfire
      4
      0
      Votes
      4
      Posts
      71
      Views

      S

      Okay, I figured out a workaround; this adds a bunch of dummy entries to the subdirectories table where directory_id is missing (I inserted this in the sqllite migration script from the original post):

      INSERT INTO strawberry.subdirectories(directory_id,path,mtime) SELECT 1, '/path/to/nowhere', '' WHERE NOT EXISTS(SELECT 1 FROM strawberry.subdirectories WHERE directory_id = 1); INSERT INTO strawberry.subdirectories(directory_id,path,mtime) SELECT 2, '/path/to/nowhere', '' WHERE NOT EXISTS(SELECT 1 FROM strawberry.subdirectories WHERE directory_id = 2); INSERT INTO strawberry.subdirectories(directory_id,path,mtime) SELECT 3, '/path/to/nowhere', '' WHERE NOT EXISTS(SELECT 1 FROM strawberry.subdirectories WHERE directory_id = 3); INSERT INTO strawberry.subdirectories(directory_id,path,mtime) SELECT 4, '/path/to/nowhere', '' WHERE NOT EXISTS(SELECT 1 FROM strawberry.subdirectories WHERE directory_id = 4); INSERT INTO strawberry.subdirectories(directory_id,path,mtime) SELECT 5, '/path/to/nowhere', '' WHERE NOT EXISTS(SELECT 1 FROM strawberry.subdirectories WHERE directory_id = 5); ...

      This seems to have fixed the issue.

    • F

      Looking for a dark theme

      Technical Help
      • • • farhad2026
      4
      0
      Votes
      4
      Posts
      223
      Views

      S

      @farhad2026 In my experience Strawberry uses the theme of your desktop environment on Linux. What desktop environment (e.g. GNOME/KDE Plasma/XFCE) or Linux distribution are you using?

    • S

      How to reduce Strawberry (software) volume -3 dB

      Technical Help
      • • • silver-sun
      4
      0
      Votes
      4
      Posts
      155
      Views

      S

      To follow up on my testing, I did not have good results setting Strawberry volume slider to 50 percent, if that, indeed, equates to -3 dB.

      70 percent seemed better to my ears. Computer master volume remained at 100 percent. DAC is connected to my computer via USB.

      Incidentally, on further reading about this topic, the term(s) used is "intersample peak clipping", or "intersample overs".

    • C

      Strawberry reads new "sort" tags instead of the traditional tags when sorting.

      Technical Help
      • • • CharAznableLoNZ
      8
      0
      Votes
      8
      Posts
      383
      Views

      J

      Hello, I recently added sort tags to some songs and started to see a related issue. I think it is better to reply here first, before opening a github issue.

      ** Description**
      In playlist view, when I sort songs by artist, I think it uses artist sort tag first, then if it is not set, it uses artist tag. It is the same for album artist and album artist sort. I think it is the same for all other normal/sort tag.
      For example, on the screenshot, you can see that Pedro Capo, Pyotr Tchaikovsky and Kenji Yamamoto or sorted according to their artistsort tag (lastname) whereas the playlist view is sorted by artist tag (firstname).

      Additional context

      Version 1.2.16 (2025.12.16): * Added option to turn off the use of sort tags for the collection

      This option added in 1.2.16 (related to issue #1858) works in the collection view. I do not use the checkbox "use sort tags for sorting when available", as you can see on the screenshot in the collection view and in settings panel, but it may be useful!

      Expected behavior
      I would expect that sorting by artist only uses artist tag (the same for other sort tags), like it was before the addition of sort tags. There are sort tag columns now if I want to use sort tags.
      By the way, the current option "use sort tags for sorting when available" should clearly state 'in collection view". If you think the same behavior should apply in playlist view to normal tag (artist, album...) then another checkbox could also be used for turning it on/off. However, IMHO it should not apply in playlist view since there are sort tags columns now.

      Screenshot
      Copie d'écran_20260125_101030.png
      I use French locale but the only relevant options are the sort-related ones and there are not translated yet. So, it should not be a problem for anyone if one wants to check my options.

      System Information

      I have noticed this behavior in 1.2.16 and in 1.2.17. But, it might have started some months ago when sort tags have been added to strawberry, that is great by the way! Manjaro.

      Is it a bug? Is it a feature? Is it a known issue and planned to change? I have not seen any issue or PR talking about it recently, only this forum topic. I took a really quick look at the playlist code but I have seen nothing. I think it is related to playlist, compare and order, but I do not know the initialization chain.

      playlist.cpp:1540 std::stable_sort(begin, new_items.end(), std::bind(&Playlist::CompareItems, column, order, std::placeholders::_1, std::placeholders::_2));
    • P

      Syncing the playlists to disk

      Feature Suggestions
      • • • petko10
      6
      6
      Votes
      6
      Posts
      852
      Views

      Sharky-PIS

      Strawberry Playlist Sync Tool

      Sync your Strawberry Music Player playlists to disk M3U files with duplicate detection, automatic backups, and smart conflict resolution.

      Features

      Duplicate Detection: Find and remove duplicate tracks within playlists Exact duplicates (same file added multiple times) Optional fuzzy matching (same title/artist, different files) Playlist Sync: Export database playlists to M3U files Creates timestamped backups before overwriting Shows what's added/removed before syncing Add-only mode to preserve disk entries Recursive subdirectory scanning Multiple playlist directory support Backup Rotation: Automatically clean up old backup files Keep N backups per playlist (default: 3) Delete backups older than N days (default: 60) Count takes priority (always keeps minimum backups) Never-Sync List: Skip utility playlists you don't want exported Managed via neversync.txt in your playlist folder Interactive prompts to add playlists during review

      Requirements

      Python 3.6+ (standard library only, no pip installs needed) Linux, macOS, or Windows

      Installation

      Save the script to your preferred location, e.g.:
      ~/.local/share/strawberry/strawberry/strawberry-playlist-sync.py Make it executable (Linux/macOS):
      chmod +x strawberry-playlist-sync.py Optionally create a desktop shortcut (see below).

      Usage

      Interactive Mode

      ./strawberry-playlist-sync.py
      Presents a menu to choose between duplicate checking, syncing, and backup cleanup.

      Command-Line Mode

      Dry run (preview changes without writing):
      ./strawberry-playlist-sync.py -s -p ~/Music/playlists --dry-run

      Dry run with full track details:
      ./strawberry-playlist-sync.py -s -p ~/Music/playlists --dry-run -v

      Sync playlists to disk:
      ./strawberry-playlist-sync.py -s -p ~/Music/playlists

      Sync including subdirectories:
      ./strawberry-playlist-sync.py -s -p ~/Music/playlists -r

      Check for duplicates:
      ./strawberry-playlist-sync.py -d

      Include fuzzy duplicates (same song, different files):
      ./strawberry-playlist-sync.py -d --fuzzy

      Clean up old backups:
      ./strawberry-playlist-sync.py -c -n 5 -a 30
      (Keep 5 backups, delete those older than 30 days)

      Run all operations:
      ./strawberry-playlist-sync.py -d -s -c -p ~/Music/playlists

      Automated mode (no prompts):
      ./strawberry-playlist-sync.py -s -p ~/Music/playlists -y

      Multiple Directories

      ./strawberry-playlist-sync.py -s -p ~/Music/playlists -p /media/usb/playlists

      Command-Line Options
      ┌─────────────────────────┬─────────────────────────────────────────────────┐
      │ Option │ Description │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -d, --check-duplicates │ Find and remove duplicate tracks │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ --fuzzy │ Include fuzzy duplicates in check │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -s, --sync │ Sync database playlists to disk │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -c, --cleanup-backups │ Clean up old backup files │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -p, --playlist-dir PATH │ Playlist folder (can be used multiple times) │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -r, --recursive │ Scan subdirectories for M3U files │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ --add-only │ Only add tracks, preserve existing disk entries │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ --db-path PATH │ Path to strawberry.db (auto-detects if not set) │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -n, --keep-count N │ Backups to keep per playlist (default: 3) │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -a, --max-age DAYS │ Max backup age in days (default: 60) │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ --dry-run │ Preview changes without writing │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -v, --verbose │ Show full track details (with --dry-run) │
      ├─────────────────────────┼─────────────────────────────────────────────────┤
      │ -y, --yes │ Skip confirmation prompts │
      └─────────────────────────┴─────────────────────────────────────────────────┘
      Never-Sync List

      To exclude playlists from syncing (e.g., utility playlists for finding missing metadata):

      During interactive review, when you skip a playlist, you'll be asked if you want to add it to the never-sync list. Or manually edit neversync.txt in your playlist folder: Playlists listed here will be skipped during sync operations.

      NoComposerSP
      BitrateLessThan129SP
      UnratedSP

      Desktop Shortcut (Linux)

      Create a shell script on your desktop:

      #!/bin/bash

      Strawberry Playlist Sync

      ~/.local/share/strawberry/strawberry/strawberry-playlist-sync.py -s -p ~/Music/playlists -r

      Save as strawberry-playlist-sync.sh and make executable with chmod +x.

      Database Locations

      The script auto-detects Strawberry's database in these locations:

      Linux: ~/.local/share/strawberry/strawberry/strawberry.db macOS: ~/Library/Application Support/Strawberry/strawberry/strawberry.db Windows: ~/AppData/Local/strawberry/strawberry/strawberry.db

      Use --db-path to specify a custom location.

      Notes

      Safe to run with Strawberry open: The script only reads from the database (except for duplicate removal), so syncing while Strawberry is running is fine. For
      duplicate removal, close Strawberry first. Backups: Before overwriting any M3U file, a timestamped backup is created in a backups/ subfolder. M3U Format: Uses extended M3U with #EXTINF:seconds,Artist - Title lines. Path Handling: Automatically converts database file:// URLs to filesystem paths and handles URL-encoded characters.

      License

      Public domain / CC0. Use however you like.

      Created by me and Claude Code tonight.

    • H

      A few features that I would be happy of (Deadhead plugin, support for Discogs, support

      Feature Suggestions
      • • • horsefan
      15
      1
      Votes
      15
      Posts
      2.5k
      Views

      H

      Maybe a tracker module browser for modland.com like https://www.wothke.ch/playmod/ or http://modtu.be ? A bit silly idea maybe! But free music for the masses!

    • M

      Strawberry is a bargain

      General Discussion
      • • • mike_jones
      2
      3
      Votes
      2
      Posts
      117
      Views

      CherryStrawC

      @mike_jones I've been around since 2021, and Jonas has been updating Strawberry consistently. Although Strawberry was conceived a fork of Celementine and Amarok, at this point, it's safe to say that the software has evolved into its own entity, given the number of functions added through the years.

      In other words: Yeah, I agree. Is quite a bargain considering the hard work invested.

    • E

      Album Art in Discord Rich Presence

      Feature Suggestions
      • • • echolessowl
      2
      0
      Votes
      2
      Posts
      126
      Views

      T

      @echolessowl The GitHub is public, anyone can change the code and submit a Pull Request... then the main developer will decide to include it or not.

    • M

      Dynamic playlist criteria error

      Technical Help
      • • • mike_jones
      2
      0
      Votes
      2
      Posts
      76
      Views

      rlkeeneyR

      @mike_jones Try using Rating < 0.5 instead of Rating = 0 stars. I have found that Rating = 0 stars does not work for me.

    • L

      Crashes when try to play spotify

      Technical Help
      • • • lynkiii
      2
      0
      Votes
      2
      Posts
      91
      Views

      J

      @lynkiii Have you looked at https://wiki.strawberrymusicplayer.org/wiki/Main_Page#Troubleshooting ?

    • N

      Hide specific file extensions from filesystem indexing

      Feature Suggestions
      • • • Nix
      1
      0
      Votes
      1
      Posts
      28
      Views

      No one has replied

    • rlkeeneyR

      AND & OR In the Same Smart Play List

      Feature Suggestions
      • • • rlkeeney
      1
      0
      Votes
      1
      Posts
      31
      Views

      No one has replied

    • D

      Playlist As Source For Smart Playlist

      Feature Suggestions
      • • • Dryst
      1
      0
      Votes
      1
      Posts
      28
      Views

      No one has replied

    • S

      Support Atmos Playback

      Feature Suggestions
      • • • Sal1950
      1
      0
      Votes
      1
      Posts
      33
      Views

      No one has replied

    • Sharky-PIS

      Prevent duplicate playlist additions

      Feature Suggestions
      • • • Sharky-PI
      1
      0
      Votes
      1
      Posts
      38
      Views

      No one has replied

    • P

      Need Help Understanding 'Date' data

      Technical Help
      • • • paul2berry
      1
      0
      Votes
      1
      Posts
      32
      Views

      No one has replied

    • jonasJ

      Version 1.2.17 released

      Announcements
      • • • jonas
      1
      2
      Votes
      1
      Posts
      155
      Views

      No one has replied

    • I

      Pay for the newest verison?

      Comments & Feedback
      • • • IAmTheWalrus
      21
      2
      Votes
      21
      Posts
      6.5k
      Views

      O

      i really don't like this change, it honestly feels like they're intentionally screwing us over for using windows (even though i use both windows and linux, it still feels like they are dogpiling on all of us)
      i just hope they lift it soon.

    • S

      Support for TAK (Tom’s lossless Audio Kompressor) audio files

      Feature Suggestions
      • • • shout
      1
      0
      Votes
      1
      Posts
      79
      Views

      No one has replied