Was mir nicht klar ist, wie wird die Richtung des Datenflusses bestimmt ?
Es wird bei jedem Sync-Vorgang geschaut, was die neueste Version ist.
Beispielsweise: Du hast eben an einem Song auf deinem Tablet etwas geändert: Änderungsdatum 22.05.2024, 12:00 Uhr.
Version des Songs auf dem Server: 21.05.2024, 15:37 Uhr.
Beim nächsten Sync merkt er, dass die Version vom Tablet neuer ist als der Stand auf dem Server, also lädt er diese Version auf den Server hoch.
Wenn dann bspw. jemand anders etwas auf seinem Tablet ändert und einen Sync macht, bekommt die Version auf dem Server den neuen Änderungszeitpunkt, bspw. 23.05.2024, 16:00 Uhr.
Wenn du dann einen Sync startest, merkt dein Tablet, dass die Version auf dem Server neuer ist als deine, lädt diese also herunter.
Usw.
hm, zwei von der Band spielen noch in anderen Bands und haben auch andere Songs auf dem Tablett
Da wird es wahrscheinlich Probleme geben, oder?
Wenn es euch nicht stört, dass bei jedem alle Songs drauf sind könnt ihr das mit einem Account machen.
Kann man dann ja in Setlists organisieren, dass es getrennt ist.
Dann muss jeder einmal bei sich mit demselben Account einen Sync machen, dann sollten alle auf dem neuesten Stand mit allen Songs sein.
Wenn das allerdings getrennt sein soll, dann wird es komplizierter und wesentlich komplexer.
Dann müsste man - wenn man es ganz richtig machen will - einen Account pro Band und einen pro Person erstellen.
Auf den Band-Accounts werden alle Songs dieser Band eingepflegt. Diese Songs kann man dann teilen mit den Personen-Accounts (muss über die Homepage
www.setlisthelper.com passieren).
Etwas einfacher geht das, wenn man alle Songs in eine Setlist (bspw. "Alle Songs Band A" oder "Alle Songs Band B") packt und die teilt, das teilen gilt dann für alle Songs in der Setlist.
Die tatsächlichen Setlists für die Gigs müssten dann auch auf dem jeweiligen Band-Account erstellt und mit den Personen-Accounts geteilt werden.
Mit der Dropbox wird es dann nochmal komplexer.
Das habe ich noch nicht getestet, sollte aber (in der Theorie) so funktionieren:
Auch wieder ein Account pro Band und pro Person.
Dann die jeweiligen Band-Accounts mit den Personen teilen.
Dann verknüpft jeder sein Tablet mit seinem Account und alles sollte funktionieren.