Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PSVMP Vita: Difference between revisions

From GameBrew
Created page with "{{Infobox Vita Homebrews |title=PSVMP |image=PSVMPVita.png |description=A tool that automatically downloads, converts, and transfers videos and music to your PS Vita. |author=R0salman |lastupdated=2025/09/21 |type=PC Utilities |version=2.0.1 |license=MIT |download=https://dlhb.gamebrew.org/vitahomebrews/PSVMPVita.7z |website=https://github.com/R0salman/PSVMP |source=https://github.com/R0salman/PSVMP |donation= }} {{#seo: |title=Vita Homebrew PC Tools (PC Utilities) - Gam..."
 
No edit summary
Line 21: Line 21:
PSVMP is a desktop application for downloading, converting, and transferring media to the PlayStation Vita.
PSVMP is a desktop application for downloading, converting, and transferring media to the PlayStation Vita.


This release provides the graphical interface (GUI) as a standalone Windows executable (.exe).
Supported Sources:
* Mega.nz - via <code>megatools</code>
* YouTube - via <code>yt-dlp</code>
* SoundCloud - audio-only support with metadata preservation
* Other websites - generic support via <code>yt-dlp</code>


== Features ==
Requirements:
* Multi-platform support: Mega.nz, YouTube, SoundCloud, and more
* Modern GUI interface with dark/light themes
* Command-line interface for advanced users
* Automatic media conversion for PS Vita compatibility
* Direct FTP transfer to your PS Vita
* Optimized output: video (960x544), audio (MP3 320kbps)
* Real-time download and conversion progress
* Smart file management with organized storage
* Built-in update checker
* Enhanced metadata handling for music files
* Optional automatic cleanup of temporary files
 
== Supported Sources ==
* Mega.nz — via <code>megatools</code>
* YouTube — via <code>yt-dlp</code>
* SoundCloud — audio-only support with metadata preservation
* Other websites — generic support via <code>yt-dlp</code>
 
== Requirements ==
* Python 3.8 or later
* Python 3.8 or later
* FFmpeg
* FFmpeg
Line 50: Line 35:
* PS Vita with VitaShell (FTP enabled)
* PS Vita with VitaShell (FTP enabled)


== Installation ==
== Features ==
=== Method 1: PyPI Installation (Recommended) ===
* Multi-platform support: Mega.nz, YouTube, SoundCloud, and more.
<pre>pip install psvmp</pre>
* Modern GUI interface with dark/light themes.
 
* Command-line interface for advanced users.
=== Method 2: Manual Installation ===
* Automatic media conversion for PS Vita compatibility.
==== 1. Clone the repository ====
* Direct FTP transfer to your PS Vita.
<pre>git clone https://github.com/R0salman/PSVMP.git
* Optimized output: video (960x544), audio (MP3 320kbps).
cd PSVMP</pre>
* Real-time download and conversion progress.
==== 2. Install Python dependencies ====
* Smart file management with organized storage.
<pre>pip install tqdm yt-dlp PyQt6</pre>
* Built-in update checker.
==== 3. Install system dependencies ====
* Enhanced metadata handling for music files.
===== Windows =====
* Optional automatic cleanup of temporary files.
* [https://ffmpeg.org/download.html Download FFmpeg]
* [https://megatools.megous.com/ Download megatools]
* Install yt-dlp:
 
<pre>pip install yt-dlp</pre>
 
===== Linux (Ubuntu/Debian) =====
<pre>sudo apt update
sudo apt install ffmpeg megatools
pip install yt-dlp PyQt6</pre>
 
===== macOS =====
<pre>brew install ffmpeg megatools
pip install yt-dlp PyQt6</pre>
 
==== 4. Verify installation ====
<pre>python psmedia.py --check-deps</pre>
 
== PS Vita Setup ==
# Install VitaShell on your PS Vita
# Launch VitaShell and press <code>SELECT</code> to start the FTP server
# Note the IP and Port address shown on your PS Vita
# Ensure your computer and PS Vita are connected to the same Wi-Fi network
 
== Usage ==
=== GUI Interface ===
Launch the graphical interface:
 
<pre>python psmedia.py --gui</pre>
 
The GUI provides an intuitive interface with the following features:
 
* Clean, modern design with dark/light theme options
* Paste button for easy URL input
* Real-time console output with color-coded messages
* Progress tracking with visual feedback
* File management tools (open output folder, delete files)
* Built-in update checker
* One-click processing workflow
 
=== Command Line Interface ===
==== Basic Examples ====
Download and convert a YouTube video:
 
<pre>python psmedia.py &quot;https://www.youtube.com/watch?v=VIDEO_ID&quot; --type video</pre>
 
Download and convert SoundCloud music:
 
<pre>python psmedia.py &quot;https://soundcloud.com/artist/track&quot; --type music</pre>
 
Download from Mega.nz with custom Vita IP:
 
<pre>python psmedia.py &quot;https://mega.nz/file/...&quot; --ip 192.168.1.100 --port 1337</pre>
 
Check version:
 
<pre>python psmedia.py --version</pre>
 
== Command Line Options ==
<pre>positional arguments:
  url                  URL of the media file (Mega.nz, YouTube, SoundCloud, etc.)
 
optional arguments:
  -h, --help            Show this help message and exit
  --type {video,music}  Type of media to process (default: video)
  --ip IP              PS Vita IP address (default: 192.168.1.7)
  --port PORT          PS Vita FTP port (default: 1337)
  --check-deps          Check if required dependencies are installed
  --gui                Launch the GUI interface
  -v, --version        Show version information and exit</pre>
 
== File Organization ==
The application now uses an organized folder structure in your Documents directory:
 
<pre>Documents/PSvita media processer/
├── temp/          # Temporary downloads
└── converted/      # Processed files ready for Vita</pre>
 
== Output Locations ==
* Videos: <code>ux0:/video/shows/</code> (MP4 format)
* Music: <code>ux0:/music/</code> (MP3 format with embedded metadata)
 
== Technical Details ==
=== Video Conversion ===
* Resolution: 960x544 (PS Vita native)
* Codec: H.264 Baseline Profile
* Bitrate: 1500k (max 2000k)
* Audio: AAC 128kbps, 44.1kHz
 
=== Audio Conversion ===
* Format: MP3
* Bitrate: 320kbps
* Sample Rate: 44.1kHz
* Metadata: ID3v2.3 tags preserved and embedded
 
== Troubleshooting ==
=== "Missing required tools" error ===
* Run <code>python psmedia.py --check-deps</code>
* Follow the installation instructions for any missing dependencies
 
=== FTP connection failed ===
* Confirm that VitaShell FTP server is running (press <code>SELECT</code> in VitaShell)
* Check that your PS Vita and PC are on the same network
* Verify that the IP address and port are correct
 
=== Download failed ===
* Retry the command (some sites rate-limit)
* For Mega links, confirm the link is still valid
* Check your internet connection
 
=== Conversion failed ===
* Ensure the downloaded file is not corrupted
* Confirm FFmpeg is installed and on your system path
* Try using a different media source
 
=== GUI Issues ===
* Ensure PyQt6 is installed: <code>pip install PyQt6</code>
* Try running with <code>--gui</code> flag
* Check console output for detailed error messages


==Media==
==Media==
'''How to Use PSVMP''' ([https://www.youtube.com/watch?v=Ej24JAy4vIM W6BOT]) <br>
'''How to Use PSVMP''' ([https://www.youtube.com/watch?v=Ej24JAy4vIM W6BOT]) <br>
<youtube width=""640"">Ej24JAy4vIM</youtube>
<youtube width="640">Ej24JAy4vIM</youtube>


==Changelog==  
==Changelog==  
Line 190: Line 56:
* First Release.
* First Release.


== Acknowledgments ==
== Credits ==
Acknowledgments:
* Thanks to the VitaShell team for the FTP server functionality.
* Thanks to the VitaShell team for the FTP server functionality.
* Thanks to the FFmpeg team for media processing.
* Thanks to the FFmpeg team for media processing.
Line 198: Line 65:


== External links ==
== External links ==
* Github - https://github.com/R0salman/PSVMP
* GitHub - https://github.com/R0salman/PSVMP

Revision as of 02:52, 2 October 2025

PSVMP
General
AuthorR0salman
TypePC Utilities
Version2.0.1
LicenseMIT License
Last Updated2025/09/21
Links
Download
Website
Source

PSVMP is a desktop application for downloading, converting, and transferring media to the PlayStation Vita.

Supported Sources:

  • Mega.nz - via megatools
  • YouTube - via yt-dlp
  • SoundCloud - audio-only support with metadata preservation
  • Other websites - generic support via yt-dlp

Requirements:

  • Python 3.8 or later
  • FFmpeg
  • yt-dlp
  • megatools
  • PyQt6 (for GUI interface)
  • PS Vita with VitaShell (FTP enabled)

Features

  • Multi-platform support: Mega.nz, YouTube, SoundCloud, and more.
  • Modern GUI interface with dark/light themes.
  • Command-line interface for advanced users.
  • Automatic media conversion for PS Vita compatibility.
  • Direct FTP transfer to your PS Vita.
  • Optimized output: video (960x544), audio (MP3 320kbps).
  • Real-time download and conversion progress.
  • Smart file management with organized storage.
  • Built-in update checker.
  • Enhanced metadata handling for music files.
  • Optional automatic cleanup of temporary files.

Media

How to Use PSVMP (W6BOT)

Changelog

v2.0.1

  • First Release.

Credits

Acknowledgments:

  • Thanks to the VitaShell team for the FTP server functionality.
  • Thanks to the FFmpeg team for media processing.
  • Thanks to the yt-dlp developers for download handling.
  • Thanks to the megatools developers for Mega.nz support.
  • Thanks to the PyQt team for the GUI framework.

External links

Advertising: