Skip to content

soopyc/unnamed-launcher

Repository files navigation

:spineline: Build executables wakatime


unnamed-launcher

note: ultra beta software, expect unstable ui and stuff

yet another 2hu launcher

design basically stolen from widdiful's launcher and this version

might work on windows, should work on linux, probably will never work on macos past catalina

how to run?

because this is written in (sorry) python, you just need to

  1. clone the repo
git clone https://github.com/kcomain/unnamed-launcher
# or
git clone [email protected]:kcomain/unnamed-launcher
  1. install all the required stuff
poetry install
# or
# you might want to get into a virtual env first:
python -m venv venv
source venv/bin/activate # linux
.\venv\bin\activate.bat # windows

pip install -r requirements.txt
  1. and then do
python3 main.py

alternatively you can grab executables here

runtime requirements

an operating system with 64 bit support

build requirements

Tip: you only need to do these if you want to build an executable, which you probably don't need to. Check out this

  • Python >=3.6, <3.10

how to build?

  • Linux users
# if you have gnu make
make all build-executable
# if you don't have gnu make
# 1. install dependencies as shown in #how-to-run
# 2. run the following
pyside6-rcc unnamed/resources.qrc -o unnamed/resources.py
pyinstaller --distpath ./build/dist --log-level WARN --noconfirm --onefile \
    --name unnamed-launcher --noconsole --noupx --collect-data unnamed main.py
  • Windows users
bin\build-windows.bat

contributing

see contributing.md

credits

this project is possible with efforts from the following people:

disclaimer: this project is not endorsed or supported by the aforementioned entities, team shanghai alice and twilight frontier. i own only the code for this app, if you're the author of any assets that i've used, and you don't want me to use it, please let me know

todo

  • screw this rewriting in c++ after i learn it
  • [hard] cut down the binary size
    • how in miku's name does the linux pyinstaller'd binary get to 250 mb i do not understand
    • 37 mb for windows is not fine.
  • button box wrapping thing (reimplement flowlayout)
  • :spineline: linux compatibility (wine, steam proton, etc.)