You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Shirin 721bca3144 moved depend file into dep folder, cleaned the code a bit 4 months ago
dep moved depend file into dep folder, cleaned the code a bit 4 months ago
README.md moved depend file into dep folder, cleaned the code a bit 4 months ago
switcher.py moved depend file into dep folder, cleaned the code a bit 4 months ago

README.md

Linux osu! Server Switcher

As the name said, this app is used to switch between Official Bancho Server and other private server, curently set to Datenshi Private Server, i’m planning to add other server as development still continue.

Why there’s none server switcher in linux? well, this happened because of wine’s behavior, we can’t directy install certificate into wine’s trusted root certificate list via commandline, this app also can’t do that, only make editing /etc/hosts easier, but there’s prompt of “How to install certificate manually” evertime “Switch to Private Server” button pressed, so don’t worry if you forgot to install certificate in first place

Currently Supported Server

Planned Server to be supported

How to use

Simply run app as root via right-click menu or via terminal using sudo ./switcher

Building from scratch

TODO: complete this section

Prerequisites

  • Linux Machine
  • Python3 (Python 3.8.x recommended as i’m using this version)
  • PyQt5 (latest)
  • Pyinstaller (latest)

Building

  • install the dependency first pip install PyQt5 pyinstaller
  • move to linux server switcher folder
  • run pyinstaller --add-data 'dep:dep' switcher.py
  • compiled app can be found inside “dist” folder

Running app

  • This app can be run from without compiling first, just make sure all dependecies are installed, then run sudo python3 switcher.py
  • For compiled binaries you can run as root via right-click menu or via terminal using sudo ./switcher

Support

This app is still in heavy development, not yet to be released, but if you want to help me developing this i highly appreciate that, you can contact me in discord here TypicalNoob-#3733