MCPcopy Create free account
hub / github.com/Cpasjuste/pplay

github.com/Cpasjuste/pplay @v3.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.8 ↗ · + Follow
443 symbols 942 edges 58 files 119 documented · 27% updated 2mo agov3.8 · 2022-02-09★ 33862 open issues

Browse by type

Functions 363 Types & classes 80
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

pPlay

Filer view Player view

pPlay is a video player for the Nintendo Switch. pPlay support most popular video format, subtitles, http and ftp streaming and more. pPlay use the MPV interface to handle ffmpeg interoperability, which provide a fast, stable and powerful experience.

Installation

  • Switch: copy "pplay" folder to switch sdcard ("/switch/pplay")
  • PS4: install pkg and copy "data" folder on ps4 internal hdd

Usage (switch)

  • Use left/right to switch menu's and windows... select a media and... have fun.
  • When playing a media, you can press the "DOWN" or "A" button to bring the UI, the "R" shoulder for fast forward ("L" button to stop), and "LEFT" to access video, audio and subtitles selection.

Notes

  • pPlay can stream media from an http server with directory listing enabled, or an ftp server. To do so, you must edit the configuration file (pplay.cfg) to add your server address:
  • NETWORK = "http://samples.ffmpeg.org/";
  • NETWORK = "ftp://user:password@ip:port/";

  • As pPlay use MPV, you can put a file named "mpv.conf" in the "mpv" folder to play with. See the CONFIGURATION FILES and OPTIONS sections in the MPV manual for more informations.

  • pPlay should be able to play most media. While 720p and 1080p medias should be fine, you can unlock all the switch cpu speed for heavy medias in the main options menu (LEFT button)

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 285
Function 78
Class 72
Enum 8

Languages

C++97%
C3%

Modules by API surface

src/filer/Browser/Browser.hpp64 symbols
src/filer/ftplib/ftplib.cpp50 symbols
src/filer/Browser/forms.hpp39 symbols
src/player/mpv.cpp28 symbols
src/player/player.cpp25 symbols
src/main.cpp23 symbols
src/filer/Browser/links.hpp15 symbols
src/filer/filer.cpp14 symbols
src/filer/Browser/regex.hpp13 symbols
src/utility.cpp12 symbols
src/filer/ftplib/ftpparse.c10 symbols
src/status_bar.cpp7 symbols

For agents

$ claude mcp add pplay \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page