Skip to main content

Modern GUI for hdl-dump.

Project description

Banner

Build status PyPI version Python versions License (GPLv3)

HDLG is a modern GUI for hdl-dump with Batch installation capabilities.

hdl-dump: https://github.com/ps2homebrew/hdl-dump
wLaunchELF: https://github.com/ps2homebrew/wLaunchELF

Preview
Preview as of October 2022.

Installation

pip install --user hdlg

To run hdlg, type hdlg into any terminal, command prompt, app launcher, or the start menu.

If you wish to manually install from the source, take a look at Building.

To-do

  • Craft initial GUI with Qt.
  • Push to PyPI and add relevant Badges.
  • Add PyInstaller make file.
  • Add local PS2 HDD connection option.
  • List installed games of selected HDD.
  • Show HDD information like Disk Size, Space Used, and such.
  • Add ability to install a new game to selected HDD.
  • Add batch installation support by selecting more than one file.
  • Create a file based settings system.
  • Add per-install settings like startup, flags, and DMA mode.
  • Add ability to format an HDD for use with a PS2 with pfsshell.
  • Add ability to rename the Game Name of installed games.
  • Add ability to extract an installed game from the PS2 HDD.
  • Add ability to view an installed game's sector table.
  • Add ability to set a custom icon to an installed game.
  • Add remote PS2 HDD (samba) connection option.
  • Add Inno Setup script.
  • Add Linux support.
  • Add macOS support.

Building

This project requires Poetry, so feel free to take advantage and use it for its various conveniences like building sdist/wheel packages, creating and managing dependencies, virtual environments, and more.

Note:

  • Source Code may have changes that may be old, not yet tested or stable, or may have regressions.
  • Only run or install from Source Code if you have a good reason. Examples would be to test for regressions, test changes (either your own or other contributors), or to research the code (agreeing to the LICENSE).
  • Poetry is required as it's used as the PEP 517 build system, virtual environment manager, dependency manager, and more.

Install from Source Code

git clone https://github.com/rlaphoenix/hdlg.git
cd hdlg
pip install --user .

Building source and wheel distributions

poetry build

You can specify -f to build sdist or wheel only. Built files can be found in the /dist directory.

Packing with PyInstaller

poetry run python pyinstaller.py

The build is now available at ./dist.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdlg-0.2.1.tar.gz (27.9 kB view hashes)

Uploaded Source

Built Distribution

hdlg-0.2.1-py3-none-any.whl (31.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page