Skip to content

Instantly share code, notes, and snippets.

View Dhravya's full-sized avatar
🚀
Building things!

Dhravya Shah Dhravya

🚀
Building things!
View GitHub Profile
@Dhravya
Dhravya / calculator.py
Created September 13, 2021 07:16
Basic calculator using tkinter
import tkinter as tk
from tkinter import *
import math
from functools import reduce
def reverse(s):
str = ""
for i in s:
str = i + str
return str
@Dhravya
Dhravya / main.py
Created September 13, 2021 07:29
Basic file organiser
from logging import exception
import os
import shutil
import time
path = "C:/Users/dhrav/Downloads/Organiser"
files = os.listdir(path)
listOfDirectories = {
'Picture_Folder': ['jpeg', 'jpg', 'gif', 'png'],
@Dhravya
Dhravya / jarvis.py
Created September 13, 2021 07:30
Virtual assistant
import pyttsx3 # pip install pyttsx3
import speech_recognition as sr # pip install speechRecognition
import datetime
import wikipedia # pip install wikipedia
import webbrowser
import os
import smtplib
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
@Dhravya
Dhravya / sudoku.py
Created September 13, 2021 07:34
Sudoku Generator and game with gui
import pygame #pip install pygame
import time
from sudokugen.generator import generate, Difficulty #pip install sudokugen
from inputimeout import inputimeout, TimeoutOccurred #pip install inputimout
import os
new_puzzle = generate(difficulty=Difficulty.MEDIUM)
def chunk(l, n):
n = max(1, n)
return (l[i:i+n] for i in range(0, len(l), n))
@Dhravya
Dhravya / tictactoe.py
Created September 13, 2021 07:35
TicTacToe with GUI
#Multiplayer and single player
# Tic Tac Toe game with GUI
# using tkinter
# importing all necessary libraries
import random
import tkinter
from tkinter import *
from functools import partial
@Dhravya
Dhravya / numerology.py
Created September 13, 2021 07:37
Numerology app for mom ❤
```
added:
Minor GUI Changes
Numeroscope finder
missing numbers finder
To be added :
Number of occurences counter
Test to find out results
way to display the numeroscope in a better way
Beautification of GUI
@Dhravya
Dhravya / meaning.py
Created September 13, 2021 07:38
Hourly word and meaning toast giver & Notification reminder
from pkg_resources import working_set
from random_word import RandomWords
from win10toast import ToastNotifier
import time
from PyDictionary import PyDictionary
r = RandomWords()
x = 0
word = r.get_random_word(hasDictionaryDef="true")
from typing import Sequence
import random
def owofy(text: Sequence, *, wanky: bool = False):
"""translates your given text to owo!
"""
def last_replace(s, old, new):
li = s.rsplit(old, 1)
return new.join(li)
from typing import Sequence
def strong_british_accent(
text: Sequence
):
"""Converts your given string/array to a kind-of strong british accent (if you're nonsensical about it...)
"""
def brit(brsentence):
brsentence = brsentence.replace("it was ", "it was quite ")
@Dhravya
Dhravya / music.py
Created January 27, 2022 17:14
A music cog with spotify support based on FFMPEG for discord.py
import asyncio, functools, itertools, math, random
import spotipy, youtube_dl, discord, lyricsgenius
from spotipy.oauth2 import SpotifyClientCredentials
from async_timeout import timeout
from discord.ext import commands
from otherfiles.utils import voteembed, Votelink