▲ 3 r/PythonProjects2+1 crossposts

Here's a Youtube Shorts content factory; details on how it was made below

Tech Stack:

  • Backend / Web UI: Python 3.11 + FastAPI + Jinja2 templates (single unified app running locally).
  • Video Compositing: FFmpeg (with hardware acceleration via NVENC for NVIDIA, AMF for AMD, and QSV for Intel) + MoviePy 2.x for clip arrangement.
  • Voiceoveredge-tts (Microsoft Neural TTS) for high-quality natural voice narration.
  • Card Rendering: Playwright headless Chromium screenshots of custom dark-mode CSS cards (with a pure Pillow Python fallback).
  • Subtitles: Custom SSA/ASS subtitle generator calculating word-level timestamp offsets from the TTS audio stream.
  • Soundtrack: Local DSP-synthesized lofi audio tracks + Meta MusicGen AI music.
  • Metadata: Local Ollama (Gemma) to generate catchy titles, descriptions, and tags.
  • Publishing: Google OAuth2 + YouTube Data API v3 resumable chunked upload.

The code is 100% open-source and free to check out, run, or fork: GitHubhttps://github.com/BloopieBlair/RedditReadingApp

Would love to hear any thoughts, feedback, or ideas for extra features!

u/Impressive_Sentence7 — 23 hours ago

[OC] Shared card types and mechanics in a Magic: The Gathering (Anim Pakal) Commander deck

This force-directed network maps the cards in a Magic: The Gathering Commander deck. Each node represents a unique card, while each colored link represents an enabled card type or mechanical tag shared by the two cards. For example, light blue links represent “creature” and yellow links represent “enchantment.” Multiple curved links between two cards mean that they share multiple tags.

The decklist is supplied by the user. Card names and quantities can be normalized using Gemini or a local Ollama model, with a rule-based parser as a fallback. The application then retrieves card metadata from Scryfall and derives the displayed tags from card types, Scryfall keywords, and selected patterns in Oracle text.

The graph is interactive: cards can be selected, moved, searched, filtered by keyword, and inspected using Scryfall card information. The Commander can also be fixed at the center of the network.

u/Impressive_Sentence7 — 8 days ago

Used Gemini 3.6 Flash High in GoogleAntiGravity to help build a video factory!

This app reads reddit posts/comments then creates a reddit reading slop video, full TTS and special edge case detection for long OP posts, this will allow content to be created more quickly, you can batch produce 10 videos all of which will use a different post as a source.

u/Impressive_Sentence7 — 8 days ago

I built a deck relationship visualizer to help build more cohesive decks! (free for everyone)

If you enable advanced logs in MTGA, my app can also read the cards list, meaning you can build a deck using only cards you already have available in Arena, no more "I just need to unlock..." also calculates hyper-geometric probabilities for your opening hands its on GitHub as (https://github.com/BloopieBlair/MTG-Deck-Relation-Visualizer)

github.com
u/Impressive_Sentence7 — 8 days ago