Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mediatiedostojen tallentamisen uudistus #75

Open
jpek-m opened this issue Nov 18, 2020 · 0 comments
Open

Mediatiedostojen tallentamisen uudistus #75

jpek-m opened this issue Nov 18, 2020 · 0 comments
Labels
Tarjokasaineistot User data process like upload, browse, merge, delete
Milestone

Comments

@jpek-m
Copy link
Contributor

jpek-m commented Nov 18, 2020

Ehdokasaineistojen kuvat talletetaan nyt ehdokasaineistoittain omiin hakemistoihinsa, ja sama alkuperäiskuva tulee talletetuksi moneen kertaan. Tavoitteena on tunnistaa, kun sama kuva ladataan uudestaan ja viitata jo ennen ladattuun kuvaan kopion luonnin asemasta.

Mahdollinen menettely olisi seuraava

  • Kuvasta luodaan yksilöivä tarkiste hash josta kuvatiedostolle johdetaan tiedostonimi
  • Media-objektiin talletetaan sekä kuvan alkuperäisnimi src (tutkijan aineistossa) että hash
  • Kun ehdokasaineisto (tai hyväksytyn aineiston kuva) poistetaan, katsotaan ensin, onko kuvatiedostoon muita viittauksia. Jos ei ole, myös kuvatiedosto poistetaan Media-objektin mukana

Avaimen yksikäistteisyys

Periaatteessa kaksi eri kuvaa voisi tuottaa saman hash-koodin. Tilanne voitaisiin tunnistaa, kun kuvaa ryhdytään tallentamaan ja siinä tilanteessa muuttaa molempien kuvien hash lisäämällä loppuun esim. "-1" ja "-2" (sekä Media-objekteissa ett tiedostonimissä).

@jpek-m jpek-m added the Tarjokasaineistot User data process like upload, browse, merge, delete label Nov 18, 2020
@jpek-m jpek-m added this to the later-2020 milestone Nov 18, 2020
@jpek-m jpek-m changed the title Kuvien tallentamisen uudistus Mediatiedostojen tallentamisen uudistus Nov 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarjokasaineistot User data process like upload, browse, merge, delete
Projects
None yet
Development

No branches or pull requests

1 participant