hdlg


Namehdlg JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/rlaphoenix/hdlg
SummaryModern GUI for hdl-dump.
upload_time2022-12-03 17:23:39
maintainer
docs_urlNone
authorPHOENiX
requires_python>=3.7,<3.11
licenseGPL-3.0-or-later
keywords ps2 hdl-dump ps2-hdd ps2-game-installer
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Banner](https://rawcdn.githack.com/rlaphoenix/hdlg/50bab8126da83a63e83bf6a5ce3d4d1f737ced2b/banner.png)

[![Build status](https://github.com/rlaphoenix/hdlg/actions/workflows/ci.yml/badge.svg)](https://github.com/rlaphoenix/hdlg/actions/workflows/ci.yml)
[![PyPI version](https://img.shields.io/pypi/v/hdlg)](https://pypi.python.org/pypi/hdlg)
[![Python versions](https://img.shields.io/pypi/pyversions/hdlg)](https://pypi.python.org/pypi/hdlg)
<a href="https://github.com/rlaphoenix/hdlg/blob/master/LICENSE">
  <img align="right" src="https://img.shields.io/badge/license-GPLv3-blue" alt="License (GPLv3)"/>
</a>

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](https://user-images.githubusercontent.com/17136956/198822365-f244dcf6-3050-45f2-83dd-c32c4d36f976.png)  
*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](#building-source-and-wheel-distributions).

## To-do

- [x] Craft initial GUI with Qt.
- [x] Push to PyPI and add relevant Badges.
- [x] Add PyInstaller make file.
- [x] Add local PS2 HDD connection option.
- [x] List installed games of selected HDD.
- [x] Show HDD information like Disk Size, Space Used, and such.
- [x] Add ability to install a new game to selected HDD.
- [x] 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](LICENSE)).
- [Poetry] is required as it's used as the [PEP 517] build system, virtual environment manager, dependency manager,
  and more.

  [Poetry]: <https://python-poetry.org/docs/#installation>
  [PEP 517]: <https://www.python.org/dev/peps/pep-0517>

### 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`.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rlaphoenix/hdlg",
    "name": "hdlg",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<3.11",
    "maintainer_email": "",
    "keywords": "ps2,hdl-dump,ps2-hdd,ps2-game-installer",
    "author": "PHOENiX",
    "author_email": "rlaphoenix@pm.me",
    "download_url": "https://files.pythonhosted.org/packages/b0/10/f15429858f083d254ff32d56edcfd6812313011d2a2adf10e9a984f2efae/hdlg-0.2.1.tar.gz",
    "platform": null,
    "description": "![Banner](https://rawcdn.githack.com/rlaphoenix/hdlg/50bab8126da83a63e83bf6a5ce3d4d1f737ced2b/banner.png)\n\n[![Build status](https://github.com/rlaphoenix/hdlg/actions/workflows/ci.yml/badge.svg)](https://github.com/rlaphoenix/hdlg/actions/workflows/ci.yml)\n[![PyPI version](https://img.shields.io/pypi/v/hdlg)](https://pypi.python.org/pypi/hdlg)\n[![Python versions](https://img.shields.io/pypi/pyversions/hdlg)](https://pypi.python.org/pypi/hdlg)\n<a href=\"https://github.com/rlaphoenix/hdlg/blob/master/LICENSE\">\n  <img align=\"right\" src=\"https://img.shields.io/badge/license-GPLv3-blue\" alt=\"License (GPLv3)\"/>\n</a>\n\nHDLG is a modern GUI for hdl-dump with Batch installation capabilities.\n\n**hdl-dump**: <https://github.com/ps2homebrew/hdl-dump>  \n**wLaunchELF**: <https://github.com/ps2homebrew/wLaunchELF>\n\n![Preview](https://user-images.githubusercontent.com/17136956/198822365-f244dcf6-3050-45f2-83dd-c32c4d36f976.png)  \n*Preview as of October 2022.*\n\n## Installation\n\n    pip install --user hdlg\n\nTo run hdlg, type `hdlg` into any terminal, command prompt, app launcher, or the start menu.\n\nIf you wish to manually install from the source, take a look at [Building](#building-source-and-wheel-distributions).\n\n## To-do\n\n- [x] Craft initial GUI with Qt.\n- [x] Push to PyPI and add relevant Badges.\n- [x] Add PyInstaller make file.\n- [x] Add local PS2 HDD connection option.\n- [x] List installed games of selected HDD.\n- [x] Show HDD information like Disk Size, Space Used, and such.\n- [x] Add ability to install a new game to selected HDD.\n- [x] Add batch installation support by selecting more than one file.\n- [ ] Create a file based settings system.\n- [ ] Add per-install settings like startup, flags, and DMA mode.\n- [ ] Add ability to format an HDD for use with a PS2 with `pfsshell`.\n- [ ] Add ability to rename the Game Name of installed games.\n- [ ] Add ability to extract an installed game from the PS2 HDD.\n- [ ] Add ability to view an installed game's sector table.\n- [ ] Add ability to set a custom icon to an installed game.\n- [ ] Add remote PS2 HDD (samba) connection option.\n- [ ] Add Inno Setup script.\n- [ ] Add Linux support.\n- [ ] Add macOS support.\n\n## Building\n\nThis project requires [Poetry], so feel free to take advantage and use it for its various conveniences like\nbuilding sdist/wheel packages, creating and managing dependencies, virtual environments, and more.\n\nNote:\n\n- Source Code may have changes that may be old, not yet tested or stable, or may have regressions.\n- Only run or install from Source Code if you have a good reason. Examples would be to test for regressions, test\n  changes (either your own or other contributors), or to research the code (agreeing to the [LICENSE](LICENSE)).\n- [Poetry] is required as it's used as the [PEP 517] build system, virtual environment manager, dependency manager,\n  and more.\n\n  [Poetry]: <https://python-poetry.org/docs/#installation>\n  [PEP 517]: <https://www.python.org/dev/peps/pep-0517>\n\n### Install from Source Code\n\n    git clone https://github.com/rlaphoenix/hdlg.git\n    cd hdlg\n    pip install --user .\n\n### Building source and wheel distributions\n\n    poetry build\n\nYou can specify `-f` to build `sdist` or `wheel` only. Built files can be found in the `/dist` directory.\n\n### Packing with PyInstaller\n\n    poetry run python pyinstaller.py\n\nThe build is now available at `./dist`.\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Modern GUI for hdl-dump.",
    "version": "0.2.1",
    "split_keywords": [
        "ps2",
        "hdl-dump",
        "ps2-hdd",
        "ps2-game-installer"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "2462d48d47d4944065d2cf98c74e909b",
                "sha256": "bf83f6fde5dd1361023148ff28ead0a6bdde76671097e2d10d0383e5ab6e8233"
            },
            "downloads": -1,
            "filename": "hdlg-0.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2462d48d47d4944065d2cf98c74e909b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<3.11",
            "size": 31435,
            "upload_time": "2022-12-03T17:23:38",
            "upload_time_iso_8601": "2022-12-03T17:23:38.009719Z",
            "url": "https://files.pythonhosted.org/packages/de/90/18e4fe35d0f59da8d9ad7c15cd117e8da426a0183b89a3a84e3561b61f17/hdlg-0.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "901361f7ee0a1ecdc0f258c136d09998",
                "sha256": "82973e8338839024fd1c64da6dcfcc1013a0f6e70f7cc0489f037da841731420"
            },
            "downloads": -1,
            "filename": "hdlg-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "901361f7ee0a1ecdc0f258c136d09998",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<3.11",
            "size": 27934,
            "upload_time": "2022-12-03T17:23:39",
            "upload_time_iso_8601": "2022-12-03T17:23:39.578755Z",
            "url": "https://files.pythonhosted.org/packages/b0/10/f15429858f083d254ff32d56edcfd6812313011d2a2adf10e9a984f2efae/hdlg-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-03 17:23:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "rlaphoenix",
    "github_project": "hdlg",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "hdlg"
}
        
Elapsed time: 0.02583s