43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
From 8f8e02cdd84c4dddbdbadcf057aecf4e5502733e Mon Sep 17 00:00:00 2001
|
|
From: Dmitry Kann <yktooo@gmail.com>
|
|
Date: Wed, 21 Dec 2022 19:06:29 +0100
|
|
Subject: [PATCH] Remove warnings about non-existent/empty Ymuse config
|
|
(resolves #70)
|
|
|
|
From f482541a8cce08a80cfba9142773aec488b3647e Mon Sep 17 00:00:00 2001
|
|
From: Dmitry Kann <yktooo@gmail.com>
|
|
Date: Wed, 21 Dec 2022 19:27:37 +0100
|
|
Subject: [PATCH] Allow adding/replacing of all tracks in Library by Files
|
|
context menu (resolves #69)
|
|
|
|
Index: internal/player/libpath.go
|
|
--- internal/player/libpath.go.orig
|
|
+++ internal/player/libpath.go
|
|
@@ -243,11 +243,14 @@ func (p *LibraryPath) Unmarshal(s string) error {
|
|
// Iterate serialised elements
|
|
var elements []LibraryPathElement
|
|
for _, s := range strings.Split(s, pathElementSeparator) {
|
|
- element, err := UnmarshalLibPathElement(s)
|
|
- if err != nil {
|
|
- return err
|
|
+ // Skip over empty elements
|
|
+ if s != "" {
|
|
+ element, err := UnmarshalLibPathElement(s)
|
|
+ if err != nil {
|
|
+ return err
|
|
+ }
|
|
+ elements = append(elements, element)
|
|
}
|
|
- elements = append(elements, element)
|
|
}
|
|
|
|
// Succeeded
|
|
@@ -334,7 +337,7 @@ func (e *FilesystemLibElement) IsFolder() bool {
|
|
}
|
|
|
|
func (e *FilesystemLibElement) IsPlayable() bool {
|
|
- return false
|
|
+ return true
|
|
}
|
|
|
|
func (e *FilesystemLibElement) Prefix() string {
|