mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-27 14:01:09 +00:00
Compare commits
7 Commits
bdd70123c6
...
c6b3f5b226
Author | SHA1 | Date | |
---|---|---|---|
|
c6b3f5b226 | ||
|
f0ea440d41 | ||
|
8c995f4e00 | ||
|
d8880df87b | ||
|
e261ff5240 | ||
|
92014af335 | ||
|
59a294dc2b |
18
README.md
18
README.md
|
@ -1,4 +1,6 @@
|
|||
# Awesome Python Scripts :sunglasses: <img alt="PyPI" src="https://warehouse-camo.cmh1.psfhosted.org/18509a25dde64f893bd96f21682bd6211c3d4e80/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f64796e61636f6e662e737667"> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/hastagAB/Awesome-Python-Scripts) ![GitHub stars](https://img.shields.io/github/stars/hastagAB/Awesome-Python-Scripts?style=social)
|
||||
# Awesome Python Scripts :snake:
|
||||
|
||||
<img alt="PyPI" src="https://pypi.org/static/images/logo-small.8998e9d1.svg" height="30px" width="auto"> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/hastagAB/Awesome-Python-Scripts) ![GitHub stars](https://img.shields.io/github/stars/hastagAB/Awesome-Python-Scripts?style=social)
|
||||
|
||||
|
||||
## Contents:
|
||||
|
@ -197,15 +199,15 @@ Remember to star the repo if you love the scripts~ :wink:
|
|||
- Only One Commit per PR is Adviced.
|
||||
|
||||
# If you like the project:
|
||||
- Star this Repo - [Awesome Python Scripts](https://github.com/hastagAB/Awesome-Python-Scripts)
|
||||
- **Star this Repo - [Awesome Python Scripts](https://github.com/hastagAB/Awesome-Python-Scripts)**
|
||||
|
||||
- Follow me on GitHub - [Ayush Bhardwaj](https://github.com/hastagAB)
|
||||
- **Follow me on GitHub - [Ayush Bhardwaj](https://github.com/hastagAB)**
|
||||
|
||||
# Want to connect with me?
|
||||
- [LinkedIn](https://www.linkedin.com/in/hastagab/)
|
||||
- [Twitter](https://twitter.com/HastagAB)
|
||||
- [Facebook](https://www.facebook.com/SirHastagAB)
|
||||
- [Instagram](https://www.instagram.com/sirhastagab/)
|
||||
## Want to Connect with Me?
|
||||
[<img src="https://content.linkedin.com/content/dam/me/business/en-us/amp/brand-site/v2/bg/LI-Bug.svg.original.svg" height="30px" alt="Linkedin">](https://www.linkedin.com/in/hastagab/)
|
||||
[<img src="https://static.dezeen.com/uploads/2023/07/x-logo-twitter-elon-musk_dezeen_2364_col_0.jpg" height="30px" alt="X/Twitter">](https://twitter.com/HastagAB)
|
||||
[<img src="https://w7.pngwing.com/pngs/561/460/png-transparent-fb-facebook-facebook-logo-social-media-icon-thumbnail.png" height="30px" alt="Facebook">](https://www.facebook.com/SirHastagAB)
|
||||
[<img src="https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png" height="31px" alt="Instagram">](https://www.instagram.com/sirhastagab/)
|
||||
|
||||
|
||||
[![](https://img.shields.io/badge/Made%20With%20❤️%20By-HastagAB-red)](https://github.com/hastagAB)
|
||||
|
|
28
weather_text/README.md
Normal file
28
weather_text/README.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
# WeatherTextApp
|
||||
Using Twilio & Openweather API
|
||||
|
||||
## Table of contents
|
||||
* [General info](#general-info)
|
||||
* [Technologies](#technologies)
|
||||
* [Setup](#setup)
|
||||
|
||||
## General info
|
||||
This project is a simple Weather App that sends you a text according to the location specified.
|
||||
|
||||
## Technologies
|
||||
Project is created with:
|
||||
* Twilio
|
||||
* OpenWeather
|
||||
|
||||
|
||||
## Setup
|
||||
To run this project, git pull into a directory and run the script.
|
||||
Setup a Cron job if you want it to run every Morning before you wake up, just remember to hard-code:
|
||||
* Zip Code
|
||||
* Region
|
||||
* From Number
|
||||
* To Number
|
||||
|
||||
```
|
||||
$ python3 weatherapp.py
|
||||
```
|
37
weather_text/weather_text.py
Normal file
37
weather_text/weather_text.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
import requests
|
||||
import json
|
||||
import os
|
||||
|
||||
from twilio.rest import Client
|
||||
|
||||
|
||||
api_key = os.environ['API_KEY']
|
||||
base_url = os.environ['BASE_URL']
|
||||
|
||||
zip_code = input("Enter your Zip code: ")
|
||||
region = input("Enter your region: ")
|
||||
complete_url = base_url + "zip=" + zip_code + "," + region + "&appid=" + api_key
|
||||
response = requests.get(complete_url)
|
||||
x = response.json()
|
||||
|
||||
if x["cod"] != "404" :
|
||||
y = x["main"]
|
||||
current_temp = y["temp"]
|
||||
|
||||
conversion_temp = (current_temp - 273.15) * 9/5 + 32
|
||||
|
||||
account_sid = os.environ['TWILIO_SID']
|
||||
auth_token = os.environ['AUTH_TOKEN']
|
||||
client = Client(account_sid, auth_token)
|
||||
|
||||
numFrom = input("Enter your number: ")
|
||||
numTo = input("Enter your sender number: ")
|
||||
|
||||
|
||||
message = client.messages \
|
||||
.create(
|
||||
body="Temperature is: " + str(conversion_temp),
|
||||
from_=numFrom,
|
||||
to= numTo
|
||||
)
|
||||
print(message.sid)
|
|
@ -2,4 +2,4 @@ certifi==2023.7.22
|
|||
chardet==3.0.4
|
||||
idna==2.8
|
||||
requests==2.31.0
|
||||
urllib3==1.26.18
|
||||
urllib3==1.26.19
|
||||
|
|
Loading…
Reference in New Issue
Block a user