ترفندهای برنامه‌نویسی
170 subscribers
27 photos
3 videos
22 files
614 links
Download Telegram
#کاربردی
#file_transfer_using_pyth
یک روش باحال بین برای انتقال فایل بین اندروید و هرچی که روش یک مرورگر یا wget, curl و از اینا داشته باشه, توضیح بدم

برنامه‌ی termux که خب یک ترمینال کوچولو ولی کاربردی برای برنامه‌نویساست شاید معرف حضور باشه براتون
این برنامه قابلیت نصب برخی پکیج‌هایی که توی لینوکس هستن رو به اندروید اضافه میکنه، از جمله
vim, tor, ssh, ...

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

تو برنامه ترموکس اول کامند زیر رو اجرا کنید
termux-setup-storage

این دستور یک دایرکتوری storage توی هومِ ترموکس ایجاد میکنه و بعضی از دایکتوری‌های اینترنال استوریج یا اکسترنال استوریج رو لینک میکنه داخل این دایرکتوری مثلا downloads رو اینجا خواهید داشت

حالا وارد اون دایرکتوری که فایل مدنظر داخلش هست که بشین میتونید با استفاده از زبان دوست داشتنی پایتون یک سرور محلی ران کنید و درنتیجه‌ی اینکار با داشتن ادرس ip گوشیتون رو شبکه‌ی وای‌فایی که هر دو دستگاه بهش وصل هستن و استفاده از یک مرورگر روی اون یکی دستگاه میتونید این دایرکتوری رو روی مرورگر باز کنید و فایلهاش رو دانلود کنید!
-با wget و curl و دانلودمنیجرها هم میتونید


داخل ترموکس:
متأسفانه این سه مرحله نیاز به وی‌پی‌ان داره
apt update
apt upgrade
apt install python


termux-setup-storage
cd ~/storage/downloads
python -m http.server

روی اون یکی دستگاه
این ادرس رو باز کنید:
mobile_ip:8000


- برای دونستن ip وارد تنظیمات وای‌فای دستگاه بشین روی اتصال ضربه بزنید(کلیک) و توی مشخصات ادرس وای‌فای رو بخونید

- سرعت دانلود من ۴مگ بر ثانیه بود