Skip to content

Instantly share code, notes, and snippets.

@jeffehobbs
jeffehobbs / mississippi.json
Created March 13, 2024 13:35
List of cities and towns of Mississippi
[
"Abbeville",
"Aberdeen",
"Ackerman",
"Algoma",
"Alligator",
"Amory",
"Anguilla",
"Arcola",
"Artesia",
@jeffehobbs
jeffehobbs / texas.json
Created March 13, 2024 13:33
List of municipalities in Texas
[
"Abbott",
"Abernathy",
"Abilene",
"Ackerly",
"Addison",
"Adrian",
"Agua Dulce",
"Alamo",
"Alamo Heights",
@jeffehobbs
jeffehobbs / dallewood.py
Created November 22, 2023 23:25
bulk generator of terrible AI images
# dallewood | jeffehobbs@gmail.com
import typer, configparser, os, shutil, requests, hashlib, openai
from tqdm import tqdm
app = typer.Typer()
OUTPUT_DIR = '/output'
OUTPUT_PROMPT_PREFIX = ''
# generate image from post text
@jeffehobbs
jeffehobbs / ariseCthulhuBot.py
Last active September 9, 2023 13:00
ariseCthulhuBot - using ML to summon The Old Ones
# ariseCthulhuBot.py | jeffehobbs@gmail.com
# taking the Great Tweets and sending them through the
# Lovecraftian-chaotic wheat thresher of the "bark" TTS library
# in order to summon The Old Ones
#
# to-do:
#
# 1. [X] get a CLASSIC tweet
# 2. [X] make a music intro
# 3. [X] make a text tweet
@jeffehobbs
jeffehobbs / birdnetpi_hardware.txt
Last active July 7, 2023 14:13
BirdNetPi Hardware List + Basic Instructions
Equipment for BirdNet
SUMMARY: You’ll need a decent Raspberry Pi, a case, a microSD card, a decent USB mic, a longish USB cable
and a decent power supply. It’ll run you about $150.
COMPUTER: RASPBERRY PI 4, 4GB ($55)
I’m using this, it works great. $55.
https://www.adafruit.com/product/4296
@jeffehobbs
jeffehobbs / radiodreambot.py
Last active June 1, 2023 23:32
record radio, transcribe it, make art
# radiodreambot | jeffehobbs@gmail.com
# record radio, transcribe it, make art
import requests, os, shutil, configparser, datetime, time, multiprocessing, openai, tweepy
from mastodon import Mastodon
from faster_whisper import WhisperModel
STREAM_URL = 'https://live.wostreaming.net/direct/saga-wrsifmaac-ibc2'
LOCAL_STREAM_OUTPUT_DIRECTORY = '/tmp/'
RUN_TIME = 60
@jeffehobbs
jeffehobbs / app.py
Last active July 8, 2023 16:27
AWS lambda wrapper for WeatherKit API + OpenAI Summarization
# generates a REST lambda for WeatherKit data & OpenAI summarization
import requests, json, os, boto3, configparser
from flask import Flask, Response, request, json, jsonify
import openai
app = Flask(__name__)
# set up API keys from external config secrets.txt configparser file
SCRIPT_PATH = os.path.dirname(os.path.abspath(__file__))
@jeffehobbs
jeffehobbs / curbalertbot.py
Last active January 15, 2024 00:43
curbalertbot - filters free stuff by location and tweets new items. https://twitter.com/CurbAlertBot
# curbalert
# jeffehobbs@gmail.com // last revision July 2023
import asyncio
import tweepy, requests, configparser, json, os, shutil, hashlib, time
from termcolor import colored, cprint
from pyppeteer import launch
from mastodon import Mastodon
# globals
@jeffehobbs
jeffehobbs / policelog.py
Last active May 16, 2023 21:43
police log bot: 1. pulls/filters RSS for search phrase, 2. scrapes page, 3. gets text, 4. builds art, 5. tweets
# policelog.py // jeffehobbs@gmail.com
#
# todo:
#
# 1. get latest police log from RSS feed
# 2. scrape html and get individual log entries
# 3. if unique: pull text from entry, redact people's names, create illustration
# 4. tweet text and illustration
# 5. mastodon too! thank you botsin.space
@jeffehobbs
jeffehobbs / configuration.yaml
Last active July 8, 2023 16:23
YAML configuration for WeatherKit data into Home Assistant
# Configuration for WeatherKit in Home Assistant: customize lat/long/token
rest:
- resource: https://weatherkit.apple.com/api/v1/weather/en/YOUR_LATITUDE/YOUR_LONGITUDE
headers:
Authorization: 'Bearer YOUR_TOKEN_HERE'
params:
countryCode: 'US'
dataSets: 'currentWeather,forecastDaily,forecastNextHour,forecastHourly,weatherAlerts'
timezone: 'GMT-5'
scan_interval: 60