metadata 1.0.2 copy "metadata: ^1.0.2" to clipboard
metadata: ^1.0.2 copied to clipboard

outdated

metadata helps to extract metadata from your files.

example/example.dart

import 'dart:convert';
import 'package:metadata/metadata.dart';
import 'dart:io';

const path = '/Users/kawal/Desktop/metadata/example/testdata/';
const images = [
  'test1',
  'test2',
];
void main() {
  withCallBack();
  withNormalUsage();
}

void withNormalUsage() {
  images.forEach((image) {
    var file = File('${path}$image.jpg');
    var bytes = file.readAsBytesSync();
    var callBack = MetaData.exifData(bytes);
    if (callBack.error == null) {
      var content = callBack.exifData;
      saveFile(image, content);
    } else {
      print('File: $image.jpg, Error: ${callBack.error}');
    }
  });
}

void withCallBack() {
  images.forEach((image) {
    var file = File('${path}$image.jpg');
    var bytes = file.readAsBytesSync();
    MetaData.exifData(bytes, onValue: (CallBack result) {
      if (result.error == null) {
        var content = result.exifData;
        saveFile(image, content);
      } else {
        print('File: $image.jpg, Error: ${result.error}');
      }
    });
  });
}

void saveFile(String fileName, dynamic contents) {
  File('${path}$fileName.json').writeAsStringSync(jsonEncode(contents));
}
15
likes
40
points
62
downloads

Publisher

verified publisherjustkawal.dev

Weekly Downloads

metadata helps to extract metadata from your files.

Repository (GitHub)

License

MIT (license)

Dependencies

xmp

More

Packages that depend on metadata