Skip to content

Release v1.2.0

Latest
Compare
Choose a tag to compare
@falko17 falko17 released this 05 Jan 00:08

New features

  • Sequences should now be fully operational (including jumping between entries and carrying over data).
    • If a single sequence is downloaded, cases are now also put into a directory with the sequence's title.
  • Photobucket watermarks are automatically removed from case assets. If you want to disable this behavior, use --disable-photobucket-fix.
  • Transient download failures are now automatically retried (can be configured with --retries, set to two retries by default).
  • JavaScript modules are now downloaded concurrently, speeding up that stage of the download process.
  • When an error occurs for asset downloads, the program is halted immediately instead of waiting for all other downloads1.

Bugfixes

  • Old URLs with English names (http://aceattorney.sparklin.org/player.php?trial_id=...) are now correctly parsed.
  • Log messages are now separated by newlines to not interfere with the progress bar.
  • Filenames are now taken from the final URL instead of the initial one.
  • The default judge profile (when specified as ID 0) is now handled properly.
  • Some URL-encoded filenames that caused trouble before are now correctly saved and loaded by the player.
  • Some problems on Windows have been fixed, for example:
    • When symlinks fail (as they often do on Windows due to permissions), hard-links are now used as a fall-back for psyche-locks.
    • Since Windows uses \ as its path separator, this lead to problems when constructing URLs based on paths. This has now been fixed.

As an additional change, --remove-existing has been changed to --replace-existing. If this is specified, any existing assets or HTML files are now replaced, instead of deleting the whole output folder at the start.

Thank you to @time-axis for the very helpful sequence test case and to @pulsastrix for the code reviews.

Full Changelog: v1.1.2...v1.2.0


  1. Unless --continue-on-asset-error is specified, of course.