Skip to content

Latest commit

 

History

History
146 lines (123 loc) · 6.81 KB

README-fa.md

File metadata and controls

146 lines (123 loc) · 6.81 KB
English language

📥فونت دانلودرورژن

این یه اسکریپت پایتون هست که به شما توی کاوش کردن و دانلود همه وزن‌های یک فونت که توی وبسایتی میزبانی می‌شن کمک می‌کنه.

برای یادگیری استفاده از این اسکریپت، دستورالعمل رو بخونید.

📥 دانلود ورژن 1.9

دانلودها لایسنس ستاره‌ها اشکالات گزارش‌شده

📸اسکرین‌شات

اسکرین‌شات

نکته: برای گرفتن اسکرین‌شات، اسکریپت ویرایش شده تا ارتفاع تصویر کمتر بشه.

👣دستورالعمل

  1. ترموکس رو از اینجا دانلود و نصب کنید. شما باید زبان پایتون رو هم از قبل نصب کرده باشید و کتابخونه‌های requests و colorama رو هم برای پایتون داشته باشید. برای یادگیری روش نصب این کتابخونه‌ها، اینجا رو بخونید.

  2. کدهای زیر رو توی ترموکس اجرا کنید:

    pkg install python
    pip install requests
    pip install colorama
    termux-setup-storage
    cd /path/to/code
    python Font-Downloader.py
    
  3. در اولین ورودی باید مشخص کنید که اسکریپت با چه سرعتی وزن‌های فونت رو کاوش کنه. سرعت 1 تقریباً ۴ برابر سریع‌تر از سرعت 2 هست؛ در نتیجه دقتش کمتر میشه.

  4. در دومین ورودی باید اسم فونتی که قراره سیو بشه رو وارد کنید.

  5. در سومین ورودی باید باید لینک مستقیم یا الگوی فایل فونت رو وارد کنید. یه فایل فونت رو توی وبسایتی پیدا کنید و لینکش رو اونجا وارد کنید. می‌تونید از این متغیرها استفاده‌ کنید تا لینک الگو رو خودتون بسازید.

    {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}
    
  6. برای چهارمین ورودی باید کوچک یا بزرگی حروف اسم وزن‌ها را با توجه به بررسی‌های خودتون توی لینک فونت‌ها مشخص کنید. اگه تا حالا بررسی انجام ندادید، 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 می‌تونید هم حروف کوچک و هم حروف بزرگ رو برای کاوش کردن انتخاب کنید.

  7. الآن کار شما تموم شده. فقط تا پایان کاوش صبر کنید.

🗃داده‌ها

⚖اسامی وزن فونت

اینا با توجه به تحقیقات من توی خانواده فونت‌های مختلف هستند.

  • هیچ‌وقت پیشوندی نمی‌گیرن:

    (سرعت 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 وجود داره که همه لینک‌های کاوش شده رو داره. این بدرد کسایی می‌خوره که می‌خوان همه لینک‌ها رو بصورت دستی و با استفاده از دانلود منیجر بررسی کنند.