Logo ytgram
ytgram

ytgram

Current Version: 1.0.0
42
Unique Views
23
Free Downloads
0
Donation Downloads

ytgram

A Java frontend for yt-dlp with classic OS/2 Warp 3.0 styling.

Features

  • Classic OS/2 Warp 3.0 UI: Authentic gray color scheme with 3D beveled borders
  • Download Queue: Add multiple URLs and download them sequentially
  • Audio Formats: MP3, AAC, OGG with embedded metadata and artwork
  • Video Quality: 360p, HD (1080p), 4K (2160p) with automatic fallback to best available
  • Clipboard Monitoring: Automatically detect video URLs copied to clipboard
  • yt-dlp Management: Install and update yt-dlp via pipx directly from the app
  • Settings Persistence: Saves download directory and preferences
  • Requirements

  • Java 11 or higher
  • Maven (for building)
  • Linux with Debian/Ubuntu (for pipx installation feature)
  • Building

    bash
    mvn clean package
    
    This will create target/ytgram.jar

    Running

    Using the run script:

    bash
    ./run.sh
    

    Or directly with Java:

    bash
    java -jar target/ytgram.jar
    

    Installing yt-dlp

    ytgram can install yt-dlp for you:
  • Click the "Install/Update yt-dlp" button
  • A terminal window will open
  • Enter your sudo password when prompted
  • Wait for installation to complete
  • Or install manually:
    bash
    sudo apt install pipx
    pipx install yt-dlp
    

    Usage

  • Add URLs: Paste a video URL and click "Add to Queue"
  • Enable Clipboard Monitor: Check "Auto-grab from clipboard" to automatically detect URLs
  • Select Format: Choose audio format (MP3/AAC/OGG) or video quality (360p/HD/4K)
  • Choose Download Location: Browse to select where files will be saved
  • Start Downloads: Click "Start Downloads" to begin processing the queue
  • Format Options

    Audio Formats

  • MP3: Extract audio as MP3 with metadata and artwork
  • AAC: Extract audio as AAC with metadata and artwork
  • OGG: Extract audio as OGG/Vorbis with metadata and artwork
  • Video Formats

  • 360p: Download 360p video or best available if not available
  • HD (1080p): Download 1080p video or best available if not available
  • 4K (2160p): Download 4K video or best available if not available
  • Settings

    Settings are automatically saved to ~/.ytgram.properties including:
  • Download directory
  • Clipboard monitoring preference
  • Default format selection
  • Supported Sites

    ytgram supports any site that yt-dlp supports, including:
  • YouTube
  • Vimeo
  • Dailymotion
  • Twitter/X
  • Twitch
  • TikTok
  • Instagram
  • Reddit
  • SoundCloud
  • And many more...
  • License

    Open source - feel free to modify and distribute.

    Credits

  • Uses yt-dlp for downloading
  • Inspired by OS/2 Warp 3.0 interface design

Download Options

Free Download: Source code and changelog are freely available below.
Compiled Versions: Support development with a donation via PayPal to receive compiled binaries.

Free Downloads

📦 Download Source Code

Compiled Binaries (Donation-Based)

Support this project and get instant access to compiled versions for your platform.

Debian Linux

Changelog

No changelog available.