Files
proton-stream/docs
nvrl cf8ee58f6b feat(meta,core,app,android,ios): AniSkip where files have no chapters
Most files that are not fansub releases carry no chapters, so they had no
skip button. AniSkip knows where an episode's opening and ending are, by
MyAnimeList id and episode number. ani.zip sends each entry's MyAnimeList
id and enrichment now keeps it on every episode row; schema v14 adds the
column and marks AniList titles un-enriched, deleting nothing, as v13 did.

When a file has loaded with no chapter naming an opening or ending, and
its length is known, each client asks once, with enrichment on only. The
answer lives as long as the file is open. with_skip_ranges cuts it into
the chapters as chapters named Opening and Ending, so the skip button,
auto-skip, the up-next countdown and the seek bar's marks all work
through the code a chaptered file uses. A file's own opening or ending
always wins over AniSkip's.

PRIVACY.md lists what is sent: the MyAnimeList id, the episode number and
the file's length.
2026-10-31 03:13:41 +01:00
..

proton-stream documentation

proton-stream turns the videos in your Proton Drive, and the share links people send you, into a library you can browse and stream. It runs on Linux, Windows, Android, Android TV and iOS. This is an unofficial client, not a Proton product.

The library in the desktop app

Start here

  • Getting started: install, add your first share, press play.
  • Installation: every platform, and how to update and uninstall.
  • FAQ: short answers to the questions people ask first.

Using it

  • User guide: the library, title pages, the player, downloads, history and settings.
  • Account and sync: signing in, folders of your own Drive, and keeping your place on every device.
  • Android and iOS: what is different on a phone, a tablet and Android TV.

Reference

When something goes wrong

  • Troubleshooting: links that will not add, sign-in problems, playback problems, and where the logs are.

Contributing

Bugs are tracked in BUGS.md in the repository.