LMAFix² - tiedostojen korjaaminen itsepalveluna
· Author: L'Math-tiimi
Toisinaan L'Mathin vanhemmilla (...ja uudemmilla...) versioilla tehdyt tiedostot tekevät tenän, ja ne saattavat korruptoitua tai olla osittain puutteellisia. L'Math ei tällöin osaa välttämättä avata niitä itse.
Perinteisesti rikkinäisten tiedostojen tapauksissa on neuvottu ottamaan yhteyttä suoraan L'Mathin kehittäjään sähköpostitse, lähettäen samalla ongelmatiedoston liitteenä. Nyt yleisimpien tiedostovaivojen korjaamiseen kehittäjänkin aiemmin käyttämä LMAFix-skripti on muunnettu selainpohjaiseksi LMAFix²-työkaluksi, joka osaa tutkia ja korjata joitain yleisimpiä LMA-tiedostojen ongelmia.
Verkkosovellus käyttää 7z-paketoijan wasm-versiota. 7zip osaa usein purkaa osin vioittuneita tai väärin kirjoittuneita zip-tiedostoja (LMA-tiedostot ovat zip-paketteja), mitä L'Mathin käyttämä purkupaketti ei aina onnistu tekemään.
Näin LMAFix² toimii:
- Valittu tiedosto puretaan 7z-purkajalla selaimen muistiin
- Tehdään perustarkistukset: onko se työkirja, onko siinä sivuja tai kuvia
- Tiedoston sivulista ja metadata tarkistetaan ja korjataan tarvittaessa
- Tarkistetaan ja korjataan vanhojen versioiden bugien aiheuttamat ongelmat
- Kopioidaan sivut ja kuvat uuteen zip-pakettiin, kirjoitetaan sivulista ja metadata
- Paketoidaan uusi lma-tiedosto korjauksineen ja tarjotaan sitä ladattavaksi
Verkkotyökalu ei osaa korjata vanhemman LMA1-tiedostomuodon (JSON) työkirjoja. Toistaiseksi se ei myöskään osaa tunnistaa ns. tyhjäksi kirjoittuneita tiedostoja, vaan heittää niistä geneerisen 7z-virheilmoituksen.
Mitään tiedostoihin liittyvää dataa ei missään vaiheessa lähetetä palvelimelle, kaikki toiminta tapahtuu selaimessa. Siksi työkalun käyttöön vaaditaankin jokin uusia HTML5-standardeja hyvin tukeva selain, kuten Firefox tai Chromium.
LMAFix²-verkkosovellus löytyy osoitteesta korjaa.lehtodigital.fi