Giter Site home page Giter Site logo

legacy-installer's Introduction

Downloader & Installer for A32NX

GitHub latest release version Github All Releases download count GitHub Workflow Status

About

A simple installer made in Python with tkinter for the A32NX mod.

This installer should automatically detect your MSFS Community folder, download and install the A32NX mod all with the click of a button. It will also check if the current version you have installed is up to date, either stable or development version.

Download

Click here to download the latest stable version: Download

FAQs

Q: What features does this have?

A: This Downloader should automatically detect your MSFS Community folder, download and install the A32NX mod all with the click of a button. It will also check if the current version you have installed is up to date, either stable or development version as well as checking if the actual Downloader is up to date.

Q: Do I need to install this?

A: No, this is only an executable no installation is necessary.

Q: I don't trust running an unknown exe file.

A: The source code of the Downloader is available for all to view. The exe file will always be automatically created in an isolated environment using Github workflows, you are also free to scan the exe file using an antivirus or Virustotal.

Q: Do I need to find my Community folder?

A: No, the Downloader should automatically detect your Community folder location, in some rare cases it will not be possible to detect it should then be manually selected .

Q: Why is my download speed so slow?

A: Your download speed from GitHub may vary depending on your connection to their servers, the Downloader will always use all available bandwidth. You can also change the download server to our custom FlyByWire servers.

Q: Downloader warning: "Could not check for updates! Github API rate limit could be exceeded".

A: It is most likely you overused the GitHub API wait for a few minutes or up to one hour and retry again.

Q: Downloader error: "Folder could not be unzipped, failed reason: FileNotFound".

A: It is most likely you have MSFS installed in a WpSystem file path, this directory is write-protected and cannot be written to. The best solution is to select a temporary location for example your Desktop then download the A32NX folder there and move it manually to your Community folder.

Q: Still having issues?

A: Join our discord and feel free to ask for help.

Discord

Requirements (Only to regenerate the exe file)

Python 3.8.x (3.8.2 **Q: version used by @Externoak)

Python 3.9 not supported!

Must have 64-bit version of python installed!

Pyinstaller 4.0

pip install pyinstaller

However, it is better to install PyInstaller from source after building the bootloader yourself. This prevents false positives as the bootloader provided by default is probably flagged by some antivirus software.

To do this first clone the PyInstaller repo, generate the bootloader and install PyInstaller manually:

git clone [email protected]:pyinstaller/pyinstaller.git
cd pyinstaller
cd bootloader
python ./waf all
cd ..
python setup.py install

Install dependencies

python -m pip install --upgrade Pillow

python -m pip install --upgrade hurry.filesize

python -m pip install --upgrade requests

python -m pip install --upgrade tqdm

Or use the requirements.txt file to install everything at once

python -m pip install --upgrade -r requirements.txt

How to generate exe file

pyinstaller Downloader.spec

legacy-installer's People

Contributors

adenflorian avatar externoak avatar jimver avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

hondaaccordcd5

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.