mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 02:41:39 +00:00
36 lines
1014 B
Dart
36 lines
1014 B
Dart
import 'dart:convert';
|
|
import 'dart:developer';
|
|
import 'dart:io';
|
|
import '../model/source.dart';
|
|
import 'multisrc/heancms/sources.dart';
|
|
import 'multisrc/madara/sources.dart';
|
|
import 'multisrc/mangabox/sources.dart';
|
|
import 'multisrc/mangareader/sources.dart';
|
|
import 'multisrc/mmrcms/sources.dart';
|
|
import 'multisrc/nepnep/sources.dart';
|
|
import 'src/all/comick/sources.dart';
|
|
import 'src/all/mangadex/sources.dart';
|
|
import 'src/en/mangahere/source.dart';
|
|
|
|
void main() {
|
|
List<Source> sourcesList = [
|
|
...madaraSourcesList,
|
|
...comickSourcesList,
|
|
...mangaDexSourcesList,
|
|
...mangareaderSourcesList,
|
|
...mmrcmsSourcesList,
|
|
...heancmsSourcesList,
|
|
mangahereSource,
|
|
...nepnepSourcesList,
|
|
...mangaboxSourcesList
|
|
];
|
|
final List<Map<String, dynamic>> jsonList =
|
|
sourcesList.map((source) => source.toJson()).toList();
|
|
final jsonString = jsonEncode(jsonList);
|
|
|
|
final file = File('index.json');
|
|
file.writeAsStringSync(jsonString);
|
|
|
|
log('JSON file created: ${file.path}');
|
|
}
|