InfinityLoop1308/PipePipe

An open-source Android app to let you browse YouTube and other services freely.

Shell★ 6,666+242 that day#3 on trending

Analyzed September 28, 2026 at 7349b0f (main) with jscpd 5.4.0 in 0.0s.

B81.9/100
Project health878 lines of code (XS)
Duplication82
0% in bash, perl
Dead coden/a
no JavaScript, TypeScript, Python or compiler-checked Rust files
Complexity82
0%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

5.05%duplicated over all files · 142 of 2,813 lines
8clones
92files scanned

Only 11 of the files count as code, too few for a code-only percentage; the numbers above cover every file.

Largest clones

  • 22 lines in 2 placestxtdocs and examples351 tokens
    1• feat: support bullet comments/live chats for all maintained services(i.e. Youtube, BiliBili, NicoNico). SuperChats are also supported and have different appe…
    2• feat: apply new styled channel tabs for all maintained services, enabling show other type of contents like live replays and playlists.
    3• feat: directly seek to the timestamp when opening timestamps in comments, rather than open it in the popup player.
    4• feat: add more kiosks for all maintained services, including Recommended Lives kiosk.
    5• feat: remove the related items tab/ comments tab if it is not supported in the current stream instead of show "Comments are disabled" and "No videos".
    6• feat: show more specified error message, for example "Live not started" rather than just say "Could not fetch stream".
    7• feat: support search, open and play livestreams on NicoNico.
    8• feat: support open channels and play contents from channels on NicoNico.
    9• feat: support search, open and play Bangumis(animes, movies and TV series) on BiliBili.
    10• feat: support round-play live streams on BiliBili.
    

    First 10 of 22 lines.

  • 28 lines in 2 placestxtdocs and examples156 tokens
    1### New Features
    2
    3- Support content filters: filter out unwanted items everywhere by keywords and channel names
    4
    5### Bug Fixes
    6
    7- Videos failed to play: 403 errors (YouTube)
    8- Random crash when switching videos (YouTube)
    9- Blurry channel banner images (YouTube)
    10- New comments/related items/desc are not updated when resuming to app from background playing
    

    First 10 of 28 lines.

  • 22 lines in 2 placestxtdocs and examples151 tokens
    1### New Features
    2
    3- Support Android Auto
    4- Support customize the action of right swiping in local playlists: delete, enqueue or disabled
    5- Support import URLs from txt file to playlist
    6- Support add all items in local playlist to another local playlist
    7- Support filter out paid videos
    8- Add a preference to control whether to enable auto-translation in YouTube
    9- Support storyboard preview (BiliBili)
    10
    

    First 10 of 22 lines.

5 more
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
bash10660000%
perl1174000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
txt741,184814211.99%
yaml5685000%
bash10660000%
perl1174000%
markdown2110000%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Sep 28, 2026#36,666 (+242)922,81385.05%—B 81.97349b0f

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.