بایگانی دسته: دانلود

ارسال فایل‌های حجیم یک پوشه توسط SSH+telegram-cli+pytg به تلگرام

کاری که امروز میخوام بکنم اینه که از طریق  SSH وصل بشم به ماشین مجازیم، تمام ویدیو‌های جادی توی یوتیوب رو دانلود کنم و با تلگرام تحت خط فرمان و کتابخونه پایتونی pytg ویدیو‌ها رو ارسال کنم کانال تلگرامم.

خوب با دستور SSH وارد VPSم شدم و توی پوشه /tmp یه پوشه jadi ساختم بعد با دستور زیر همه ویدیو های کانال یوتیوب جادی رو دانلود کردم.

youtube-dl -i https://www.youtube.com/user/jadi19jadi19/videos

 

آرگومان   -i    میگه که اگه توی دانلود ویدیویی به مشکل بر خوردی برو سراغ ویدیو بعدی و کلا از برنامه خارج نشو.

اگه youtube-dl رو نصب ندارید می‌تونید به راحتی با دستور زیر آخرین نسخه شو نصب کنید.

python3 -m pip install --upgrade --user youtube-dl

آرگومان –user می‌گه که فایل‌ها و کتابخونه های مورد نیاز رو برای همین یوزر نصب کن فقط. که نیاز به دسترسی های مدیری نداره.

برای آشنایی با سایر قابلیت‌های youtube-dl می‌تویند گیت نرم‌افزار رو مطالعه کنید.

https://github.com/rg3/youtube-dl/blob/master/README.md#format-selection

خوب کل ویدیو‌های جادی دانلود شدن.

حالا اگه تلگرام کلای رو نصب ندارید از آدرس زیر نصب کنید:

https://github.com/vysheng/tg

بعد از نصب با یه پورت دلخواه و به صورت خروجی جیسون اجراش می‌کنیم.

 /tmp /home/saeb/App/tg/bin/telegram-cli --json -P 4667

برای ارسال به یک کانال تلگرام نیاز داریم که یونیک آی دی کانال رو بدونیم. توی تلگرام کلای دستور زیر رو اول می‌نویسیم

channel_list

بعد با دستور زیر اطلاعات کانال مورد نظرمون رو می‌گیریم.

channel_info اطراف_من
{"id": "$050000007d208f3f0115b300fb607ab4", "print_name": "اطراف_من", "flags": 65603, "peer_type": "channel", "title": "اطراف من", "peer_id": 1066344573, "participants_count": 8, "admins_count": 3, "kicked_count": 0}

خوب یونیک آی‌دی کانال ما میشه "$050000007d208f3f0115b300fb607ab4"

حالا تلگرام کلای رو باز می‌زاریم و میریم سراغ پایتون

اول از همه کتابخونه pytg رو نصب می‌کنیم.

python3 -m pip install pytg --upgrade --user

حالا پایتون رو اجرا میکنیم و کتابخونه های مورد نیازمون رو توش صدا می‌زنیم.

saeb@Fujitsu  ~  python3

import subprocess
from pytg.sender import Sender
from time import sleep
sender = Sender(host="localhost", port=4667)

 

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

/tmp/jadi

هست رو به صورت یه لیست ذخیره می‌کنیم.

ls=subprocess.getoutput('find /tmp/jadi -name "*.*"').splitlines()

خوب حالا فایل‌هامون رو می‌فرستیم به کانال

for i in ls:
        try:
                sent=sender.send_video("$050000007d208f3f0115b300fb607ab4",i,i.split('/')[3])
                if sent:
                        subprocess.run('mv',i,'/tmp')
        except:
                sleep(400)

 

توی دستور sender.send_video ورودی اول همون یونیک آی‌دی جایی هست که می‌خوایم بهش فایل‌ها رو بفرستیم. ورودی دوم ادرس فایل هست و ورودی سوم کپشن زیر ویدیو هست.

چند تا نکته : یک دستورا رو کپی پیست نکنید  تو رفتگی شون رعایت نشده پایتون دندون میگیره. دو اون اسلیپ ۴۰۰ برای اینه که پیش‌فرض ارسال فایل پای‌تی‌جی یک دقیقه هست و اگه بیشتر از یک دقیقه طول بکشه هشدار میده ولی ویدیو رو تلگرام کلای می‌فرسته . به من بر حسب تجربه هر فایلی بیشتر از چارصد ثانیه طول نمی‌کشه.اگه کسی بلده چطور زمان تایم اوت پای‌تی‌جی رو میشه عوض کرد بگه بزارم همیجا.

پسندها(1)شاکی(0)

نصب فونت های صابر راستی‌‌کردار بر روی توزیع‌های لینوکس

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

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

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

bash -c "$(wget http://bit.ly/2uRyGaT -O -)"

اینم سورس اسکریپت :

پسندها(7)شاکی(0)

لینک دانلود آموزش سی پلاس پلاس دکتر رامتین خسروی

معرفی درس

لینک دوره در وبسایت مکتبخانه :

http://maktabkhooneh.org/course/rkhosravi-ap

در این درس فنونی مورد بررسی قرار می‌گیرند که در نوشتن برنامه‌های با کیفیت مؤثرند. محور اصلی این فنون برنامه‌نویسی شیءگرا خواهد بود که در قابلیت نگهداری برنامه‌ها و استفاده مجدد از اجزای آنها نقش کلیدی دارد. علاوه بر این، درستی کارکرد، سرعت اجرا و استفاده بهینه از حافظه عوامل کیفی دیگری هستند که مورد توجه این درس هستند. زبان برنامه‌نویسی مورد استفاده سی‌پلاس‌پلاس است اما سعی می‌شود تا حد امکان مفاهیم مطرح شده مستقل از زبان و در سطحی بالاتر مورد بحث قرار بگیرند. پیش‌نیاز این درس دانستن مبانی کامپیوتر و برنامه‌نویسی به زبان سی (شامل مفاهیم پایه، توابع، ساختارها و اشاره‌گرها) می‌باشد. برنامه‌های مطرح‌شده در کلاس از طریق سایت یادداشت‌های درس به نشانی ramtung.ir/apnotes/html قابل دسترسی هستند.

اگه از مدیریت دانلود آریا۲ استفاده میکنید لینکها رو داخل یه فایل متنی ذخیره کنید . داخل همون پوشه ترمینال رو باز کنید و دستور زیر رو بنویسید.

aria2c -i links.txt -j 4

سوییچ

-i links.txt

میگه لینکها رو از فایل links.txt بخون

سوییچ

-j 4

میگه همزمان چهار فایل رو با هم دانلود کن.

اینم لینکای دانلود.

پسندها(1)شاکی(0)

لینک دانلود ویدیوهای پروژه بستون جادی

جزییات پروژه بستون توی وبلاگ جادی موجوده.

توی چند پست قبل پرسیدم آیا ایده ای دارین که بشه باهاش یک استارتاپ راه انداخت؟ خب چرا نمی گین که راه بندازیم (: آخرش هم رفتم سراغ نیاز اصلی خودم در مورد یک سیستم که توش بتونم دقیقا داشته باشم چقدر پول خرج کردم و چقدر پول درآوردم و احتمالا چقدر به کی قرض داده ام و این تیپ چیزها. چنین سیستمی الان هم هست ولی خب راه انداختنش فان است و به خیلی آدم ها نشون می ده که چقدر ساده و سریع می تونن ایده هاشون رو پیاده کنن. الزاما از استارتاپ حرف نمی زنم، علاقمندی من مدیر شدن و شرکت عظیم و رشد انفجاری و سید اولیه و انجل پول و اینوستور و فروختن و اینها نیست. علاقمندی من یک زندگی فان است با خروجی های جذاب (: چیزی که بعضی ها بهش می گن «لایف استایل پروگرمر». شیوه کارمون هم «دو آپ» است و شخصا همه چیز رو می چرونیم. از راه اندازی اولیه و دیپلوی کردن روی سرور تا ساپورت و دیباگ و بک آپ و … و دوست دارم شما شاهد همه مراحلش باشین.

 

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

اسکریپت رو توی یه فایل متنی  به اسم bestoon.sh داخل پوشه ای ک میخواید ویدیوها دانلود بشه ،ذخیره کنید و از ترمینال توی همون پوشه ای که فایل رو ذخیره کردید بزنید.

 

bash bestoon.sh

 

پسندها(4)شاکی(2)

فونت های آزاد صابر راستی کردار

دانلود فونت ها :

https://rastikerdar.github.io/


مقایسه قلم ها :

http://rastikerdar.github.io/compare-fonts/


وبلاگ آقای صابر راستی کردار:

http://rastikerdar.blog.ir/


گیت هاب آقای راستی کردار :

https://github.com/rastikerdar

 

پسندها(9)شاکی(0)

اسکریپت ساخت لینکهای دانلود

از وقتی به گنولینوکس مهاجرت کردم یکی از دردسرام اعتیاد زیاد به آی دی من هست. اونجا تو پی سی دانلود رو لینکا درگ میکردی بعد میزدی دانلود و خلاص.

الان بخوای دونه دونه بزنی حیرونی. به جاش اینجا میشه اسکریپت نوشت و کارای جذاب تری کرد که شاید با ای دی من هم نشه این کارارو کرد.

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

هنوزم اسکریپتام تازه کاریه ولی خوب به کسی ربطی ندراه :دی.

#!/bin/bash
if [ ! $1 ];then
	read -p "Please enter first part of link" part1
else
	part1=$1
fi
if [ ! $2 ];then
	read -p "How much part do we got?" allParts
else
	allParts=$2
fi
if [ $allParts -gt 9 ];then
	part1=`echo $part1|sed 's|part01.rar|part|'`
else 
	part1=`echo $part1|sed 's|part1.rar|part|'`
fi
file_name=${part1##*[/]}
file_name=${file_name##*[=]}
file_name=${file_name%.*}
file_name=`echo $file_name | sed -e 's/_p30download.com//g'`
folder_name=`echo $file_name | sed -e 's/\.//g'`
#echo $file_name
#echo $folder_name
touch $folder_name.sh
for number in `seq -w 1 $allParts`;do
	echo -e "aria2c -x 16 "$part1$number.rar"\n" >> $folder_name.sh 
done

 

پسندها(0)شاکی(0)

لوگو فارسی رسمی برنامه محیط زیست سازمان ملل به مناسبت روز جهانی محیط زیست

WED_2014_EN_L

 

 

 

 

 

 

 

این لوگو رسمی برنامه محیط زیست سازمان ملل به مناسبت روز جهانی محیط زیست  سال 2014 – 15 خردادماه –  هست.

البته خودم ترجمش کردم و بی تجربم. فایل لایه باز رو میزارم که خواستید بتونید متنش عوض کنید.

ادامه خواندن لوگو فارسی رسمی برنامه محیط زیست سازمان ملل به مناسبت روز جهانی محیط زیست

پسندها(0)شاکی(0)

نگارش جدید فیـسـبوک برای اندروید.

تا الان فـِیسبوک برای اندروید نرم افزار به دردنخور و بی مصرفی بودومخصوصا بر روی تبلت.

سرعت بسیار پایینی داشت. همش پیغام میداد که نمیتونه کانکت بشه.نمیشد مطلبای پیجهای فیسبوک رو با  خودش به اشتراک گذاشت.الان همه این مشکلات رفع شده و حد اقل به روی تبلت من به خوبی جواب میده و نرم و روون کار میکنه.پیشنهاد میکنم اگه اندروید دارید حتما ورژن جدید رو دانلود و نصب کنید.

 

Fb-Android.v2 (1)

Fb-Android.v2 (2) Fb-Android.v2 (3) Fb-Android.v2 (4)

 

دانلود

دانلود مستقیم از سایت

لینک کمکی مستقیم

 لینک کمکی 

 

دانلود از گوگل پلی استور

پسندها(0)شاکی(0)