2023-04-06 01:33:08 +02:00
|
|
|
<script lang="ts">
|
2024-11-24 23:19:17 +01:00
|
|
|
|
2025-03-16 16:31:38 +01:00
|
|
|
|
2025-06-02 16:08:55 +02:00
|
|
|
import FileSelector from "./Base/FileSelector.svelte"
|
|
|
|
import ExifReader from "exifreader"
|
|
|
|
import { UIEventSource } from "../Logic/UIEventSource"
|
2025-03-16 16:31:38 +01:00
|
|
|
|
2025-06-02 16:08:55 +02:00
|
|
|
let txt = new UIEventSource("")
|
2025-03-30 03:10:29 +02:00
|
|
|
|
2025-06-02 16:08:55 +02:00
|
|
|
async function accept(fileList: FileList) {
|
|
|
|
const tags = await ExifReader.load(fileList.item(0))
|
|
|
|
console.log("All tags:", tags)
|
|
|
|
txt.set(tags.ProjectionType.value)
|
|
|
|
}
|
2024-02-22 18:58:34 +01:00
|
|
|
</script>
|
2024-11-24 23:19:17 +01:00
|
|
|
|
2025-06-02 16:08:55 +02:00
|
|
|
<FileSelector on:submit={fileList => accept(fileList.detail)} accept="image/jpg">Select file</FileSelector>
|
2025-06-02 00:42:35 +02:00
|
|
|
|
2025-06-02 16:08:55 +02:00
|
|
|
<b>{$txt}</b>
|