Skip to content

Instantly share code, notes, and snippets.

View duplaja's full-sized avatar

Dan D. duplaja

  • Central US
View GitHub Profile
@duplaja
duplaja / openaiassist.py
Last active August 1, 2023 22:08
OpenAI Assistant
#!/usr/bin/env python
import openai
import ast
import os
openai.api_key = 'sk-SAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj'
userprompt ="""
You can have a multi-line prompt here.
@duplaja
duplaja / epubseries.py
Created December 31, 2023 03:59
CLI to Set Series and Series Index on Epubs
#!/usr/bin/env python
import ebookmeta
import argparse
# Initialize the argument parser
parser = argparse.ArgumentParser(description='Process arguments.')
# Add the mandatory arguments
parser.add_argument('series_name', help='Series Name (allowing spaces)', type=str)
parser.add_argument('series_index', help='Series Index', type=str)
@duplaja
duplaja / epub-fix-gui.py
Last active July 1, 2024 01:14
Kavita Epub Preparer
from pathlib import Path
import re
import subprocess
import tkinter as tk
from tkinter import filedialog
from tkinter import ttk
from tkinter import messagebox
def get_kavita_root():
@duplaja
duplaja / kavita-updates-for-discord.py
Last active March 16, 2025 02:25
Rough Discord Kavita New / Update Notification Script
import requests
import json
from datetime import datetime
import re
import io
from PIL import Image
import pickle
import time