• Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Strawberry Music Player Forums
    2. General Discussion
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • jonasJ

      macOS support

      • • jonas
      24
      2
      Votes
      24
      Posts
      9.3k
      Views

      jonasJ

      GitHub Sponsors: https://github.com/sponsors/jonaski
      Patreon: https://www.patreon.com/jonaskvinge
      Ko-fi: https://ko-fi.com/jonaskvinge
      PayPal: https://paypal.me/jonaskvinge

    • W

      Request: J.River Media Jukebox 12.0.534

      • • wolfie
      5
      0
      Votes
      5
      Posts
      579
      Views

      W

      @ben2talk Thanks, I'll give that one a shot. MusicBee and MediaMonkey are pretty good too.

    • J

      Newest tracks smart playlist

      • • jonhd
      1
      0
      Votes
      1
      Posts
      249
      Views

      No one has replied

    • K

      Strawberry rename tracks

      • • kibod67366
      2
      0
      Votes
      2
      Posts
      309
      Views

      CherryStrawC

      @kibod67366 Is not impossible, you can use the tag editor Strawberry have if you want to change the title of the songs and other metadata.

    • B

      How to save stream url so it shows in the file explorer?

      • • br_shadow
      5
      0
      Votes
      5
      Posts
      661
      Views

      B

      @silver-sun That is smart! Solved my question. Thank you!

    • R

      Collection display cleared after changing cover image

      • • rajm
      1
      0
      Votes
      1
      Posts
      163
      Views

      No one has replied

    • S

      Playlist text displaying colons as %3A

      • • silver-sun
      1
      0
      Votes
      1
      Posts
      178
      Views

      No one has replied

    • SummonerS

      What are you listening to?

      • • Summoner
      13
      0
      Votes
      13
      Posts
      1.3k
      Views

      A

      alt text

    • N

      Managing my collection

      • • Neuropain
      1
      0
      Votes
      1
      Posts
      296
      Views

      No one has replied

    • S

      This topic is deleted!

      • • smelly
      1
      0
      Votes
      1
      Posts
      2
      Views

      No one has replied

    • K

      Sorting by TSOP?

      • • Kylemaul
      1
      0
      Votes
      1
      Posts
      193
      Views

      No one has replied

    • P

      intelligent playlist last played

      • • peterw
      1
      0
      Votes
      1
      Posts
      128
      Views

      No one has replied

    • T

      Query the Strawberry database to get filenames for a given playlists?

      • • thenoblesunfish
      2
      2
      Votes
      2
      Posts
      473
      Views

      T

      This works great! So, so nice to just be able to directly work with the database.

      Here is the key new script, that dumps out all the playlists to plain m3us (just relative paths) in the same directory.

      I am also very happy to have this script as it means there is now little risk in using Strawberry - I can make my playlists there and if needbe, dump them back out to the plain m3us I use with ncmpcpp.

      #!/usr/bin/env python # Tested with # Strawberry 1.0.17 # macOS 12.2 (Monterey) # Python 3.11.2 # Inspired by code from @TheBlackKoala posted at # https://github.com/clementine-player/Clementine/issues/6214 import os import sqlite3 import urllib.parse # Update with the path to your database (or a copy of it) DATABASE_PATH = os.path.join(os.environ["HOME"], "Library", "Application Support", "Strawberry", "Strawberry", "strawberry.db") # Update with a root to strip from absolute paths LIBRARY_ROOT = os.path.join(os.sep, "Volumes", "BigDrive", "music_library") def _name_for_playlist(c, playlist_id): c.execute("SELECT name FROM playlists WHERE rowid=?", playlist_id) return c.fetchone()[0] def _url_to_path(url): return urllib.parse.unquote( url.removeprefix("file://")).removeprefix(LIBRARY_ROOT).removeprefix( os.sep) def _paths_for_playlist(c, playlist_id): c.execute( "SELECT s.url FROM playlist_items AS p JOIN songs AS s ON p.collection_id = s.rowid WHERE playlist = ?", playlist_id) return [_url_to_path(item[0]) for item in c.fetchall()] def _write_plain_m3u_from_paths(name, paths): with open(f"{name}.m3u", "w") as m3u_file: for path in paths: m3u_file.write(f"{path}\n") def main(): connection = sqlite3.connect(DATABASE_PATH) cursor = connection.cursor() cursor.execute("SELECT DISTINCT playlist FROM playlist_items") for playlist_id in cursor.fetchall(): name = _name_for_playlist(cursor, playlist_id) paths = _paths_for_playlist(cursor, playlist_id) _write_plain_m3u_from_paths(name, paths) if __name__ == "__main__": main()
    • R

      New here and have questions about my strawberry flowers turning color

      • • rat126
      1
      0
      Votes
      1
      Posts
      162
      Views

      No one has replied

    • ShortcakeS

      FLAC 32-bit ?

      • • Shortcake
      2
      0
      Votes
      2
      Posts
      360
      Views

      J

      I'm no expert, but you'd probably need the rest of your equipment and software (at least until the signal is turned to analog) to support it, and even then it's doubtful there will be any difference (https://www.makeuseof.com/16-bit-vs-24-bit-audio/).

    • M

      Song Fingerprinting and Tracking

      • • Miguel Ruiz
      7
      0
      Votes
      7
      Posts
      875
      Views

      M

      @jonas I understand that moving a song within the same music collection directory means renaming it and/or moving it between several possible subfolders of the main folder. It's right ?

    • jonasJ

      Wikipedia page in English

      • • jonas
      7
      1
      Votes
      7
      Posts
      703
      Views

      jonasJ

      @failafail
      https://en.wikipedia.org/wiki/Draft:Strawberry_(Software) suggests that Clementine collects data, that's wrong.

    • jonasJ

      AppImages for Linux

      • • jonas
      1
      1
      Votes
      1
      Posts
      879
      Views

      No one has replied

    • BerryKingB

      Files -> Source icons look tiny depending on monitor.

      • • BerryKing
      2
      0
      Votes
      2
      Posts
      211
      Views

      jonasJ

      @BerryKing
      I've fixed this now.

    • J

      Version 1.0.11 not starting on mac os catalina

      • • jazzndre
      5
      0
      Votes
      5
      Posts
      314
      Views

      M

      @dhinaghena Hello, almost all previous versions of the program are available on GitHub, but I have not been able to see which version would be correct either. I also don't understand why developers don't take into account those who can't or don't want to update.
      One thing is that due to the changes that occur over time and the different libraries and functions used, they are forced to raise requirements. That's right. But if there are fully functional previous versions, which are also available to users, as in this case (fantastic, it is one of the best reasons to use these programs), the logical thing to do is to indicate both on the download page and in the version notes. when those changes happen.
      What's more, those notes include thousands of notes that developers love and understand, but not the common user. But nothing in relation to the actual use of the program. And the first step is that: indicate the requirements and when they change.

    Powered by NodeBB | Contributors