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

    3
    0 Votes
    3 Posts
    2k Views
    jonasJ
    tak is already supported by gst-libav, but TagLib doesn't support it so Strawberry won't read the tags.
  • Align column labels according to the “Align text” setting

    1
    0 Votes
    1 Posts
    874 Views
    No one has replied
  • Larger analyzer and moodbar

    1
    0 Votes
    1 Posts
    908 Views
    No one has replied
  • Have an option to use .lrc files instead of online lyric providers

    2
    2 Votes
    2 Posts
    2k Views
    G
    Sounds good. I hate having to turn to VLC or other players to get features like this. I also see this (musical lyrics in .lrc) as the camel's nose in the tent for podcast transcripts in .vtt. Whether it is music (lyrics) or podcasts (transcripts), text is very important for the hard of hearing and for people like me, with excellent hearing for music but not-so-excellent listening for words in other languages. I am sure that my neighbors through the wall would like if I did not have to occasionally scrub back over the same five-second passage ten times.
  • Prevent duplicate playlist additions

    2
    0 Votes
    2 Posts
    2k Views
    B
    @Sharky-PI this would be incredibly useful.
  • The ability to sort a playlist by a custom field

    1
    0 Votes
    1 Posts
    843 Views
    No one has replied
  • Group by album, sort by year

    1
    0 Votes
    1 Posts
    943 Views
    No one has replied
  • Option to sort within the collection like in the playlist

    1
    1 Votes
    1 Posts
    876 Views
    No one has replied
  • After "Move to collection" switch track source to library

    1
    0 Votes
    1 Posts
    860 Views
    No one has replied
  • Sort or group collection by date added

    2
    0 Votes
    2 Posts
    1k Views
    J
    @frostypaw I assume you've tried the "Newest tracks" Smart Playlist?
  • Strawberry player - how to cut and paste track/song in playlist?

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Anyway to transfer playback statstics and playlists from Foobar2000?

    1
    0 Votes
    1 Posts
    923 Views
    No one has replied
  • Design

    1
    1
    3 Votes
    1 Posts
    1k Views
    No one has replied
  • Select folder to copy music to in device properties.

    1
    0 Votes
    1 Posts
    896 Views
    No one has replied
  • Add setting to allow caching Subsonic songs

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Musicbrainz tags

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Syncing the playlists to disk

    6
    6 Votes
    6 Posts
    4k 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.
  • Hide specific file extensions from filesystem indexing

    1
    0 Votes
    1 Posts
    413 Views
    No one has replied
  • AND & OR In the Same Smart Play List

    1
    0 Votes
    1 Posts
    930 Views
    No one has replied
  • Playlist As Source For Smart Playlist

    1
    1 Votes
    1 Posts
    702 Views
    No one has replied