# infinityloop1308/pipepipe

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/infinityloop1308-pipepipe).**

4,637 stars · 128 forks · Shell · gpl-3.0

## Links

- GitHub: https://github.com/InfinityLoop1308/PipePipe
- Homepage: https://pipepipe.dev
- awesome-repositories: https://awesome-repositories.com/repository/infinityloop1308-pipepipe.md

## Topics

`android` `mediaplayer` `newpipe` `sponsorblock` `youtube`

## Description

PipePipe is a multi-platform video client that aggregates content from YouTube, PeerTube, and other sites into a single interface. It provides ad-free viewing by automatically skipping sponsored segments and restoring dislike counts and original titles, while supporting background audio playback that continues after leaving the app. The application includes a video download manager that fetches streams in multiple formats, resumes interrupted downloads, and batch downloads entire channels and playlists.

The app is built on a modular architecture that uses plugin-based content extraction to support different video platforms through interchangeable adapter modules. It maintains a local SQLite database for offline playlist management with deduplication, sorting, and bulk operations, and runs a foreground service to sustain media playback in the background. A rule-based feed filtering system lets users define custom filters based on channel, duration, keywords, or content type to curate their video feed, while a segment-based ad skipping engine uses crowd-sourced timestamp databases to bypass sponsored and self-promotional segments automatically.

Additional capabilities include viewing and interacting with user comments and live chat messages overlaid on video playback, organizing subscriptions into custom groups with non-algorithmic feeds, and searching across platforms with filtering and sorting options. The app also supports queued downloads with parallel batches and pause/resume, playlist management with duplicate removal and bulk fetching, and filtering to block short-form videos and paid content.

## Tags

### Graphics & Multimedia

- [Cross-Platform Video Clients](https://awesome-repositories.com/f/graphics-multimedia/multi-platform-video-extraction/cross-platform-video-clients.md) — Aggregates videos from YouTube, PeerTube, and other sites into a single interface with background playback.
- [Background Media Playback](https://awesome-repositories.com/f/graphics-multimedia/background-media-playback.md) — Enables audio playback to continue when the app is backgrounded or the screen is off.
- [Background Media Playback](https://awesome-repositories.com/f/graphics-multimedia/digital-media-playback/background-media-playback.md) — Plays video audio in the background after leaving the app or turning off the screen. ([source](https://cdn.jsdelivr.net/gh/infinityloop1308/pipepipe@main/README.md))
- [Queued Download Pipelines](https://awesome-repositories.com/f/graphics-multimedia/download-output-configuration/configurable-download-pipelines/queued-download-pipelines.md) — Downloads videos through a queued pipeline that supports parallel batches and resume.
- [Video Search Aggregators](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/video-search-integrations/video-search-aggregators.md) — Provides a single interface to watch videos from YouTube, PeerTube, and other platforms. ([source](https://cdn.jsdelivr.net/gh/infinityloop1308/pipepipe@main/README.md))
- [Sponsor Skipping Clients](https://awesome-repositories.com/f/graphics-multimedia/sponsor-skipping-clients.md) — Skips sponsored segments by integrating crowd-sourced timestamp databases during playback.
- [Video Playlist Managers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/personal-playlist-managers/audio-playlist-managers/video-playlist-managers.md) — Organizes video collections with sorting, deduplication, bulk operations, and online playlist fetching. ([source](https://cdn.jsdelivr.net/gh/infinityloop1308/pipepipe@main/README.md))
- [Video Ad-Skippers](https://awesome-repositories.com/f/graphics-multimedia/video-ad-skippers.md) — Blocks advertisements and sponsored segments while restoring original titles and dislike counts.

### Business & Productivity Software

- [Media Playback Services](https://awesome-repositories.com/f/business-productivity-software/background-services/media-playback-services.md) — Provides a foreground service to sustain audio playback when the app is not in the foreground.

### Content Management & Publishing

- [Subscription Group Curators](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/feed-content-filtering/subscription-group-curators.md) — Curates a custom video feed by organizing subscriptions into groups and applying filters.
- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators.md) — Aggregates video listings from YouTube, PeerTube, and other platforms into a unified feed.
- [Feed Content Filtering](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/feed-content-filtering.md) — Blocks short-form videos and paid content, and excludes content matching keywords or channels. ([source](https://pipepipe.dev))

### Data & Databases

- [Feed Curators](https://awesome-repositories.com/f/data-databases/data-feeds/subscription-feed-retrievers/feed-curators.md) — Groups subscriptions into custom categories and blocks short-form or paid content for a curated, non-algorithmic feed.
- [Feed Customization Groups](https://awesome-repositories.com/f/data-databases/data-feeds/subscription-feed-retrievers/feed-customization-groups.md) — Organizes subscriptions into custom groups to build a non-algorithmic personal feed. ([source](https://pipepipe.dev))
- [Offline Playlist Managers](https://awesome-repositories.com/f/data-databases/local-databases/offline-playlist-managers.md) — Manages offline video playlists in a local SQLite database with deduplication and sorting.
- [Video Search Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters/video-search-filters.md) — Searches across platforms and filters, sorts, and deduplicates items in local playlists to quickly find content. ([source](https://cdn.jsdelivr.net/gh/infinityloop1308/pipepipe@main/README.md))

### Security & Cryptography

- [Ad Blocking and Breakage Repairs](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/ad-blocking-and-breakage-repairs.md) — Automatically skips ads and restores dislike counts and original video titles. ([source](https://pipepipe.dev))

### Software Engineering & Architecture

- [Extraction Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/extraction-plugins.md) — Extracts video metadata and streams from multiple platforms using interchangeable plugin modules.

### User Interface & Experience

- [Ad-Blocking Players](https://awesome-repositories.com/f/user-interface-experience/video-players/ad-blocking-players.md) — Automatically skips sponsored segments and restores dislike counts and original titles for an ad-free experience.
- [Rule-Based Filters](https://awesome-repositories.com/f/user-interface-experience/feed-content-filtering/rule-based-filters.md) — Filters video feeds based on user-defined rules for channel, duration, keywords, and content type.

### Web Development

- [Video Downloaders](https://awesome-repositories.com/f/web-development/download-managers/video-downloaders.md) — Fetches streams in multiple formats, resumes interrupted downloads, and batch downloads channels and playlists.
- [Batch and Resumable Downloaders](https://awesome-repositories.com/f/web-development/download-managers/video-downloaders/batch-and-resumable-downloaders.md) — Downloads video streams in multiple formats, including entire channels and playlists, with resume support. ([source](https://pipepipe.dev))
