Skip to content

Instantly share code, notes, and snippets.

View hitesh83's full-sized avatar

Hitesh hitesh83

  • Pune, India
View GitHub Profile
@hitesh83
hitesh83 / tweet.py
Last active May 24, 2017 10:04
Twython Picam
#!/usr/bin/env python
import sys
import os
from twython import Twython
consumer_key = 'INSERT YOUR KEY HERE'
consumer_secret = 'INSERT YOUR KEY HERE'
access_token = 'INSERT YOUR KEY HERE'
access_token_secret = 'INSERT YOUR KEY HERE'
@hitesh83
hitesh83 / pidata.sh
Last active May 24, 2017 10:04
Pi info in mail with ScreenShot (bash)
#!/bin/bash
(echo "Current Date & time" && date && echo && echo Serial Number && sed -n '/^Serial/{s/.* //;p}' /proc/cpuinfo && echo && echo "Uptime at" && uptime && echo && free | grep Mem | awk '{print "Free RAM in MB= "$4/$2 * 100.0}' && echo && /opt/vc/bin/vcgencmd measure_temp && echo && echo CPU Freq && cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq && echo && echo "Files in Playlist" && ls ) > file.tmp
/usr/local/bin/raspi2png -p "/home/pi/Pictures/screen.png"
if [ -s file.tmp ]
@hitesh83
hitesh83 / ip.sh
Created May 24, 2017 10:03
Getting Dynamic IP from pi in mail
#!/bin/bash
NOWIPADDR="/home/pi/nowipaddr"
GETIPADDR="dig +short myip.opendns.com @resolver1.opendns.com"
LOG="/home/pi/ip.log"
timestamp=$( date +%T )
curDate=$( date +"%m-%d-%y" )
if [ -f $NOWIPADDR ]; then
if [[ `$GETIPADDR` = $(< $NOWIPADDR) ]]; then
echo $curDate $timestamp " IP address check: " $(< $NOWIPADDR) >> $LOG
@hitesh83
hitesh83 / telegram_bot.py
Last active May 26, 2017 06:05
Telegram Bot
import time
import random
import datetime
import subprocess
import picamera
import cat
import telepot
from telepot.loop import MessageLoop
def handle(msg):
@hitesh83
hitesh83 / calc.py
Created May 25, 2017 09:19
Basic Calc in Python
running = True
while running:
print("1 = Addition")
print("2 = Subtraction")
print("3 = Multiplication")
print("4 = Division")
print("5 = Exit program")
cmd = int(input("Enter number : "))
if cmd == 1:
@hitesh83
hitesh83 / node.txt
Created May 26, 2017 06:00
NPM and NodeJS update on RPI
pi@raspberrypi:~ $ node -v
v0.10.29
pi@raspberrypi:~ $ sudo su -
root@raspberrypi:~ # apt-get remove nodered -y
root@raspberrypi:~ # apt-get remove nodejs nodejs-legacy -y
root@raspberrypi:~ # apt-get remove npm -y # if you installed npm
root@raspberrypi:~ # curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
root@raspberrypi:~ # apt-get install nodejs -y
root@raspberrypi:~ # node -v
v5.9.0
@hitesh83
hitesh83 / 9gag.sh
Created May 26, 2017 06:02
getting random 9gag image with 9gag-random node / npm
#!/bin/bash
dir=/home/pi/9gag
cd $dir
rm *.png
9gag-rnd > output.txt
mv *.png 9gag.png
@hitesh83
hitesh83 / rasp2png.txt
Created May 31, 2017 08:39
RPI screen Capture
git clone https://github.com/AndrewFromMelbourne/raspi2png/
sudo cp -a raspi2png/raspi2png /usr/local/bin
raspi2png -p /home/pi/screenshot.png
Usage: raspi2png [-p pngname] [-v] [-w ] [-h ] [-t ] [-d ]
-p - name of png file to create (default is snapshot.png)
-v - verbose
-h - image height (default is screen height)
-w - image width (default is screen width)
-t - type of image captured
@hitesh83
hitesh83 / tele.sh
Created June 3, 2017 05:47
Delay stat of Python in sh
#!/bin/bash
/bin/sleep 100 && /usr/bin/python /home/pi/telebot.py
@hitesh83
hitesh83 / telebot_full.txt
Last active August 20, 2018 08:28
Installing Telebot on RPi
sudo apt-get install python-pip -y
sudo pip install telepot
git clone https://github.com/AndrewFromMelbourne/raspi2png/
sudo cp -a raspi2png/raspi2png /usr/local/bin
sudo apt-get install imagemagick -y
sudo nano telebot.sh
<python script as below--start>
import time
import random