Coder Social home page Coder Social logo

krummers / intermezzo-scripts Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 2.0 2.42 MB

Scripts for automating Intermezzo-related processes.

Home Page: https://wiki.tockdom.com/wiki/Intermezzo

License: GNU General Public License v3.0

Python 100.00%
mario-kart-wii python

intermezzo-scripts's People

Contributors

exorcism0666 avatar krummers avatar swampatha avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

intermezzo-scripts's Issues

Transform Python programs into batch files and more

There is a way to do this with PyInstaller, which allows you to transform python programs into .exe programs for windows (and it also works for MacOS and Ubuntu (with their own extension)).

The advantage is that it will avoid having to install a lot of python modules (but it will have to install 7zip).

Unfortunately I don't know how to do it since there are two python programs and for the moment I can only compile one program with the knowledge I have but I can already give some hints to avoid problems.

https://github.com/dancepartyonline/patcher/blob/main/.github/workflows/build.yml (there is first this workflow that allows to compile a single python program for example)

https://github.com/RiiConnect24/RiiTag-RPC (and there is also this repo that managed to compile several python and other programs with the file "riitag-rpc.spec" and also the available worflows "build.yml").

File extraction bug

Describe the bug:
Unable to extract the file "mkw-intermezzo-XXXX-XX-XX.txz", the problem would come from line 186 of "Intermezzo.py" using python's "subprocess" module

Operating system:

  • Windows (WSL2)

Present files:
image

Script Crash:
image

Update some BMGs

  • Mention in texture hack Intermezzos which track it is.
  • Clean up room messages (and maybe add custom ones).

Add option to download latest Intermezzo

Describe the feature:
To save time when patching a regular Intermezzo, add an option to only check for the latest Intermezzo and stop checking when one is found instead of checking for all possible Intermezzos over the past three months.

Project:
Patcher

Remake text writing system

Currently, the script overrides lines by other lines defined in the program, but this could be done dynamically.

Add crash handler

Make a fallback if the process crashes, or otherwise fails. Have it clean up the working directory, and move the source ISO/WBFS back to the root of the patcher directory

Automatically detect Language Packs

Detect a patch[Language].tar automatically, without the need to rename the file to patch2.tar manually. Also, add a message confirming that the language you're about to use is the one you expect it to be. This should be an addition to the already existing patch2.tar detector, and one should take priority over the other, or a menu should be created to let the user select which patchX.tar they want to use as their patch2.tar.

Example: if there's a patchN.tar it would say something like:

A patch2.tar language pack has been detected with language: Dutch. Should this one be used? (Y/N):

If Y, it should rename the patch[Language].tar to patch2.tar automatically and proceed.
If N, it should just ignore the file and proceed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.