Skip to content

Instantly share code, notes, and snippets.

@herotux
Created June 4, 2026 11:55
Show Gist options
  • Select an option

  • Save herotux/c4eeabb28e2af87935be0c11d2e7e1b3 to your computer and use it in GitHub Desktop.

Select an option

Save herotux/c4eeabb28e2af87935be0c11d2e7e1b3 to your computer and use it in GitHub Desktop.
install.sh
#!/data/data/com.termux/files/usr/bin/bash
echo "=== شروع نصب خودکار محیط ==="
# آپدیت و نصب پایتون و ابزارهای پایه
pkg update -y
pkg upgrade -y
pkg install python git wget -y
# pip آپدیت
python3 -m ensurepip
python3 -m pip install --upgrade pip
# نصب پکیج‌های مورد نیاز پایتون
pip install telethon exifread jdatetime arabic-reshaper python-bidi
# ساخت فولدرها
mkdir -p storage/pictures/picss/users_media
# ایجاد دیتابیس و فایل‌های لازم
DB_FILE="media_archive.db"
SAVE_FILE="saved_messages.json"
if [ ! -f "$DB_FILE" ]; then
python3 - <<EOF
import sqlite3
conn = sqlite3.connect("$DB_FILE")
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS media (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT,
md5 TEXT UNIQUE,
telegram_date TEXT,
exif_date TEXT,
jalali_date TEXT,
camera_model TEXT,
latitude REAL,
longitude REAL,
google_maps TEXT,
caption TEXT
)
""")
conn.commit()
conn.close()
EOF
echo "✅ دیتابیس ساخته شد: $DB_FILE"
else
echo "دیتابیس قبلاً وجود دارد: $DB_FILE"
fi
# ایجاد فایل ذخیره پیام‌ها
if [ ! -f "$SAVE_FILE" ]; then
echo "[]" > "$SAVE_FILE"
echo "✅ فایل ذخیره پیام‌ها ساخته شد: $SAVE_FILE"
else
echo "فایل ذخیره پیام‌ها قبلاً وجود دارد: $SAVE_FILE"
fi
echo "=== نصب پیش‌نیازها کامل شد! ==="
echo "برای اجرا، دستور زیر را بزنید:"
echo "python3 main.py"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment