getDownloadLink method

Future<String?> getDownloadLink(
  1. String md5
)

Returns a download link for a book for a given md5.

Implementation

Future<String?> getDownloadLink(String md5) async {
  final url = '$_libGenBaseUrl?md5=$md5';
  final soup = await cookSoup(url);
  final link = soup
      .find(
        'td',
        attrs: {
          'align': 'center',
          'valign': 'top',
          'bgcolor': '#A9F5BC',
        },
      )
      ?.find('a')
      ?.attributes['href'];

  return link != null ? 'https://libgen.li/$link' : null;
}