Files
kodjodevf-mangayomi-extensions/anime/source_generator.dart
2023-12-05 18:19:51 +01:00

44 lines
1.1 KiB
Dart

import 'dart:convert';
import 'dart:developer';
import 'dart:io';
import '../model/source.dart';
import 'multisrc/dopeflix/sources.dart';
import 'multisrc/zorotheme/sources.dart';
import 'src/ar/okanime/source.dart';
import 'src/en/aniwave/source.dart';
import 'src/en/gogoanime/source.dart';
import 'src/en/kisskh/source.dart';
import 'src/fr/animesultra/source.dart';
import 'src/fr/franime/source.dart';
import 'src/fr/otakufr/source.dart';
import 'src/id/nimegami/source.dart';
import 'src/id/oploverz/source.dart';
import 'src/id/otakudesu/source.dart';
import 'src/it/source.dart';
void main() {
List<Source> _sourcesList = [
gogoanimeSource,
franimeSource,
otakufr,
animesultraSource,
...zorothemeSourcesList,
kisskhSource,
okanimeSource,
otakudesu,
nimegami,
oploverz,
aniwave,
...dopeflixSourcesList,
animesaturn
];
final List<Map<String, dynamic>> jsonList =
_sourcesList.map((source) => source.toJson()).toList();
final jsonString = jsonEncode(jsonList);
final file = File('anime_index.json');
file.writeAsStringSync(jsonString);
log('JSON file created: ${file.path}');
}