strawberrymusicplayer / strawberry

:strawberry: Strawberry Music Player
https://www.strawberrymusicplayer.org/
GNU General Public License v3.0
2.54k stars 165 forks source link

thanks for strawberry - happy 2024 - stops playback when encountere like DRM protected wmas #1347

Closed Edgepath closed 6 months ago

Edgepath commented 6 months ago

Hello,

thanks for strawberry fork of clementine :D

managed to install it like this: https://dwaves.de/2023/12/09/gnu-linux-music-imho-currently-best-music-player-for-gnu-linux-and-music-creation-tools-please-donate-so-that-the-hidden-gems-of-the-internet-stay-online/

imho it's one of the best Open Source music players :+1:

got it configured: auto play on startup

Describe the bug

Strawberry stops playing with error: "The stream is encrypted and decryption is not supported."

../gst/asfdemux/gstasfdemux.c(4582): gst_asf_demux_process_object (): /GstPlayBin3:pipeline-1-pipeline/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0/GstParseBin:parsebin0/GstASFDemux:asfdemux1

*.wma <- VLC reports: "Could not demux ASF stream: DRM protected streams are not supported."

so this is some form of DRM protected content X-D

which is fine for me if Strawberry simply skips those titles and keeps playing :)

To Reproduce

play some DRM protected wma. if necessary can provide the file X-D

Expected behavior

maybe log some error but not display error and keep playing :)

System Information:

thanks!

UltimateSolar commented 6 months ago

thanks that was FAST :D

UltimateSolar commented 5 months ago

Hello,

thanks for strawberry

how are you? (damn cold here)

got a "similar problem" "Resource not found"

../plugins/elements/gstfilesrc.c(553): gst_file_src_start (): /GstPlayBin3:pipeline-5-pipeline/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin12/GstFileSrc:filesrc12: No such file "/home/user/Music/Dream Theater/dream theater/Dream Theater - Fatal Trage.mp3"

<- the file was deleted because too much tragedy is no good, strawberry halts playback. why? just go to next title :D

no matter the errors: just keep em' play'n bro :D

keep the playlist rollin' rollin' rollin'

vlc does it like that: displays an error, goes to next title in playlist (it's a bit of an annoying popup but well at least it keeps playing)

DeaDBeeF is also not perfect. it stutters here and then. but what's nice it has a "delete this file from disk" option when r-click in playlist.

just forked my own project and realized, had to rewrite parts of it to fit the usecase, UNIX KISS simplified a lot in the process :) guess things are even WAY MORE complex with the strawberry codebase?