Created
June 4, 2026 11:55
-
-
Save herotux/c4eeabb28e2af87935be0c11d2e7e1b3 to your computer and use it in GitHub Desktop.
install.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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