I hereby claim:
- I am crissilvaeng on github.
- I am crissilvaeng (https://keybase.io/crissilvaeng) on keybase.
- I have a public key ASCfEFRXivc3yNwHQhyho0GDFhw-nH-FmIUga8pDdhczHwo
To claim this, I am signing this object:
| from __future__ import annotations | |
| from copy import deepcopy | |
| from enum import Enum | |
| from functools import reduce | |
| from heapq import nsmallest | |
| from itertools import tee | |
| from math import radians, sqrt, sin, cos, atan2 | |
| from random import choices, random, shuffle, randrange | |
| from statistics import mean | |
| from operator import add |
| from timeit import default_timer as timer | |
| from random import randrange, choice | |
| from itertools import combinations | |
| from dataclasses import dataclass | |
| from operator import attrgetter | |
| from io import StringIO | |
| from typing import List, Optional, Sequence, Tuple | |
| @dataclass |
| server { | |
| listen [::]:{{ .NGINX_PORT }}; | |
| listen {{ .NGINX_PORT }}; | |
| server_name {{ .NOSSL_SERVER_NAME }}; | |
| access_log /var/log/nginx/{{ .APP }}-access.log; | |
| error_log /var/log/nginx/{{ .APP }}-error.log; | |
| include {{ .DOKKU_ROOT }}/{{ .APP }}/nginx.conf.d/*.conf; |
| import os | |
| import requests | |
| from functools import wraps | |
| from flask import Flask, request | |
| PARSE_SERVER_URL = os.environ['PARSE_SERVER_URL'] | |
| PARSE_APPLICATION_ID = os.environ['PARSE_SERVER_URL'] | |
| app = Flask(__name__) |
| import Notification from '@/components/Notification' | |
| import Vue from 'vue' | |
| const NotificationClass = Vue.extend(Notification) | |
| export default ({ app }, inject) => { | |
| inject('notification', { | |
| show({ ctx, title, message = '', type = 'info' }) { | |
| const notification = new NotificationClass({ | |
| propsData: { title, message, type }, |
| #!/bin/bash | |
| find . -type d -mindepth 1 -maxdepth 1 -print0 | while read -d $'\0' folder; do | |
| echo -e "\033[0;35m$folder\033[0m" | |
| git -C $folder $@ | |
| done |
| close = !sh -c 'git branch -d $1' - | |
| local = rev-parse --abbrev-ref HEAD | |
| swap = !sh -c 'git switch -c $1 --track origin/\"$(git local)\"' - | |
| sync = pull --rebase --autostash |
| let mut chars = val.chars(); | |
| let suit = chars.next_back().unwrap().to_string(); | |
| let rank = chars.as_str(); | |
| let mut card: u32 = 0; | |
| card |= match rank { | |
| "2" => 1 << 16 ^ (0 << 8) + 2, | |
| "3" => 1 << 17 ^ (1 << 8) + 3, | |
| "4" => 1 << 18 ^ (2 << 8) + 5, | |
| "5" => 1 << 19 ^ (3 << 8) + 7, |
I hereby claim:
To claim this, I am signing this object:
This script converts a PDF file into an audiobook by extracting its text content and organizing it into chapters. It then uses a text-to-speech engine to generate audio files for each chapter and saves them in a specified output folder. The script takes a PDF file as input and allows users to set an optional output folder. It uses the PyMuPDF library for PDF processing, the re library for regular expressions, and the pyttsx3 library for text-to-speech conversion.
Follow these steps to install the required dependencies:
sudo apt update