More actions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=Open Shop Channel Downloader | |title=Open Shop Channel Downloader | ||
|image= | |image=openshopchanneldlwii02.png | ||
|description=Download homebrew apps from the Open Shop Channel repository with a simple graphical desktop program and CLI. | |description=Download homebrew apps from the Open Shop Channel repository with a simple graphical desktop program and CLI. | ||
|author=dhtdht020 | |author=dhtdht020 | ||
|lastupdated= | |lastupdated=2024/03/23 | ||
|type=PC utilities | |type=PC utilities | ||
|version= | |version=1.4.0 | ||
|license=GPL-3.0 | |license=GPL-3.0 | ||
|download=https://dlhb.gamebrew.org/wiihomebrews/ | |download=https://dlhb.gamebrew.org/wiihomebrews/openshopchanneldlwii.7z | ||
|website=https://oscwii.org | |website=https://oscwii.org | ||
|source=https://github.com/dhtdht020/osc-dl | |source=https://github.com/dhtdht020/osc-dl | ||
|donation=https://github.com/dhtdht020/osc-dl/releases | |||
}} | }} | ||
OSCDL is a cross platform desktop client for the Open Shop Channel homebrew repository, in Python 3 and Qt. | OSCDL is a cross platform desktop client for the Open Shop Channel homebrew repository, in Python 3 and Qt. | ||
Line 36: | Line 37: | ||
==Changelog== | ==Changelog== | ||
'''v1.4.0''' | |||
*Additions & Changes: | |||
**New download dialog! | |||
**A new download dialog has been added, making saving applications to SD card easier. | |||
**USB Gecko Support (by @techydude0713). | |||
**A new option was added to Send to Wii, introducing support for sending through USB Gecko. | |||
**Added status icons, now in the bottom right corner to indicate program status. | |||
**Added tooltip for short description when doesn't fit on single line. | |||
**Added tooltip clarifying the file sizes shown in the File Size box. | |||
**Added status icons, now in the bottom right corner to indicate program status. | |||
**Added about dialog. | |||
**Removed "Output file name" option. | |||
**App metadata is now referred to as "app information". | |||
**Re-enabled native macOS platform theme. | |||
**Removed time from release date field, as it is usually random and not that useful. | |||
**Removed redundant repository name label. | |||
**App birthdays now celebrated. | |||
**Updated OSCDL to API v3 (Repository Manager API) (This breaks support for the HBC themes repo). | |||
**Removed support for switching repositories, will be readded in the future. | |||
**Completely removed announcement banner system, which impacted performance. | |||
**Added warning banner to apps writing to nand. | |||
**Removed clients menu, as Homebrew Browser is now available inside of the repository. | |||
**Renamed "Peripherals" tab to "Compatibility", added list of supported platforms. | |||
**Added dark theme support to Windows! | |||
**Current sidebar tab is now kept when selecting a different app. | |||
**Removed experimental themes implementation, including the legacy dark theme. | |||
*Fixes: | |||
**Fixed potential unhandled errors as a result of destination drive permissions. | |||
**Several fixes for new Python versions. | |||
**Major code refactorings. | |||
**Removed unused resources and merged duplicate code. | |||
**The chunk size was lowered to have a stable transmission. (When too high, the content fails to send.) | |||
**Fixed unsendable Wii applications having the "Send to Wii" toggle on after pressing the Download button. | |||
**CLI: If no arguments, display the help message. | |||
**If OSCDL is doing something important, the users is now blocked from exiting the application, until everything is complete. | |||
**Applications which previously could not be sent due to having extra directories, can now properly be sent, with a warning. | |||
**Miscellaneous visual improvements. | |||
**This release adds the following dependencies: pyserial, func-timeout, darkdetect. | |||
'''v1.3.0''' | '''v1.3.0''' | ||
Additions + Enhancements: | Additions + Enhancements: | ||
*Icons of applications are now loaded and displayed in the list alongside the category icons! cf3877e. | *Icons of applications are now loaded and displayed in the list alongside the category icons! cf3877e. |
Latest revision as of 07:32, 24 March 2024
Open Shop Channel Downloader | |
---|---|
General | |
Author | dhtdht020 |
Type | PC utilities |
Version | 1.4.0 |
License | GPL-3.0 |
Last Updated | 2024/03/23 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
OSCDL is a cross platform desktop client for the Open Shop Channel homebrew repository, in Python 3 and Qt.
With OSCDL, you can download hundreds of homebrew apps and themes to your computer or wirelessly send them directly to the Wii.
Installation
Obtain the latest release from here if you are a Windows user.
Manual Download:
- Make sure Python 3 is installed and used.
git clone https://github.com/dhtdht020/osc-dl.git
cd osc-dl
pip3 install -r requirements_GUI.txt
python3 xosc_dl.py
Manual Download of CLI version:
git clone https://github.com/dhtdht020/osc-dl.git
cd osc-dl
pip3 install -r requirements.txt
python3 osc-dl.py
Screenshots
Changelog
v1.4.0
- Additions & Changes:
- New download dialog!
- A new download dialog has been added, making saving applications to SD card easier.
- USB Gecko Support (by @techydude0713).
- A new option was added to Send to Wii, introducing support for sending through USB Gecko.
- Added status icons, now in the bottom right corner to indicate program status.
- Added tooltip for short description when doesn't fit on single line.
- Added tooltip clarifying the file sizes shown in the File Size box.
- Added status icons, now in the bottom right corner to indicate program status.
- Added about dialog.
- Removed "Output file name" option.
- App metadata is now referred to as "app information".
- Re-enabled native macOS platform theme.
- Removed time from release date field, as it is usually random and not that useful.
- Removed redundant repository name label.
- App birthdays now celebrated.
- Updated OSCDL to API v3 (Repository Manager API) (This breaks support for the HBC themes repo).
- Removed support for switching repositories, will be readded in the future.
- Completely removed announcement banner system, which impacted performance.
- Added warning banner to apps writing to nand.
- Removed clients menu, as Homebrew Browser is now available inside of the repository.
- Renamed "Peripherals" tab to "Compatibility", added list of supported platforms.
- Added dark theme support to Windows!
- Current sidebar tab is now kept when selecting a different app.
- Removed experimental themes implementation, including the legacy dark theme.
- Fixes:
- Fixed potential unhandled errors as a result of destination drive permissions.
- Several fixes for new Python versions.
- Major code refactorings.
- Removed unused resources and merged duplicate code.
- The chunk size was lowered to have a stable transmission. (When too high, the content fails to send.)
- Fixed unsendable Wii applications having the "Send to Wii" toggle on after pressing the Download button.
- CLI: If no arguments, display the help message.
- If OSCDL is doing something important, the users is now blocked from exiting the application, until everything is complete.
- Applications which previously could not be sent due to having extra directories, can now properly be sent, with a warning.
- Miscellaneous visual improvements.
- This release adds the following dependencies: pyserial, func-timeout, darkdetect.
v1.3.0 Additions + Enhancements:
- Icons of applications are now loaded and displayed in the list alongside the category icons! cf3877e.
- Updated to Qt 6.
- When sending an app to Wii, your configured IP address will be automatically saved and prefilled for next sends. 3a821c3.
- New out of date dialog, includes changelog.
- Updated all icons around the UI.
- Renamed "Debug" to "Options", added options to the menu.
- Icon loading is now threaded. 2c78ed2
- Spinner animation is now displayed when an app icon is loading. 14ead00
- Long description tab is now threaded. 3b4c838
- Options previously in the peripherals tab now moved to other menus. c41603e
- Announcement banner loading is now threaded. 427ef83
- Replaced developer profile button with icon. 377ecfe
- Compressed (download) size now also displays in File Size. 3d9a9b3
Fixes:
- When ran on macOS, OSCDL now uses the Linux style. a28afda
- Many apps that were problematic with Send to Wii are now blocked from being sent to Wii. 76e4e51
- App display names are now used in more places, instead of their internal name. 2bbb01a
- Tab scroll bars are no longer displayed when not needed. d5a1422
- Minor tweaks to dark theme. 7ce1f76
- HTML comments are now removed from XMLs before parsing, this solves the problem with missing long descriptions for most previously problematic apps. 5c080d9
- Blocked themes from sending to wii. 30470d0
- Corrected HBB download status bar text. 34d1ccf
Full list of changes can be found here.
External links
- Official website - https://oscwii.org/
- GitHub - https://github.com/dhtdht020/osc-dl
- WiiBrew - https://wiibrew.org/wiki/Open_Shop_Channel_Downloader