ao3 0.0.18 copy "ao3: ^0.0.18" to clipboard
ao3: ^0.0.18 copied to clipboard

retracted

This is an unofficial API that lets you access some of AO3's (archiveofourown.org) data through dart.

example/example.dart

import 'package:ao3/ao3.dart';

void main() async{

  // Session session = Session('ishu444', 'Ishu1712@');
  // await session.authenticate();
  // List<Map<String, dynamic>> works = await session.getHistory(startPage: 0, maxPages: 0, histSleep: 0);
  // for (var work in works) {
  //   print(work['work']?.summary);
  // }
  Work work = Work(54649933);
  await work.reload(shouldLoadChapters: false);
  print(work.chapters);
  final chapter = await work.getChapter(1);
  print(chapter.text);
  // await work.reload();
  // print(work.chapters[0].text);
  // print(work.metadata);
  // await work.subscribe();
  
  // print("Subscriptions: ");
  // print(await session.getSubscriptions());
  // print("Bookmarks: ");
  // print(await session.getBookmarks());
  // print("Works: ");
  // print(await session.getWorkSubscriptions());
  // print("History: ");
  // var history = await session.getHistory(startPage: 0, maxPages: 1, histSleep: 0);
  // print('History length: ${history.length}');
  // for (var i = 0; i < history.length; i++) {

  //   print("Work Title\tVisited\tLast Visited\tUpdated?");
  //   print("${history[i]['work']?.title}\t${history[i]['visitNum']}\t${history[i]["lastVisited"].toLocal()}\t${history[i]['hasUpdated']}");
  // }
  // print("Statistics: ");
  // print(await session.getStatistics());

  // Work work = Work(4830032, session: session);
  // await work.reload();
  // print(work.metadata);
  // work.downloadToFile('${work.title}.epub', filetype: "EPUB");
}
0
likes
0
points
70
downloads

Publisher

unverified uploader

Weekly Downloads

This is an unofficial API that lets you access some of AO3's (archiveofourown.org) data through dart.

License

unknown (license)

Dependencies

cookie_jar, dio, dio_cookie_manager, html, http, intl, path, synchronized, validators

More

Packages that depend on ao3