mangayomi-mirror/lib/modules/manga/archive_reader/models/models.dart
NBA2K1 1014c71f5c #148
Users can now add Mangas/Animes to a **manually** created Mangayomi/local folder.
Feature as described:
```
App Home Location/
  local/
    Manga Title/
      cover.jpg (optional)
      Chapter 1/
        1.jpg
        ...
      Chapter 2.cbz
      ...
    Anime Title/
      cover.png (optional)
      Episode 1.mp4
      Episode 2.mkv
```

The folder (if exist) will be scanned once per app start.

**Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98)
```
Videotypes:   mp4, mov, avi, flv, wmv, mpeg, mkv
Imagetypes:   jpg, jpeg, png, webp
Archivetypes: cbz, zip, cbt, tar
```
2025-05-02 13:44:37 +02:00

20 lines
311 B
Dart

import 'package:flutter/foundation.dart';
class LocalArchive {
String? name;
Uint8List? coverImage;
List<LocalImage>? images = [];
LocalExtensionType? extensionType;
String? path;
}
enum LocalExtensionType { cbz, zip, cbt, tar, folder }
class LocalImage {
String? name;
Uint8List? image;
}