Skip to content

Releases: dhtdht020/osc-dl

v1.4.0: Download Dialog & Gecko

22 Mar 19:03
Compare
Choose a tag to compare

image

Additions & Changes:

New download dialog! d169500

A new download dialog has been added, making saving applications to SD card easier.

image

USB Gecko Support (#81 by @techydude0713)

A new option was added to Send to Wii, introducing support for sending through USB Gecko.

image

  • Added status icons, now in the bottom right corner to indicate program status. 118d6e7
  • Added tooltip for short description when doesn't fit on single line. 069a62f
  • Added tooltip clarifying the file sizes shown in the File Size box. 1b6410a
  • Added status icons, now in the bottom right corner to indicate program status. 118d6e7
  • Added about dialog. c13a125
  • Removed "Output file name" option. ded61c1
  • App metadata is now referred to as "app information". 0e0fd8a
  • 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)
    image
  • 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
    image
  • Removed clients menu, as Homebrew Browser is now available inside of the repository
  • Renamed "Peripherals" tab to "Compatibility", added list of supported platforms.
    image
  • 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. cf23497
  • Several fixes for new Python versions. 9729704
  • 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.) #81
  • Fixed unsendable Wii applications having the "Send to Wii" toggle on after pressing the Download button. #81
  • CLI: If no arguments, display the help message. #81
  • If OSCDL is doing something important, the users is now blocked from exiting the application, until everything is complete. #81
  • Applications which previously could not be sent due to having extra directories, can now properly be sent, with a warning. #85
  • Miscellaneous visual improvements.

This release adds the following dependencies: pyserial, func-timeout, darkdetect.

Linux and macOS users:

Download source code for this release below, and run pip install -r requirements.txt to install dependencies.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

ko-fi

Downloads Downloads

Release v1.3.0: Icons & Quality

01 Dec 17:06
Compare
Choose a tag to compare

image

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

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

ko-fi

Downloads

Release v1.2.11: Efficient & Informative

17 Jun 19:15
Compare
Choose a tag to compare

image

Additions + Enhancements:

  • The progress bar now indicates the download progress.
  • A link to view the developer on oscwii.org was added when viewing developer profiles. aa38f17
  • Application list is now much more verbose, viewing further metadata about applications at a glance.
  • Icons are now displayed on the category selection. 89bda94

Fixes:

  • OSCDL no longer downloads broken zip files if the server returns an error during app download. 09a3b80
  • OSCDL no longer freezes during app downloads. 35cf97a
  • OSCDL no longer freezes while switching between categories. c1b704e
  • OSCDL no longer freezes while displaying developer profiles. c1b704e
  • Renamed "controllers" to "peripherals". 29c6286
  • OSCDL will now launch even without an internet connection.
  • HOTFIX 1.2.11.1: Fixed sending apps to Wii when using the installer version.

CLI rewrite:

This release is the first to include the rewritten CLI mode. This rewrite of CLI mode is incompatible with older versions, and behaves differently. It is currently a beta and includes a partial feature set. Documentation on this version can be found here.
CLI release is available here (Build #320): https://github.com/dhtdht020/osc-dl/actions/runs/947443472

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

ko-fi

Downloads

Release v1.2.10: Search & Categories

19 Nov 16:49
Compare
Choose a tag to compare

image

New Features:

  • Added a search bar, to easily filter through all apps by their name. f55bde0
  • Added the option to filter apps by category. 20db48e
  • You can now filter apps by their developer, by pressing the arrow next to the developer name under metadata. 981786b

API Integration:

This release is the first one to exclusively use the new Open Shop Channel API and ditch the legacy scraping method. This causes a big noticeable difference in terms of performance.
However, since the API returns less detailed and unformatted descriptions, pressing the "Description" metadata tab would load it through the legacy scraping method.

General Enhancements:

  • Apps in the app list now have their category name next to them.
  • Clarified the process of sending to wii.
  • It is now possible to use hostnames as well as IPv6 addresses when sending to Wii.

Removed:

  • The refresh button has been removed and replaced with the category dropdown. Use F5 key instead.

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Get CLI release here (Windows): (Build 254)

https://github.com/dhtdht020/osc-dl/actions/runs/370666673

For the GUI version, download either oscdl-installer.exe (Recommended) or the standalone osc-dl_GUI.exe below.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

Downloads

Release v1.2.9: API Integration & Quality

10 Oct 17:49
Compare
Choose a tag to compare

image

New Features:

  • Supported controllers are now shown on the new Controllers tab.
  • The window can now be resized! c08d4f4
  • Splash now shows loading status. a3c2f52
  • Save file dialog now shows up when downloading homebrew apps. 3e58037

image

API Integration:

Recently, we released a public API. This is the first release of OSC-DL to make use of it, with the following changes:

  • The display name for apps is now displayed on the application list, instead of their internal name. a80257b
  • The category name, supported controllers, and the file size are both grabbed from the API- not from the meta XML.
  • The release dates are now obtained from the API.

General Enhancements:

  • App icons are now aligned to the left 3a66f33
  • The progress bar now gets updated while transmitting apps to the Wii. cad5d50
  • Icons now only load after the metadata is loaded, to reduce loading times. a3b4338
  • Repository list can now be updated from a remote server, so OSC-DL can make use of repositories added after the latest release. 9006e8d
  • You can now press F5 to refresh the application list. a302887

Removed

  • The contributors field is no longer displayed, replaced with file size. 39c47a5
  • Fake Listing debug option: broken. a9e3a1e
  • CLI Feature: metadata types. c628b17

Bug Fixes

  • Fixed a bug involving locale setting under Linux. c6fcb3c
  • Fixed date parsing.

Get Linux and macOS release here: (Build 203)

https://github.com/dhtdht020/osc-dl/actions/runs/299419126

For the CLI version, download the file osc-dl_CLI.exe below.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

Downloads

Release v1.2.8: Aesthetically Pleasing

15 Sep 15:08
Compare
Choose a tag to compare

image

New Features:

  • The raw date is now parsed and properly formatted as DD/MM/YYYY b43dd61
  • Added list of clients
  • Added a button to check for updates under Clients -> Open Shop Channel DL c7556e7
  • Icons for homebrew apps are now displayed! They might slow down the program though :( d3d3f80
  • Added a brand new announcement banner system! 1e18782
  • A splash image now shows up while the program is loading, so it doesn't appear frozen! d0e89ce
  • CLI now also gets the ability to transmit apps to Wiis through the network. 2cba61b

General Enhancements:

  • GUI now returns to main tab when a new app is selected. b657617
  • OSC-DL GUI also has an icon now. 463a971
  • Added icons to that empty padding! ea462ff
  • Misc improvements to code quality.

Bug Fixes

  • Updater no longer returns "up to date" when out of date. f7407a4
  • The program now handles cases in which the server cannot be contacted. 79462a9
  • Icons now load for apps in secondary repositories. 67c3228

Get Linux and macOS release here: (Build 160)

https://github.com/dhtdht020/osc-dl/actions/runs/255874957

For the CLI version, download the file osc-dl_CLI.exe below.

Downloads

Release v1.2.7: Debug & WiiLoad

28 Jul 17:46
Compare
Choose a tag to compare

image

This is a GUI focused release.
(Thanks @DismissedGuy!)

General Enhancments:

  • New icon!

GUI Enhancements:

  • Added WiiLoad button - PR #2
  • Added debug tab
  • Added the ability to create a log file, allowing for easier debugging of GUI.

New Features:

  • You can now directly transmit apps to your wii with WiiLoad! - PR #2

Technical Changes:

  • Several small enhancements.

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/186031470

For the GUI version, download the file osc-dl_GUI.exe below.

Downloads

Release v1.2.6: Export & GUI Enhancements

19 Jun 06:40
Compare
Choose a tag to compare

image

This is a GUI focused release.

GUI Enhancements:

  • Added status bar
  • Moved progress bar to status bar
  • Added status tip, to be displayed whenever an action is being performed or completed
  • Added raw tab to metadata

New Features:

  • GUI now supports secondary repositories!
  • You can now export the full list of a repository using the "export" command.

Technical Changes:

  • Many small enhancements were done to the rest of the code to enable the GUI to use some of the new features it includes. Some functions may now return different output.

Fixes:

  • OSC-DL no longer crashes whenever the SSL certificate is broken.

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/140515679

For the GUI version, download the file osc-dl_GUI.exe below.

Downloads

Pre-Release v1.2.5: Color Scheme & GUI

05 Jun 10:42
Compare
Choose a tag to compare
Pre-release

image

Visual Enhancements:

  • Some output is now colored!
  • Terminal spinner now displays when the program is busy.

Preview

New Features:

  • Added --host (-r) argument to "list" command
  • Added --raw to "list" command: Prints list without the terminal spinner.
  • Added option to get dictionary for metadata.
  • Added a GUI! Get osc-dl_gui.exe below for the GUI version!

Technical Changes:

  • Running OSC-DL with no arguments now displays a nice ASCII art.
  • Separated metadata from download script.

Fixes:

  • Metadata types no longer return None

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/125827298

Downloads

Pre-Release v1.2.3: Hosts & Secondary Repositories

28 May 17:58
Compare
Choose a tag to compare

Note: This is a pre-release, it doesn't include a whole lot of changes and is not considered final.

New Features:

  • (Initial Implementation) Added a command to view the raw Secondary Repository List on the server.
  • Added --host (-r) argument to query, get, get-all, get-list, and meta commands. This can be used to obtain data from a server that isn't hbb1.oscwii.org.