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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file hdlg-0.2.1.tar.gz.

File metadata

  • Download URL: hdlg-0.2.1.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10

File hashes

Hashes for hdlg-0.2.1.tar.gz
Algorithm Hash digest
SHA256 82973e8338839024fd1c64da6dcfcc1013a0f6e70f7cc0489f037da841731420
MD5 901361f7ee0a1ecdc0f258c136d09998
BLAKE2b-256 b010f15429858f083d254ff32d56edcfd6812313011d2a2adf10e9a984f2efae

See more details on using hashes here.

File details

Details for the file hdlg-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: hdlg-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10

File hashes

Hashes for hdlg-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bf83f6fde5dd1361023148ff28ead0a6bdde76671097e2d10d0383e5ab6e8233
MD5 2462d48d47d4944065d2cf98c74e909b
BLAKE2b-256 de9018e4fe35d0f59da8d9ad7c15cd117e8da426a0183b89a3a84e3561b61f17

See more details on using hashes here.

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