## Adaptive layout
Built for mouse and keyboard on the desktop, clean and simple on the phone.
## Feed
Plays random clips from the videos in the current folder. Swipe up or down to switch.
## Link and file name parsing
Parses magnet links, torrents, download URLs and share links, with a full preview and per-file
selection before saving. Files are grouped by work and episode, with samples and extras folded away.
## Transfers
Parallel connections that route around slow or unresponsive nodes, for a better experience on poor
networks. Snail mode caps the speed without affecting playback.
## File tools
Cut video clips and find duplicate files.
## Install
Download from [Releases](https://github.com/NihilDigit/piko/releases/latest). Every package is built
from source by GitHub Actions, and the release page lists which file to download for each device.
- **Android**: Android 8.0 or later. Pick the APK for your device's architecture, or `universal` if
unsure.
- **Windows**: Windows 10 or later, x64 or arm64. `.msi` is the installer, `.zip` the portable build.
- **macOS** (experimental): macOS 12 or later, Apple silicon only. The package is not notarized;
allow it once under System Settings → Privacy & Security.
## Contributing
The roadmap is in [#10](https://github.com/NihilDigit/piko/issues/10).
Issues and pull requests are welcome. Small bug fixes, crash reports and documentation fixes can go
straight in as a pull request.
For a new feature or an architectural change, open an issue first describing the use case and the
approach, so the direction is agreed before the work starts.
If you write code with the help of an LLM, make sure you understand what it adds and test it on a
real device.
## License and credits
- The source code is under the [MIT](LICENSE) license. The Android packages bundle GPL builds of
mpv and FFmpeg and are therefore distributed under GPLv3.
- The PikPak API implementation draws on [52funny/pikpakcli](https://github.com/52funny/pikpakcli).
- Several features are modelled on the PikPak web enhancement script
[digbug82/PikPak_Enhancement_Master](https://github.com/digbug82/PikPak_Enhancement_Master).
- Zero-copy mpv rendering on Windows is provided by [MediaMP](https://github.com/open-ani/mediamp).
## Star History