resume, nocrash
parent
d69c068c86
commit
47f2052955
11
main.go
11
main.go
|
|
@ -51,6 +51,8 @@ func main() {
|
|||
} else if userData.PlayCount == 0 && userData.PlaybackPositionTicks == 0 {
|
||||
} else if userDataB, err := jellyTo.UserDataOf(ctx, item); err != nil {
|
||||
log.Fatal(err)
|
||||
} else if userDataB == userData.Plus(userDataB) {
|
||||
log.Printf("skipping noop %+v", userData)
|
||||
} else if err := jellyTo.SetUserData(ctx, userData.Plus(userDataB)); err != nil {
|
||||
log.Fatalf("failed to set user data of %+v: %v", userData, err)
|
||||
}
|
||||
|
|
@ -93,10 +95,13 @@ func (jelly Jelly) ListFolder(ctx context.Context, folder FolderItem) ([]FolderI
|
|||
result := make([]FolderItem, len(a))
|
||||
for i := range a {
|
||||
m := a[i].(map[string]any)
|
||||
name, _ := m["Name"].(string)
|
||||
id, _ := m["Id"].(string)
|
||||
isFolder, _ := m["IsFolder"].(bool)
|
||||
result[i] = FolderItem{
|
||||
Name: m["Name"].(string),
|
||||
Id: m["Id"].(string),
|
||||
IsFolder: m["IsFolder"].(bool),
|
||||
Name: name,
|
||||
Id: id,
|
||||
IsFolder: isFolder,
|
||||
Parent: &folder,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue