DokumentaceZálohy (.eutbackup)

Zálohy (.eutbackup)

Eutepio nemá cloud, takže záloha je na tobě. .eutbackup je způsob, jak si celou knihovnu odnést v jednom souboru — ručně, nebo automaticky každý den.
Když přijdeš o zařízení bez zálohy, přijdeš o knihovnu. Synchronizace není záloha — přenáší jen sdílená pole a jen to, co si někdo vyžádá.

Proč zálohovat

  • Přechod na nový telefon
  • Pojistka před hromadným importem nebo obnovou
  • Přenos knihovny mezi mobilem a desktopem
  • Archiv před tím, než v knihovně uděláš pořádek
Zálohu vytvoříš v Nastavení → Záloha dat → Vytvořit zálohu.

Co záloha obsahuje

Na rozdíl od synchronizace jde o úplnou kopii včetně osobních dat:
ObsahV záloze
Písně — sdílená pole (název, interpret, tónina, BPM, ChordPro…)
Písně — osobní pole (poznámky, transpozice, velikost písma, rychlosti autoscrollu)
Setlisty včetně přestávek a poznámek
Ruční anotace
Uživatelský profil a nastavení
MIDI příkaz u písně✘ — zůstává jen na zařízení
Přílohy PDF
Přílohy MusicXML
Obrázky
Smazané záznamy (měkce smazané)

Struktura souboru

.eutbackup je obyčejný ZIP archiv. Když ho přejmenuješ na .zip, otevřeš ho čímkoli:
text
manifest.json       — typ balíčku, verze schématu, počty položek, datum
songs.json          — písně, sdílená i osobní pole
setlists.json       — setlisty, přestávky, poznámky
annotations.json    — ruční anotace
user_profile.json   — profil a nastavení aplikace
songs/*.cho         — každá píseň i jako čitelný ChordPro soubor
pdfs/               — PDF přílohy
musicxml/           — MusicXML přílohy
images/             — obrázkové přílohy
README.txt          — popis obsahu balíčku
Binární přílohy se ukládají podle otisku obsahu, takže stejný soubor použitý u pěti písní zabere v záloze místo jen jednou.
Složka songs/ s ChordPro soubory je tam schválně. I kdyby aplikace jednou přestala existovat, tvoje písně zůstanou čitelné v běžném textovém formátu.

Automatická záloha

Nastavení → Automatická záloha. Zatím jen na Androidu; na desktopu se sekce zobrazí s poznámkou, že tam funkce ještě není.

Zapneš ji, vybereš složku a aplikace do ní jednou za den sama uloží zálohu.

VolbaCo dělá
Vybrat složkuOtevře systémový výběr složky
Kolik záloh nechatStarší se automaticky mažou, výchozí je 14
Zálohovat teďVytvoří zálohu okamžitě
Poslední zálohaUkáže, kdy naposledy proběhla

Když vybereš složku, kterou ti synchronizuje Disk Google nebo podobná služba, máš zálohu mimo telefon, aniž by aplikace sama někam něco posílala. Soubor odnese ven ta služba, ne Eutepio.

Automatická záloha pracuje s aktivní knihovnou. Máš-li knihoven víc, ostatní se automaticky nezálohují — přepni se do nich a zálohuj ručně.

Obnova

Nastavení → Záloha dat → Obnovit ze zálohy.
Obnova probíhá ve dvou krocích. Nejdřív se záloha načte a zobrazí se náhled — co je uvnitř, kolik toho je a z jaké verze to pochází. Teprve pak vybíráš, jak s tím naložit.

Politiky konfliktů

PolitikaCo udělá
Nahradit všeSmaže současnou knihovnu a nahradí ji obsahem zálohy
Zachovat lokálníPřidá jen to, co v knihovně chybí; existující nechá být
Zachovat obojíKonfliktní položky vloží jako nové kopie vedle stávajících

„Zachovat lokální" je bezpečná volba při doplňování knihovny, „Nahradit vše" je správná volba při přechodu na nové zařízení.

Pojistky

Obnova je ta nejnebezpečnější operace v aplikaci, takže má několik pojistek:

  • Bezpečnostní snímek. Před destruktivní obnovou „Nahradit vše" se automaticky vytvoří záloha současného stavu. Když se ukáže, že to nebyl dobrý nápad, jde se vrátit.
  • Kontrola verze schématu. Zálohu vytvořenou novější verzí aplikace starší verze odmítne otevřít, místo aby ji přečetla napůl.
  • Ochrana proti zip-slip. Cesty uvnitř archivu se kontrolují, aby podvržený soubor nemohl zapisovat mimo určený adresář.
  • Zpětná kompatibilita. Aplikace umí načíst i starší formát zálohy z dřívějších verzí.

Záloha není šifrovaná. Je to obyčejný ZIP a kdokoli, kdo k němu má přístup, si přečte i tvoje osobní poznámky. Neposílej ji přes nedůvěryhodné kanály.