resume, nocrash

main
bel 2025-06-05 21:19:12 -06:00
parent d69c068c86
commit 47f2052955
1 changed files with 8 additions and 3 deletions

11
main.go
View File

@ -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,
}
}