این یه اسکریپت پایتون هست که به شما توی کاوش کردن و دانلود همه وزنهای یک فونت که توی وبسایتی میزبانی میشن کمک میکنه.
برای یادگیری استفاده از این اسکریپت، دستورالعمل رو بخونید.
نکته: برای گرفتن اسکرینشات، اسکریپت ویرایش شده تا ارتفاع تصویر کمتر بشه.
-
ترموکس رو از اینجا دانلود و نصب کنید. شما باید زبان پایتون رو هم از قبل نصب کرده باشید و کتابخونههای
requests
وcolorama
رو هم برای پایتون داشته باشید. برای یادگیری روش نصب این کتابخونهها، اینجا رو بخونید. -
کدهای زیر رو توی ترموکس اجرا کنید:
pkg install python pip install requests pip install colorama termux-setup-storage cd /path/to/code python Font-Downloader.py
-
در اولین ورودی باید مشخص کنید که اسکریپت با چه سرعتی وزنهای فونت رو کاوش کنه. سرعت
1
تقریباً ۴ برابر سریعتر از سرعت2
هست؛ در نتیجه دقتش کمتر میشه. -
در دومین ورودی باید اسم فونتی که قراره سیو بشه رو وارد کنید.
-
در سومین ورودی باید باید لینک مستقیم یا الگوی فایل فونت رو وارد کنید. یه فایل فونت رو توی وبسایتی پیدا کنید و لینکش رو اونجا وارد کنید. میتونید از این متغیرها استفاده کنید تا لینک الگو رو خودتون بسازید.
{WEIGHT}: Thin, Regular, Bold ... {FORMAT}: eot, ttf, woff2 ...
مثال:
Direct: https://example.com/fonts/Arial/woff2/Arial-Bold.woff2 Pattern: https://example.com/fonts/Arial/{FORMAT}/Arial-{WEIGHT}.{FORMAT}
-
برای چهارمین ورودی باید کوچک یا بزرگی حروف اسم وزنها را با توجه به بررسیهای خودتون توی لینک فونتها مشخص کنید. اگه تا حالا بررسی انجام ندادید،
all
رو وارد کنید تا همه چیز تست بشه.'s' for Standard case (25-120 weight names) 'l' for Lower case (17-70 weight names) 'u' for Upper case (17-70 weight names) 'all' for All cases (59-260 weight names)
شما میتونید حروف رو ترکیب کنید تا کوچک بزرگی ترکیبی داشته باشید. مثلاً با وارد کردن
lu
میتونید هم حروف کوچک و هم حروف بزرگ رو برای کاوش کردن انتخاب کنید. -
الآن کار شما تموم شده. فقط تا پایان کاوش صبر کنید.
اینا با توجه به تحقیقات من توی خانواده فونتهای مختلف هستند.
-
هیچوقت پیشوندی نمیگیرن:
(سرعت 1)
Thin Hairline Regular Medium Heavy Fat
(سرعت 2)
Hairline Line Book News Demi Regular Normal Text Medium Heavy Mass Fat Poster
-
ممکنه Extra، Ultra یا Very بگیرن:
(سرعت 1) Very نمیگیرن
Light Bold Black
(سرعت 2)
Thin Light Lite Thick Bold Dark Black
-
ممکنه Semi یا Demi بگیرن:
(سرعت 1)
Bold
(سرعت 2)
Light Bold
این فرمتهای فونت توسط اسکریپت کاوش میشن:
eot
otf (سرعت 2)
svg (سرعت 2)
ttf
woff
woff2
- جلوگیری از کرش شدن اسکریپت و نمایش دادن خطا بجاش (شاید یه روزی...)
- به من ایده بدید تا این اسکریپت رو کامل و بهترش کنم :)
وقتی پروسه کامل بشه، یه فولدر در جایی که فایل کد قرار داره ساخته میشه که شامل همه فونتهای دانلود شده هست، تفکیکشده بر اساس فرمتشون. توی این فولدر یک فایل text هم به نام FONTNAME-Links.txt
ساخته میشه که لینک همه فونتهای دانلود شده رو داره.
یه فایل دیگه هم به نام FONTNAME-Links-All.txt
وجود داره که همه لینکهای کاوش شده رو داره. این بدرد کسایی میخوره که میخوان همه لینکها رو بصورت دستی و با استفاده از دانلود منیجر بررسی کنند.