Skip to content
ForkPrincePublic
forked from lamarios/clipious

About

Fork of Clipious with features I need (check README).

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Clipious

license agpl v3 Android client application for invidious, the privacy focused youtube front end

Features

  • Use own or public server
  • Subscription management
  • SponsorBlock + DeArrow (click bait removal)
  • Video view/progress tracking
  • Playlists
  • background playback
  • Live stream support
  • Android TV ui
  • Audio playback
  • Video / audio download
  • Video filtering
  • Return YouTube dislikes

Custom Features

  • DeArrow improvements: Normalize video titles and replace more thumbnails
  • Hide videos: Hide videos from subscriptions (requires an invidious fork)
  • Video Chapters: Chapter markers with title popup and highlight track in the player (requires an invidious fork)
  • Show channel icons on search: Display channel thumbnails in search results
  • Add video history on TV: Browse watched videos from the TV home menu
  • TV recommendations: Show recommended videos right in the player

Patches from Videre

  • Credential leak fix in thumbnail loading
  • HTML response crash protection
  • Nullable FormatStream fields for compatibility with non-standard instances
  • Credential logging removal
  • Non-DASH quality selection fix
  • Disable Impeller on Android to fix black video on TV
  • Comment parsing for current Invidious payloads (singular authorThumbnail, non-list comments)
  • Ignore thumbnail errors after leaving a screen
  • No-op layout reorder guard and search history on by default when unset
  • Maxres-first thumbnails and overlay child stays visible on image failure
  • Propagate documents-directory failure instead of falling back to Directory.current
  • Deep-link video-id validation and log scrubbing (URLs and cookies)
  • Download path traversal protection (safe file ids, joined paths)
  • Aspect-ratio guard for missing decoder size and fullscreen bottom inset fix
  • Empty-buffer crash guard and re-read saved server after token login
  • SponsorBlock skip-loop fix, fetch guards, subtitle bounds check, show zero dislikes
  • Duration badges on compact video thumbnails
  • Grid aspect ratio scales with text size
  • Keep TV settings open while sliders consume remote keys
  • Stale video-load guard and async dislike loading
  • Search suggestion race fix (per-cubit timer, stale-response guard) and TV history fix
  • Stop background playback promptly, owned player-control timers, subscribe-button closed guards
  • Comment load guard, keep comments on error, retry button
  • Tolerant per-format parsing and channelId-keyed subscription continuations
  • Hardened playback fallback (source cap, media-URL validation, no instance credentials to the native player, stale-setup cancellation)
  • Bounded quality selection (resolutions from budget-accepted streams, tracks from built sources)
  • Per-source media headers and resolution fallback chain in the player
  • Invidious DASH 400 "No check ID" fix (manifest resolver, one retry, route-health cache)
  • Hardened Invidious sessions (status code + HTML diagnostics, session validation, no infinite subscribe retry)
  • 429 handling with Retry-After, duplicate video-request coalescing, 15 s browse cache, Accept: application/json
  • Dropped playback commands fix (play/pause intent survives source setup)
  • Keep playback position when switching to audio; ignore zero-progress until the initial seek finishes
  • Queue, pagination, FileDB and redirect fixes (queue correctness, Timer lifecycle, cursor restore on failure, serialised atomic FileDB writes, origin-scoped redirects, sequential history sync, serialised server edits)
  • Exact resume position (saved position/duration, resume to the exact second, transactional watched-status updates)
  • Mini-player drag fixes (cancel settles to mini/big, drag state resets, top clamped to the viewport with keyboard inset)
  • Audio-focus and MediaSession sync (play/pause re-emit on ready, admitted position published before play/rate events)
  • Relaxed server-setup thumbnail validation (one usable resolved thumbnail is enough)
  • Queue occurrence identity (same video twice in a playlist/queue stays two entries, per-occurrence ids)
  • Invidious image routing (YouTube artwork via the selected instance, size-aware thumbnails, background download artwork)
  • Single-encode query parameters (no double-encoding of search text, continuations survive pagination)
  • Stale-proof selector searches and channel load errors (out-of-order results ignored, retry instead of a hanging spinner)
  • Early seeks applied after setup and player sheets dismiss on Back first
  • Shared media URL helpers; audio sources validated and routed like video playback

Installation

Download the latest APK from the Releases Section.

Screenshots

Phone

Home Video
Channel Playlist

Tablet

Home Video
Channel Playlist

TV

Home Home Video
Video Channel Playlist
Playlist

Credits

This is a fork of Clipious, licensed under the GNU Affero General Public License v3.0 or later.

Clipious code:         Copyright (C) 2023 Paul Fauchon
Videre patches:        Copyright (C) 2026 DVBeckwitt and Videre contributors
ForkPrince patches:    Copyright (C) 2026 ForkPrince

Provided without warranty. Users are responsible for complying with laws and terms that apply to their use of this app and their selected Invidious instance.

About

Fork of Clipious with features I need (check README).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages