لقد خضع روبوت Telegram Bot هذا، المستند إلى python-aria-mirror-bot، لتعديلات جوهرية وهو مصمم لعكس الملفات أو نقلها بكفاءة من الإنترنت إلى وجهات مختلفة، بما في ذلك Google Drive أو Telegram أو أي سحابة تدعم rclone. تم بناؤه باستخدام البرمجة غير المتزامنة في بايثون.
root
أو معرف TeamDrive، سيتم إدراج معرفات المجلدات بطريقة غير متكررة). استنادًا إلى Sreeraj searchX-bot. (خيار المهمة)ZIP، RAR، TAR، 7z، ISO، WIM، CAB، GZIP، BZIP2، APM، ARJ، CHM، CPIO، CramFS، DEB، DMG، FAT، HFS، LZH، LZMA، LZMA2،MBR، MSI، MSLZ، NSIS، NTFS، RPM، SquashFS، UDF، VHD، XAR، Z، TAR.XZ
amd64, arm64/v8, arm/v7
UPSTREAM_REPO
mediafire (ملف/مجلدات)، hxfile.co (تحتاج إلى ملفات تعريف الارتباط txt مع الاسم) [hxfile.txt]،streamtape.com،streamsb.net،streamhub.ink،streamvid.net،doodstream.com،feurl.com، upload.ee ، Pixeldrain.com، racaty.net، 1fichier.com، 1drv.ms (يعمل فقط مع الملف وليس المجلد أو حساب الأعمال)، filelions.com، وstreamwish.com، وsend.cm (ملف/مجلدات)، وsolidfiles.com، وlinkbox.to (ملف/مجلدات)، وshrdsk.me (sharedisk.io)، وakmfiles.com، وwetransfer.com، وpcloud.link ، gofile.io (ملف/مجلدات)، easyupload.io، mdisk.me (مع ytdl)، tmpsend.com، qiwi.gg، berkasdrive.com، mp4upload.com، terabox.com (ملفات/مجلدات الفيديو فقط).
git clone https://github.com/anasty17/mirror-leech-telegram-bot mirrorbot/ && cd mirrorbot
sudo apt install python3 python3-pip
قم بتثبيت Docker باتباع مستندات Docker الرسمية
sudo pacman -S docker python
pip3 install -r requirements-cli.txt
cp config_sample.env config.env
_____REMOVE_THIS_LINE_____=True
إملأ بقية الحقول تتم مناقشة معنى كل مجال أدناه. ملاحظة : يجب ملء جميع القيم بين علامات الاقتباس، حتى لو كانت Int
أو Bool
أو List
.
1. الحقول المطلوبة
BOT_TOKEN
: رمز Telegram Bot الذي حصلت عليه من @BotFather. Str
OWNER_ID
: معرف مستخدم Telegram (وليس اسم المستخدم) الخاص بمالك الروبوت. Int
TELEGRAM_API
: هذا لمصادقة حساب Telegram الخاص بك لتنزيل ملفات Telegram. يمكنك الحصول على هذا من https://my.telegram.org. Int
TELEGRAM_HASH
: هذا لمصادقة حساب Telegram الخاص بك لتنزيل ملفات Telegram. يمكنك الحصول على هذا من https://my.telegram.org. Str
2. الحقول الاختيارية
USER_SESSION_STRING
: للتنزيل/التحميل من حساب telegram الخاص بك إذا كان المستخدم PREMIUM
ولإرسال rss. لإنشاء سلسلة جلسة استخدم هذا الأمر python3 generate_string_session.py
بعد تثبيت مجلد الريبو بالتأكيد. Str
. * ملاحظة *: لا يمكنك استخدام البوت مع الرسائل الخاصة. استخدامه مع superGroup.DATABASE_URL
: عنوان URL لقاعدة بيانات Mongo (سلسلة الاتصال). اتبع إنشاء قاعدة البيانات لإنشاء قاعدة البيانات. سيتم حفظ البيانات في قاعدة البيانات: إعدادات الروبوت وإعدادات المستخدمين وبيانات RSS والمهام غير المكتملة. ملاحظة : يمكنك دائمًا تعديل جميع الإعدادات المحفوظة في قاعدة البيانات من الموقع الرسمي -> (تصفح المجموعات). Str
DOWNLOAD_DIR
: المسار إلى المجلد المحلي vps حيث يجب تنزيل التنزيلات إليه. Str
CMD_SUFFIX
: رقم فهرس الأوامر. سيتم إضافة هذا الرقم في النهاية لجميع الأوامر. Str
| Int
AUTHORIZED_CHATS
: املأ معرف المستخدم ومعرف الدردشة للمجموعات/المستخدمين الذين تريد تفويضهم. لمصادقة موضوع (موضوعات) محددة فقط، اكتبها بهذا التنسيق chat_id|thread_id
Ex:-100XXXXXXXXXXXX|10 أو Ex:-100XXXXXXXXXXXX|10|12. افصل بينهما بمساحة. Int
SUDO_USERS
: املأ معرف المستخدم للمستخدمين الذين تريد منحهم إذن Sudo. افصل بينهما بمساحة. Int
DEFAULT_UPLOAD
: ما إذا كان rc
للتحميل إلى RCLONE_PATH
أو gd
للتحميل إلى GDRIVE_ID
. الافتراضي هو gd
. اقرأ المزيد هنا. Str
STATUS_UPDATE_INTERVAL
: الوقت بالثواني الذي سيتم بعده تحديث رسالة التقدم/الحالة. يوصى بـ 10
ثوانٍ على الأقل. Int
STATUS_LIMIT
: الحد من الرقم. المهام المعروضة في رسالة الحالة مع الأزرار. الافتراضي هو 10
. ملاحظة : الحد الموصى به هو 4
مهام. Int
EXTENSION_FILTER
: امتدادات الملفات التي لن يتم تحميلها/استنساخها. افصل بينهما بمساحة. Str
INCOMPLETE_TASK_NOTIFIER
: احصل على رسائل المهام غير المكتملة بعد إعادة التشغيل. تتطلب قاعدة البيانات وsuperGroup. الافتراضي هو False
. Bool
FILELION_API
: مفتاح Filelion API لعكس روابط Filelion. احصل عليه من Filelion. str
STREAMWISH_API
: مفتاح Streamwish API لعكس روابط Streamwish. احصل عليه من Streamwish. str
YT_DLP_OPTIONS
: خيارات yt-dlp الافتراضية. حدد جميع الخيارات الممكنة هنا أو استخدم هذا البرنامج النصي لتحويل وسيطات cli إلى خيارات API. التنسيق: المفتاح: القيمة|المفتاح: القيمة|المفتاح: القيمة. أضف ^
قبل العدد الصحيح أو العدد العائم، يجب أن تكون بعض الأرقام رقمية وبعضها سلسلة. str
USE_SERVICE_ACCOUNTS
: سواء كنت تريد استخدام حسابات الخدمة أم لا، مع google-api-python-client. لكي يعمل هذا، راجع قسم استخدام حسابات الخدمة أدناه. الافتراضي هو False
. Bool
NAME_SUBSTITUTE
: أضف كلمة/حرف/حرف/جملة/نمط للإزالة أو الاستبدال بكلمات أخرى مع حالة الأحرف الحساسة أو بدونها. ملحوظات :BACKSLASH
، هذه هي الأحرف: ^$.|?*+()[]{}-
3. أدوات جي درايف
GDRIVE_ID
: هذا هو معرف المجلد/TeamDrive الخاص بـ Google Drive أو root
الذي تريد تحميل جميع المرايا إليه باستخدام google-api-python-client. Str
IS_TEAM_DRIVE
: اضبطه على True
في حالة التحميل إلى TeamDrive باستخدام google-api-python-client. الافتراضي هو False
. Bool
INDEX_URL
: ارجع إلى https://gitlab.com/ParveenBhadooOfficial/Google-Drive-Index. Str
STOP_DUPLICATE
: سيتحقق الروبوت من اسم الملف/المجلد في Drive في حالة التحميل إلى GDRIVE_ID
. إذا كان موجودًا في Drive، فسيتم إيقاف التنزيل أو الاستنساخ. ( ملاحظة : سيتم التحقق من العنصر باستخدام الاسم وليس التجزئة، لذا فإن هذه الميزة ليست مثالية بعد). الافتراضي هو False
. Bool
4. ريكلون
RCLONE_PATH
: مسار rclone الافتراضي الذي تريد تحميل جميع الملفات/المجلدات إليه باستخدام rclone. Str
RCLONE_FLAGS
: المفتاح: القيمة|المفتاح|المفتاح|المفتاح:القيمة . تحقق هنا من جميع RcloneFlags. Str
RCLONE_SERVE_URL
: عنوان URL صالح حيث يتم نشر الروبوت لاستخدام خدمة rclone. يجب أن يكون تنسيق عنوان URL هو http://myip
، حيث يكون myip
هو IP/Domain(public) الخاص بالبوت الخاص بك أو إذا اخترت منفذًا غير 80
، فاكتبه بهذا التنسيق http://myip:port
( http
وليس https
). Str
RCLONE_SERVE_PORT
: وهو منفذ RCLONE_SERVE_URL . الافتراضي هو 8080
. Int
RCLONE_SERVE_USER
: اسم المستخدم لمصادقة خدمة rclone. Str
RCLONE_SERVE_PASS
: كلمة المرور لمصادقة خدمة rclone. Str
5. التحديث
UPSTREAM_REPO
: رابط مستودع github الخاص بك، إذا كان الريبو الخاص بك خاصًا، أضف تنسيق https://username:{githubtoken}@github.com/{username}/{reponame}
. احصل على الرمز المميز من إعدادات Github. حتى تتمكن من تحديث الروبوت الخاص بك من المستودع المملوء عند كل إعادة تشغيل. Str
.UPSTREAM_BRANCH
: فرع المنبع للتحديث. الافتراضي هو master
. Str
6. علقة
LEECH_SPLIT_SIZE
: حجم الانقسام بالبايت. الافتراضي هو 2GB
. الافتراضي هو 4GB
إذا كان حسابك مميزًا. Int
AS_DOCUMENT
: النوع الافتراضي لتحميل ملف Telegram. الافتراضي هو False
يعني الوسائط. Bool
EQUAL_SPLITS
: تقسيم الملفات الأكبر من LEECH_SPLIT_SIZE إلى أجزاء متساوية الحجم (لا تعمل مع zip cmd). الافتراضي هو False
. Bool
MEDIA_GROUP
: عرض أجزاء الملف المقسمة التي تم تحميلها في مجموعة الوسائط. الافتراضي هو False
. Bool
.USER_TRANSMISSION
: التحميل/التنزيل حسب جلسة المستخدم. فقط في الدردشة الفائقة. الافتراضي هو False
. Bool
MIXED_LEECH
: التحميل بواسطة المستخدم وجلسة الروبوت فيما يتعلق بحجم الملف. فقط في الدردشة الفائقة. الافتراضي هو False
. Bool
LEECH_FILENAME_PREFIX
: أضف كلمة مخصصة إلى اسم الملف المُعلق. Str
LEECH_DUMP_CHAT
: المعرف أو اسم المستخدم أو PM (رسالة خاصة) إلى المكان الذي سيتم تحميل الملفات فيه. Int
| Str
. أضف -100
قبل معرف القناة/superGroup.THUMBNAIL_LAYOUT
: تخطيط الصورة المصغرة (العرض × الارتفاع، 2 × 2، 3 × 3، 2 × 4، 4 × 4، ...) لعدد الصور المرتبة للصورة المصغرة. Str
7. qBittorrent/Aria2c/Sabnzbd
TORRENT_TIMEOUT
: انتهاء مهلة تنزيل السيول الميتة باستخدام qBittorrent وAria2c في ثوانٍ. Int
BASE_URL
: عنوان URL الأساسي الصالح حيث يتم نشر الروبوت لاستخدام تحديد ملفات الويب torrent/nzb. يجب أن يكون تنسيق عنوان URL هو http://myip
، حيث يكون myip
هو IP/Domain(public) الخاص بالبوت الخاص بك أو إذا اخترت منفذًا غير 80
، فاكتبه بهذا التنسيق http://myip:port
( http
وليس https
). Str
BASE_URL_PORT
: وهو منفذ BASE_URL . الافتراضي هو 80
. Int
WEB_PINCODE
: ما إذا كنت تريد طلب الرمز السري قبل تحديد الملفات من التورنت في الويب أم لا. الافتراضي هو False
. Bool
.MaxConnections
، وقم بتقليل AsyncIOThreadsCount
، وقم بتعيين حد DiskWriteCacheSize
إلى 32
وقم بتقليل MemoryWorkingSetLimit
من qbittorrent.conf أو أمر bsetting.8. جي داونلودر
JD_EMAIL
: قم بالتسجيل عبر البريد الإلكتروني jdownlaoder على JDownloaderJD_PASS
: كلمة مرور jdownlaoder/root/Downloads
.9.سابنزبد
USENET_SERVERS
: قائمة القواميس، يمكنك إضافة ما تريد ويوجد زر للخوادم في إعدادات sabnzbd لتحرير الخوادم الحالية وإضافة خوادم جديدة.
[{'الاسم': 'الرئيسي'، 'المضيف': ''، 'المنفذ': 563، 'المهلة': 60، 'اسم المستخدم': ''، 'كلمة المرور': ''، 'الاتصالات': 8، ' ssl': 1، 'ssl_verify': 2، 'ssl_ciphers': ''، 'تمكين': 1، 'مطلوب': 0، 'اختياري': 0، "الاحتفاظ": 0، "send_group": 0، "الأولوية": 0}]
اقرأ هذا لمزيد من المعلومات
افتح المنفذ 8070 في الخادم الافتراضي الخاص بك للوصول إلى واجهة الويب الكاملة من أي جهاز. استخدمه مثل http://ip:8070/sabnzbd/.
10. آر إس إس
RSS_DELAY
: الوقت بالثواني للفاصل الزمني لتحديث RSS. أوصى 600
ثانية على الأقل. الافتراضي هو 600
في ثانية. Int
RSS_CHAT
: ID or USERNAME or ID|TOPIC_ID or USERNAME|TOPIC_ID
حيث سيتم إرسال روابط RSS. إذا كنت تريد إرسال الرسالة إلى القناة، فقم بإضافة معرف القناة. أضف -100
قبل معرف القناة. Int
| Str
RSS_CHAT
، وإلا فلن تعمل الشاشة. يجب عليك استخدام USER_STRING_SESSION
--OR-- CHANNEL . إذا كنت تستخدم قناة، فيجب إضافة الروبوت في كل من القناة والمجموعة (مرتبط بالقناة) ويكون RSS_CHAT
هو معرف القناة، لذلك سيتم إعادة توجيه الرسائل التي يرسلها الروبوت إلى القناة إلى المجموعة. بخلاف ذلك، باستخدام USER_STRING_SESSION
أضف معرف المجموعة لـ RSS_CHAT
. إذا لم تتم إضافة DATABASE_URL
، فسوف تفوت الخلاصات أثناء عدم اتصال الروبوت.11. نظام قائمة الانتظار
QUEUE_ALL
: عدد المهام المتوازية للتنزيلات والتحميلات. على سبيل المثال، إذا تمت إضافة 20 مهمة وكان QUEUE_ALL
يساوي 8
، فإن مجموع مهام التحميل والتنزيل هو 8 والباقي في قائمة الانتظار. Int
. ملاحظة : إذا كنت تريد ملء QUEUE_DOWNLOAD
أو QUEUE_UPLOAD
، فيجب أن تكون قيمة QUEUE_ALL
أكبر من أو تساوي أكبر قيمة وأقل من أو تساوي مجموع QUEUE_UPLOAD
و QUEUE_DOWNLOAD
.QUEUE_DOWNLOAD
: عدد جميع مهام التنزيل المتوازية. Int
QUEUE_UPLOAD
: عدد جميع مهام التحميل المتوازية. Int
12. بحث تورنت
SEARCH_API_LINK
: رابط تطبيق واجهة برمجة التطبيقات للبحث. احصل على واجهة برمجة التطبيقات الخاصة بك من نشر هذا المستودع. Str
1337x، Piratebay، Nyaasi، Torlock، Torrent Galaxy، Zooqle، Kickass، Bitsearch، MagnetDL، Libgen، YTS، Limetorrent، TorrentFunk، Glodls، TorrentProject وYourBittorrent
SEARCH_LIMIT
: حد البحث لواجهة برمجة تطبيقات البحث، والحد لكل موقع، وليس الحد الإجمالي للنتائج. الافتراضي هو صفر (حد واجهة برمجة التطبيقات الافتراضي لكل موقع). Int
SEARCH_PLUGINS
: قائمة المكونات الإضافية لبحث qBittorrent (روابط github الأولية). لقد أضفت بعض المكونات الإضافية، يمكنك إزالة/إضافة المكونات الإضافية كما تريد. المصدر الرئيسي: ملحقات بحث qBittorrent (رسمية/غير رسمية). List
تأكد من استمرارك في تحميل مجلد التطبيق وتثبيت عامل الإرساء من الوثائق الرسمية.
sudo dockerd
sudo docker build . -t mltb
sudo docker run -p 80:80 -p 8080:8080 mltb
sudo docker ps
sudo docker stop id
ملاحظة : إذا كنت تريد استخدام منافذ أخرى غير 80 و8080 لاختيار ملف تورنت وخدمة rclone على التوالي، فقم بتغييره في docker-compose.yml أيضًا.
sudo apt install docker-compose-plugin
sudo docker compose up
sudo docker compose up --build
sudo docker compose stop
sudo docker compose start
sudo docker compose logs --follow
ملاحظات هامة :
قم بتعيين متغيرات BASE_URL_PORT
و RCLONE_SERVE_PORT
على أي منفذ تريد استخدامه. الافتراضي هو 80
و 8080
على التوالي.
تحقق من عدد وحدات المعالجة في جهازك باستخدام nproc
cmd واضربه بـ 4، ثم قم بتحرير AsyncIOThreadsCount
في qBittorrent.conf.
mirror - or /m Mirror
qbmirror - or /qm Mirror torrent using qBittorrent
jdmirror - or /jm Mirror using jdownloader
nzbmirror - or /nm Mirror using sabnzbd
ytdl - or /y Mirror yt-dlp supported links
leech - or /l Upload to telegram
qbleech - or /ql Leech torrent using qBittorrent
jdleech - or /jl Leech using jdownloader
nzbleech - or /nl Leech using sabnzbd
ytdlleech - or /yl Leech yt-dlp supported links
clone - Copy file/folder to Drive
count - Count file/folder from GDrive
usetting - or /us User settings
bsetting - or /bs Bot settings
status - Get Mirror Status message
sel - Select files from torrent
rss - Rss menu
list - Search files in Drive
search - Search for torrents with API
cancel - or /c Cancel a task
cancelall - Cancel all tasks
forcestart - or /fs to start task from queue
del - Delete file/folder from GDrive
log - Get the Bot Log
shell - Run commands in Shell
aexec - Execute async function
exec - Execute sync function
restart - Restart the Bot
stats - Bot Usage Stats
ping - Ping the Bot
help - All cmds with description
ملحوظات
Termux
.generate_drive_token.py
في المتصفح المحلي. pip3 install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py
rclone config
.RCLONE_PATH
يشبه GDRIVE_ID
وهو المسار الافتراضي للمرآة. بالإضافة إلى تلك المتغيرات DEFAULT_UPLOAD
لاختيار الأداة الافتراضية سواء كانت rclone أو google-api-python-client.DEFAULT_UPLOAD
= 'rc'، فيجب عليك ملء RCLONE_PATH
بالمسار باعتباره المسار الافتراضي أو باستخدام rcl
لتحديد مسار الوجهة في كل مهمة جديدة.DEFAULT_UPLOAD
= 'gd'، فيجب عليك ملء GDRIVE_ID
بالمجلد/معرف TD.rclone/{user_id}.conf
، فيجب أن يبدأ RCLONE_PATH
بـ mrcc:
.mrcc:
في البداية.UPSTREAM_REPO
لتحرير/إضافة أي ملف في المستودع.UPSTREAM_REPO
الخاص في حالة رغبتك في الحصول على جميع الملفات بما في ذلك الملفات الخاصة.UPSTREAM_REPO
الخاص وملفاتك الخاصة إلى هذا المستودع الخاص، فسيتم استبدال ملفاتك الخاصة من هذا المستودع. وأيضًا إذا كنت تستخدم قاعدة بيانات للملفات الخاصة، فستتجاوز جميع الملفات من قاعدة البيانات الملفات الخاصة التي تمت إضافتها قبل النشر أو من UPSTREAM_REPO
الخاص.UPSTREAM_REPO
برابط المستودع الرسمي، فكن حذرًا في حالة حدوث أي تغيير في ملف require.txt، فلن يبدأ الروبوت الخاص بك بعد إعادة التشغيل. في هذه الحالة، يتعين عليك النشر مرة أخرى باستخدام التعليمات البرمجية المحدثة لتثبيت المتطلبات الجديدة أو ببساطة عن طريق تغيير UPSTREAM_REPO
إلى رابط التشعب الخاص بك مع تلك التحديثات القديمة.UPSTREAM_REPO
برابط الشوكة الخاص بك، كن حذرًا أيضًا إذا قمت بجلب الالتزامات من المستودع الرسمي.UPSTREAM_REPO
إلا بعد إعادة التشغيل. -d
وحدها إلى استخدام الخيارات العامة لـ aria2c أو qbittorrent.GlobalMaxRatio
و GlobalMaxSeedingMinutes
في qbittorrent.conf، -1
يعني عدم وجود حد، ولكن يمكنك الإلغاء يدويًا.MaxRatioAction
.--seed-ratio
(0 يعني عدم وجود حد) و-- --seed-time
(0 يعني عدم وجود بذور) في aria.sh. لكي يعمل حساب الخدمة، يجب عليك تعيين
USE_SERVICE_ACCOUNTS
= "True" في ملف التكوين أو متغيرات البيئة. ملاحظة : يوصى باستخدام حسابات الخدمة فقط أثناء التحميل إلى مساحة Drive المشتركة.
دعونا نقوم بإنشاء حسابات الخدمة التي نحتاجها فقط.
تحذير : إساءة استخدام هذه الميزة ليست الهدف من هذا المشروع ولا ننصح بإنشاء الكثير من المشاريع، مشروع واحد فقط و100 ضمانة أمنية تسمح لك بالكثير من الاستخدام، ومن الممكن أيضًا أن الإفراط في إساءة الاستخدام قد يؤدي إلى حظر مشاريعك من قبل جوجل.
ملاحظة : إذا قمت بإنشاء SAs في الماضي من هذا البرنامج النصي، فيمكنك أيضًا إعادة تنزيل المفاتيح عن طريق تشغيل:
python3 gen_sa_accounts.py --download-keys $PROJECTID
ملاحظة: يمكن لحساب خدمة واحد تحميل/نسخ حوالي 750 جيجابايت يوميًا، ويمكن لمشروع واحد إنشاء 100 حساب خدمة حتى تتمكن من تحميل 75 تيرابايت يوميًا.
ملاحظة: يمكن لجميع الأشخاص نسخ
2TB/DAY
من كل منشئ ملف (حساب الرافع)، لذلك إذا حصلت على خطأuserRateLimitExceeded
، فهذا لا يعني أنه تم تجاوز الحد المسموح به ولكن تم تجاوز حد منشئ الملف وهو2TB/DAY
.
اختر إحدى هذه الطرق
python3 gen_sa_accounts.py --list-projects
python3 gen_sa_accounts.py --enable-services $PROJECTID
python3 gen_sa_accounts.py --create-sas $PROJECTID
python3 gen_sa_accounts.py --download-keys $PROJECTID
python3 gen_sa_accounts.py --quick-setup 1 --new-only
سيتم إنشاء مجلد باسم الحسابات والذي سيحتوي على مفاتيح لحسابات الخدمة.
اختر إحدى هذه الطرق
cd accounts
For Windows using PowerShell
$emails = Get-ChildItem .**.json |Get-Content -Raw |ConvertFrom-Json |Select -ExpandProperty client_email >>emails.txt
For Linux
grep -oPh '"client_email": "K[^"]+' *.json > emails.txt
cd ..
ثم قم بإضافة رسائل البريد الإلكتروني من emails.txt إلى مجموعة Google، وبعد ذلك قم بإضافة مجموعة Google هذه إلى مساحة التخزين المشتركة الخاصة بك وقم بترقيتها إلى المدير وحذف ملف email.txt من مجلد الحسابات
python3 add_to_team_drive.py -d SharedTeamDriveSrcID
https://mongodb.com/
وقم بالتسجيل.Database
ضمن رأس Deployment
، وستكون مجموعتك التي تم إنشاؤها هناك.Allow Access From Anywhere
، ثم اضغط على Add IP Address
دون تعديل IP، ثم قم بإنشاء مستخدم.Choose a connection
، ثم اضغط على Connect your application
. اختر Driver
* python * version
3.12 أو الأحدث .connection string
الخاصة بك واستبدل
بكلمة مرور المستخدم، ثم اضغط على "إغلاق". لاستخدام القائمة من TD/مجلد متعدد. قم بتشغيل driveid.py في جهازك الطرفي واتبعه. سيتم إنشاء ملف list_drives.txt أو يمكنك ببساطة إنشاء ملف list_drives.txt
في دليل العمل وتعبئته، تحقق من التنسيق أدناه:
DriveName folderID/tdID or `root` IndexLink(if available)
DriveName folderID/tdID or `root` IndexLink(if available)
مثال:
TD1 root https://example.dev
TD2 0AO1JDB1t3i5jUk9PVA https://example.dev
لاستخدام حساباتك المميزة في yt-dlp أو لروابط الفهرس المحمية، أنشئ ملف .netrc وفقًا للتنسيق التالي:
ملحوظة : قم بإنشاء .netrc وليس netrc، سيكون هذا الملف مخفيًا، لذا قم بعرض الملفات المخفية لتحريره بعد الإنشاء.
شكل:
machine host login username password my_password
مثال:
machine instagram login anas.tayyar password mypassword
ملاحظة Instagram : يجب عليك تسجيل الدخول حتى إذا كنت ترغب في تنزيل المنشورات العامة وبعد المحاولة الأولى، يجب عليك التأكد من أنك قمت بتسجيل الدخول من عنوان IP مختلف (يمكنك التأكيد من تطبيق الهاتف).
ملاحظة يوتيوب : لمصادقة youtube
استخدم ملف cookies.txt.
باستخدام Aria2c، يمكنك أيضًا استخدام ميزة مضمنة من الروبوت مع اسم المستخدم أو بدونه. هنا مثال لرابط الفهرس بدون اسم المستخدم.
machine example.workers.dev password index_password
حيث المضيف هو اسم المستخرج (على سبيل المثال، instagram، Twitch). يمكن إضافة حسابات متعددة لمضيفين مختلفين مع فصل كل منها بسطر جديد.
إذا كنت ترغب في إظهار تقديرك لهذا المشروع، فما رأيك أن تشتري لي قهوة.
معرف بينانس:
52187862
عنوان USDT:
TEzjjfkxLKQqndpsdpkA7jgiX7QQCL5p4f
شبكة:
TRC20
عنوان تي آر إكس:
TEzjjfkxLKQqndpsdpkA7jgiX7QQCL5p4f
شبكة:
TRC20
عنوان البيتكوين:
17dkvxjqdc3yiaTs6dpjUB1TjV3tD7ScWe
عنوان الإثيريوم:
0xf798a8a1c72d593e16d8f3bb619ebd1a093c7309