Veri üretimi (indirme aracı)
Overlay ve oyun içi efektler için Lottie animasyon kütüphanesi; genel ve hediye grupları, arama ve 14 dilde grup adları.
Bu sayfa animasyon kütüphanesinin nasıl üretildiğini anlatır. API kullanımı için API.md.
İndirme aracı
tools/download_lotties.py kaynak listeyi (source/getAllAnimations.json) okur, her Lottie dosyasını indirir, JSON olarak doğrular, animations/{group}/{vendor}/ altına yazar ve data/manifest.json ile data/download-report.json dosyalarını üretir. Yalnızca Python 3 standart kütüphanesi gerekir.
bash
python3 tools/download_lotties.py --input source/getAllAnimations.json --output . \
--public-base https://api.streamember.com/lottie-animations| Seçenek | Açıklama |
|---|---|
--workers 8 | Eşzamanlı indirme sayısı |
--timeout 30 | HTTP zaman aşımı (saniye) |
--retries 3 | Dosya başına deneme |
--force | Var olan geçerli dosyaları yeniden indir |
--dry-run | Yalnızca planı göster |
Araç tekrar çalıştırılabilir; geçerli dosyalar --force verilmedikçe yeniden indirilmez.
Gruplama
lottiefilesve/assets/lotties/*.jsonkayıtları →generalyounowgiftsve/assets/lotties/gifts/*.jsonkayıtları →gifts
Notlar
- API, animasyon adresini manifestteki
pathalanı veconfig.phpiçindekibase_urlile üretir; manifestteki eskiurlalanı kullanılmaz. Alan adı değişirse yalnızcaconfig.phpgüncellenir. - Grup adları
i18n.phpdosyasında 14 dilde tutulur.
Bu sayfa lottie-animations/README.md dosyasından üretildi.Ham MarkdownManifest JSON