mno_streamer 0.1.1 copy "mno_streamer: ^0.1.1" to clipboard
mno_streamer: ^0.1.1 copied to clipboard

Streamer API and multiple file parsers (PDF, CBZ, Epub) for Dart.

example/lib/main.dart

// Copyright (c) 2021 Mantano. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:dfunc/dfunc.dart';
import 'package:mno_streamer/parser.dart';
import 'package:universal_io/io.dart';
import 'package:xml/xml.dart';

void main() async {
  var document = XmlDocument.parse(await File("lib/links.opf").readAsString());
  var manifest = document
      .let((it) => PackageDocument.parse(it.rootElement, "OEBPS/content.opf"))
      ?.let((it) => PublicationFactory(
          fallbackTitle: "fallback title", packageDocument: it))
      .create();
  print("manifest: $manifest");
}
5
likes
120
pub points
43%
popularity

Publisher

verified publishermantano.com

Streamer API and multiple file parsers (PDF, CBZ, Epub) for Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

dartx, dfunc, fimber, image, mno_commons, mno_shared, path, universal_io, xml

More

Packages that depend on mno_streamer