#avatar #image #ff14 #lodestone

ff14_avatar

a tool to get avatar image from lodestone

8 releases

0.1.7 Feb 25, 2024
0.1.6 Feb 25, 2024

#669 in Network programming

48 downloads per month

MIT license

17KB
181 lines

FF14 Avatar Fetcher

このRustライブラリは、ファイナルファンタジーXIV(FF14)のキャラクターのアバターを取得するために設計されています。キャラクターIDを使用してキャラクターアバターを取得し、キャラクターのID、名前、およびアバター画像のURLを返します。

特徴

  • 単一または複数のFF14キャラクターアバターを取得。
  • 効率的なネットワークリクエストのための非同期API。
  • Rustアプリケーションと簡単に統合できます。

インストール

Cargo.tomlファイルにff14_avatarを追加してください:

[dependencies]
ff14_avatar = "0.1.0"

使用方法

このライブラリを使用するには、まずプロジェクトに含める必要があります:

use ff14_avatar::{fetch_avatar, fetch_avatars};

単一のアバターを取得

単一のFF14キャラクターアバターを取得するには、fetch_avatar関数を使用します。以下はその例です:

use ff14_avatar::fetch_avatar;

#[tokio::main]
async fn main() {
    let id = "あなたのキャラクターID";
    let avatar = fetch_avatar(id).await;
    println!("ID: {}", avatar.id);
    println!("Name: {}", avatar.name);
    println!("ImageUrl: {}", avatar.image_url);
}

複数のアバターを取得

複数のアバターを取得するには、キャラクターIDのベクターを使用してfetch_avatars関数を使用します:

use ff14_avatar::fetch_avatars;

#[tokio::main]
async fn main() {
    let ids = vec!["キャラクターID_1".to_string(), "キャラクターID_2".to_string()];
    let avatars = fetch_avatars(ids).await;
    for avatar in avatars {
        println!("ID: {}", avatar.id);
        println!("Name: {}", avatar.name);
        println!("ImageUrl: {}", avatar.image_url);
    }
}

依存関係

  • reqwest HTTPリクエストを行うため。
  • scraper HTMLコンテンツを解析するため。
  • tokio 非同期ランタイムのため。

貢献

貢献を歓迎します!プルリクエストを送信したり、バグを報告したり、機能を提案したり、自由に行ってください。

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照してください。

Dependencies

~12–26MB
~421K SLoC