semvec/pypi-packages huggingface dataset:
griddot 0.2.1
Griddot packages
Requires Python: >=3.12

﻿# Griddot python package

A place for all common python code

## Python terminology

- package: A collection of modules, classes, and functions that are organized in a directory hierarchy, with an `__init__.py` file at the top level.
- package: A collection of modules that is normally published to PyPI and can be installed using pip.
- module: A single file containing Python code, which can be imported into other modules or scripts.
- script: A Python file that is intended to be run directly (not just imported).
- namespace: A package without an `__init__.py` file, used when splitting one logical package across multiple directories or distributions (rare in small projects).

## Adding a new package

To add a new package to the `griddot` package, create a new directory with an `__init__.py` file inside it.
llm-fragments-youtube-transcript 0.1
Fetch youtube transcripts and convert them into plaintext for llm consumption.
Requires Python: >=3.9

# llm-fragments-youtube-transcript

A fragment loader for [LLM](https://llm.datasette.io/) that converts youtube transcripts into plaintext using [youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api) and [yt-dlp](https://github.com/yt-dlp/yt-dlp).

yt-dlp is used for metadata (title, uploader, date, description) and youtube-transcript-api is used to fetch the transcript. yt-dlp at time of writing can only write subs to disk.

[![PyPI](https://img.shields.io/pypi/v/llm-fragments-youtube-transcript.svg)](https://pypi.org/project/llm-fragments-youtube-transcript/)
[![Changelog](https://img.shields.io/github/v/release/jackbow/llm-fragments-youtube-transcript?include_prereleases&label=changelog)](https://github.com/jackbow/llm-fragments-youtube-transcript/releases)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/jackbow/llm-fragments-youtube-transcript/blob/main/LICENSE)

## To do

- [ ] Chat mode
- [ ] Embedding generation

## Installation

Install this plugin in the same environment as [LLM](https://llm.datasette.io/):

```bash
llm install llm-fragments-youtube-transcript
```

## Usage

Use `-f 'yt:URL'` to fetch and convert an online video transcript to plaintext.

Example:

```bash
llm -f 'yt:https://youtube.com/?v=' "Summarize this video."
```

The output includes:
- Title
- Uploader
- Date
- Description
- Transcription

## Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

```bash
cd llm-fragments-youtube-transcript
uv sync
source .venv/bin/activate
```

## Dependencies

- [youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api): For extracting transcriptions
- [yt-dlp](https://github.com/yt-dlp/yt-dlp): For extracting metadata from youtube videos
- [llm](https://llm.datasette.io/): The LLM CLI tool this plugin extends
crearte 3.7.0
Visual Music Score Generator - Python CLI
Requires Python: >=3.6

# Crearte

[![GHCR](https://img.shields.io/badge/GHCR-Crearte-blue?logo=docker)](https://github.com/Uchida16104/Crearte/pkgs/container/crearte)
[![pypi version](https://img.shields.io/pypi/v/crearte.svg)](https://pypi.org/project/crearte)
[![homebrew](https://img.shields.io/badge/homebrew-crearte-orange?logo=homebrew)](https://github.com/Uchida16104/homebrew-crearte)
[![Debian](https://img.shields.io/badge/debian-crearte-red?logo=debian)](https://github.com/Uchida16104/Crearte/releases/latest)
[![npm version](https://img.shields.io/npm/v/crearte.svg)](https://www.npmjs.com/package/crearte)

<img src="https://raw.githubusercontent.com/Uchida16104/Crearte/refs/heads/main/Crearte.png" alt="Crearte" />

Crearte is software that helps to create musical scores using music generated from images and poems. The etymology of Crearte comes from the combination of "create" and "art".The directory contains sample .mid files, .wav files, .png files, and .txt files.

## Features
- It can import images, poems, and dances into music.
- It uses simple shapes and math to create graphic scores.
- You can also move your body to make sound in real time.

## Requirements
- Python
- Java / Processing
- SuperCollider
- Node.js
- Browser software

## Usage
1. ``` cd Crearte ```
2. ``` source scripts/install.sh ``` (First time)
3. ``` python3 -m venv venv ```
4. ``` source venv/bin/activate ```
5. ``` open crearte/hydra/launch.sh ```
6. edit and run script.js on [hydra](https://hydra.ojack.xyz)
7. save and generate input.png from hydra by screencap() function
8. move input.png to Crearte directory
9. edit and save image_notes.txt and gesture_notes.txt
10. ``` python3 image2score/image2score.py ```
11. ``` python3 text2midi/text2midi.py ```
12. run crearte/bin/crearte.pde
13. ``` python3 crearte/converter/convert_midi_to_txt.py ```
14. perform with crearte/player/player.scd, hydra-processing-bridge/index.html, and score_output.mid.

## Completed output file image

<img src="https://raw.githubusercontent.com/Uchida16104/Crearte/refs/heads/main/output_full_score.png" alt="Score" />

Hirotoshi Uchida