Comments (8)
I've added workflow job for that feature in this PR: #29. It definitely needs some more work. I've used --onefile
parameter but macOS executable takes several seconds to load and print any output. Windows and Linux executables seems to have roughly one second delay. Documentation also needs to be adjusted if we want users to download precompiled apps instead of using python script direcly.
from summercart64.
Nice work. I have been digging a little deeper (with only mobile access) and an alternative might be to use https://github.com/Nuitka/Nuitka instead of pyinstaller, although not sure if it will be any better.
from summercart64.
Or a possible fix could be pyinstaller/pyinstaller#2550 but at this point I am only speculating. I can help from tues onwards.
from summercart64.
Fiddled a little bit with parameters and it's pretty quick on Windows and Linux. App starts and it's operational in less than half a second. macOS build on other hand requires 2-4 seconds to print anything at all. I don't think this is a big issue because python3 is preinstalled in macOS so user don't have to install it separately. Only additional step is installing requirements in that case.
from summercart64.
Interestingly Windows Defender thinks that the generated sc64.exe
contains a trojan!. I will fork the branch and see if I can work out why. Also, it seems to take at least a couple of seconds to load, so I will see if I can improve that as well.
(for my own ref: https://stackoverflow.com/questions/43777106/program-made-with-pyinstaller-now-seen-as-a-trojan-horse-by-avg)
from summercart64.
Building pyinstaller bootloader separately seems to fix the issue with false virus detection. I ran tests on VirusTotal with file built from latest action on pyinstaller
branch and zero threats were detected. macOS build still has issue with very long bootup time that needs further investigation. Documentation also should be adjusted to point the user to download precompiled binaries.
from summercart64.
I have also been playing with this here: https://github.com/networkfusion/SummerCollection/tree/nuitka
But.. got distracted by the menu 😜
from summercart64.
Fixed in 5b2ee0b
from summercart64.
Related Issues (13)
- Could not mount drive (Kingston 4GB HC SD). HOT 7
- Add SD card diagnostics HOT 1
- Rewrite sc64.py in compiled language to avoid detecting it as malicious software on Windows OS HOT 2
- Add ability to upload file to SD over USB HOT 2
- Improve CIC emulation timings HOT 4
- eeprom configuration file for libftdi as an alternative to FT_PROG? HOT 4
- Add N64FlashcartMenu to readme HOT 1
- LCMXO2-7000HC-6TG144 HOT 1
- Programming bootloader failed HOT 1
- Should an open source hardware license be added?
- Paper Mario (PAL) Randomly Freezing if left idle HOT 5
- Freezing Issues / Muffled Amplified Sound HOT 23
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from summercart64.