#download #capabilities #mass #image #cache #scryfall #card

scryers

具有缓存和大量图片下载功能的Scryfall简单替代方案

5个版本

0.1.4 2024年5月12日
0.1.3 2024年5月12日
0.1.2 2024年5月12日
0.1.1 2024年5月4日
0.1.0 2024年4月29日

#131 in 缓存

Download history 345/week @ 2024-04-29 403/week @ 2024-05-06 78/week @ 2024-05-13 12/week @ 2024-05-20 3/week @ 2024-05-27 1/week @ 2024-06-10

每月下载 239次

MIT许可证

19KB
482 代码行

scry.rs

Scryfall的简单替代方案,具有缓存和大量图片下载功能。

use scryers::{
  download_all_cards,
  bulk::{BulkDownload, BulkDownloadType},
};

fn main() {
  // Downloads images for all cards
  scryers::download_all_cards();

  // Allows you to easily iterate over card information, without needing to re-download Scryfall database information (>140Mb!) every time.
  // Lazy loads card info, so initialization speed should be super quick
  let cards = BulkDownload::new("./scryfall.db", BulkDownloadType::DefaultCards).unwrap();
  for card in cards.cards() {
    println!("Image at images/{}-0.jpg", card.name());
  }
}

依赖关系

~4–19MB
~237K SLoC