This repository contains a collection of small programs that I enjoy fiddling with on a daily basis. I've learned Python programming, Git maintenance, and much more along the way. Feel free to download this repo and play with the code.
Permbin is a program that allows you to upload copied content to termbin.com. It's a great way to share error messages on IRC without being accused of spamming.
pyperclip
Copy some text and execute this program. It will upload the copied content to termbin.com. You can then paste the URL in a browser to view your content.
texttoaudio is a text-to-speech program with high-quality audio. It's application-independent, so you can copy text from anywhere and have it read back to you.
gTTS
playsound
pandas
Copy some text and execute this program. It will play back the text you just copied.
Aichat is a chatbot that uses OpenAI's GPT to generate responses. It also logs the conversation with timestamps.
openai
speech_recognition
Execute the program to start a conversation with the chatbot.
This is a simple but dynamic task manager.
sqlalchemy
The task manager has a simple dialog:
- 0 = exit
- 1 = list tasks
- 2 = add task
- 3 = remove task
Audiocruncher is a program that can convert audio to text
speech_recognition
Crawldir is a program that can crawl a directory and list all files and subdirectories.
Timemanagement is a program that can help you manage your time. It has a simple dialog:
sqlalchemy
print("1. Add event") print("2. Remove event") print("3. Check event") print("4. View events") print("5. Exit") choice = input("Enter choice: ")
Audiograph is a program that generates a graph from an audio file in real time.
numpy
matplotlib
pyaudio
struct