Coder Social home page Coder Social logo

junestepp / onelauncher Goto Github PK

View Code? Open in Web Editor NEW
39.0 8.0 11.0 6.42 MB

Launcher and Addons Manager for LOTRO and DDO

License: Other

Python 99.25% Nix 0.73% Shell 0.02%
lotro ddo addon-manager pylotro lotro-linux dungeons-and-dragons-online lord-of-the-rings-online lotro-utility mmorpg-launcher

onelauncher's Introduction

OneLauncher window examples

GitHub release (latest SemVer including pre-releases) License: GPL v3

An enhanced launcher for both LOTRO and DDO with many features including an addons manager for plugins, skins, and music.

Features

  • Multiple accounts support
  • Password saving
  • Plugins, skins, and music manager
  • External scripting support for addons
  • Auto WINE setup for Linux
  • Multiple clients support
  • more

Installation

The easiest way to get OneLauncher is with a compiled release. It can also be run with Python Poetry or Nix.

System Requirements

Windows

Windows 10 (1809 or later) or Windows 11 is required. These are what Qt6 supports.

Linux

Most people should just need to install WINE. Review the rest of these requirements if you have trouble after that.

Command Line Usage

All settings can be overridden from the command line. This is especially useful for making custom shortcuts. For example, loading the LOTRO preview client in French could be done with --game lotro_preview --locale fr.

OneLauncher 2.0                                                                                                                                                           
                                                                                                                                                                               
  Usage: onelauncher [OPTIONS] COMMAND [ARGS]...                                                                                                                               
                                                                                                                                                                               
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version                       Print version and exit.                                                                                                                     │
│ --install-completion            Install completion for the current shell.                                                                                                   │
│ --show-completion               Show completion for the current shell, to copy it or customize the installation.                                                            │
│ --help                -h        Show this message and exit.                                                                                                                 │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Program Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --default-locale                                                               TEXT                                 The default language for games and UI.                  │
│ --always-use-default-locale-for-ui    --no-always-use-default-locale-for-ui                                         Use default language for UI regardless of game language │
│ --games-sorting-mode                                                           [priority|last_played|alphabetical]  Order to show games in UI                               │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --game                                                        GAME_TYPE_OR_ID            Which game to load. (lotro, lotro_preview, ddo, ddo_preview, or a game config ID)  │
│ --game-directory                                              DIRECTORY                  The game's install directory                                                       │
│ --locale                                                      TEXT                       Language used for game                                                             │
│ --client-type                                                 [WIN64|WIN32|WIN32Legacy]  Which version of the game client to use                                            │
│ --high-res-enabled                   --no-high-res-enabled                               If the high resolution game files should be used                                   │
│ --standard-game-launcher-filename                             TEXT                       The name of the standard game launcher executable. Ex. LotroLauncher.exe           │
│ --patch-client-filename                                       TEXT                       Name of the dll used for game patching. Ex. patchclient.dll                        │
│ --game-settings-directory                                     DIRECTORY                  Custom game settings directory. This is where user preferences, screenshots, and   │
│                                                                                          addons are stored.                                                                 │
│ --newsfeed                                                    TEXT                       URL of the feed (RSS, ATOM, ect) to show in the launcher                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Account Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --username                    TEXT  Login username                                                                                                                          │
│ --display-name                TEXT  Name shown instead of account name                                                                                                      │
│ --last-used-world-name        TEXT  World last logged into. Will be the default at next login                                                                               │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Addons Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --startup-script        FILE  Python scripts run before game launch. Paths are relative to the game's documents config directory                                            │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game WINE Options ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --builtin-prefix-enabled       --no-builtin-prefix-enabled               If WINE should be automatically managed                                                            │
│ --user-wine-executable-path                                   FILE       Path to the WINE executable to use when WINE isn't automatically managed                           │
│ --user-prefix-path                                            DIRECTORY  Path to the WINE prefix to use when WINE isn't automatically managed                               │
│ --wine-debug-level                                            TEXT       WINE debug level to use                                                                            │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Contributing

See CONTRIBUTING.md

Information For Addon Developers

Getting Your Addon in OneLauncher

I follow the RSS feed on LotroInterface and will add any addons that look to be in the correct format. Compendium files are not required. You can open an issue or email me if your addon still needs to be added.

Archive Format

  • Addons must be uploaded as a zip!
  • Archive should have a descriptive name (i.e. not "skin" or "plugin")
  • It's okay but not recommended if the archive has no root folder, multiple root folders, or includes part of the path to the data folder like "ui/skins" or "Plugins".

Compendium Files

Compendium files should be placed inside the top-level directory of your addon, and their names follow the format:

{NAME}.{plugin/skin/music}compendium An example is Example Plugin.plugincompendium

The contents of compendium files follow the format:

<{Plugin/Skin/Music}Config>
    <Id>{LOTRO INTERFACE ID}</Id>
    <Name>{NAME}</Name>
    <Description>{DESCRIPTION}</Description>
    <Version>{VERSION}</Version>
    <Author>{AUTHOR}</Author>
    <InfoUrl>http://www.lotrointerface.com/downloads/info{LOTRO INTERFACE ID}</InfoUrl>
    <DownloadUrl>http://www.lotrointerface.com/downloads/download{LOTRO INTERFACE ID}</DownloadUrl>
    <!--Descriptors only needed for plugins-->
    <Descriptors>
        <descriptor>{AUTHOR}\{NAME}.plugin</descriptor>
        <!--More descriptors can be added if more plugins are part of the main plugin. This is a representation of the paths to all the .plugin files.-->
    </Descriptors>
    <!--Dependencies can be added for any type of addon. The dependency doesn't have to be of the same addon type as what is dependent on it-->
    <Dependencies>
        <dependency>{INTERFACE ID OF DEPENDENCY}</dependency>
        <!--Any amount of dependencies are fine-->
    </Dependencies>
    <!--An addon can request permission to run a Python script at every game launch.-->
    <StartupScript>{PATH TO PYTHON SCRIPT IN SAME FORMAT AS DESCRIPTORS}</StartupScript>
</{Plugin/Skin/Music}Config>

An example is:

<PluginConfig>
    <Id>314159</Id>
    <Name>Example Plugin</Name>
    <Description>Does example things</Description>
    <Version>4.0.4</Version>
    <Author>June Stepp</Author>
    <InfoUrl>http://www.lotrointerface.com/downloads/info314159</InfoUrl>
    <DownloadUrl>http://www.lotrointerface.com/downloads/download314159</DownloadUrl>
    <Descriptors>
        <descriptor>JuneStepp\Example.plugin</descriptor>
        <descriptor>JuneStepp\Another Example.plugin</descriptor>
    </Descriptors>
    <Dependencies>
        <dependency>0</dependency>
        <dependency>367</dependency>
    </Dependencies>
    <StartupScript>JuneStepp\example.py</StartupScript>
</PluginConfig>

There is a vscode extension by @lunarwtr that can lint compendium and other related files. It includes XML schemas you can manually reference as well.

Patches

Patches must follow the same format as the addon that is being patched. The most common issue is leaving out folders farther up the tree from what is changed.

Here is a list of possible issues to keep in mind when making a patch:

Make sure patch…

  • Follows the exact same folder structure as the addon being patched.
  • Doesn't edit the compendium file of the addon being patched.
  • Is installed after what is being patched.
  • Has clear name.

Collections

Collections of addons can be made by listing the addons you would like in the collection as dependencies of your addon. See the Compendium Files section for how to add dependencies to your addon.

Dependencies

Dependencies will be installed automatically after your addon. See the Compendium Files section for how to add dependencies to your addon. Turbine Utilities uses ID 0.

Startup Scripts

Startup scripts are Python scripts that will be run before every game launch. When installing an addon with a startup script, the user will be prompted for permission for the script to run and shown the contents of the script. Addons should anticipate and handle the user not giving permission. See the Compendium Files section for how to add a startup script to your addon.

Builtin Variables

These are pre-set variables that you can access in your startup script.

  • __file__: The string path to your startup script.
  • __game_dir__: The string path to the current game directory.
  • __game_config_dir__: The string path to the current game settings folder. This is normally "The Lord of the Rings Online" or "Dungeons and Dragons Online" in the user's documents folder, but it can be configured differently.

Custom Clients

OneLauncher Banner Image

Game banner images are displayed above the newsfeed in OneLauncher and are normally expected to be 300x136 pixels. Images following the path {Game Directory}/{Locale Resources Folder}/banner.png will replace the default banner for that game and locale. If there is no image for a user's selected locale, the default image will be shown. An example path is C://Program Files/Standing Stone Games/Lord of The Rings Online/en/banner.png.

License

GPLv3+ License. Copyright 2019-2024 - June Stepp. See the LICENSE file for details.

The Font Awesome font is licensed under the SIL Open Font License.

The Material Design Icons font is licensed under the Apache License Version 2.0.

The Lord of the Rings Online is a trademark of Middle-earth Enterprises. Dungeons & Dragons Online is a trademark of Wizards of the Coast LLC. The Lord of the Rings Online and Dungeons & Dragons Online games and logos are owned by Standing Stone Games LLC. I am not affiliated with Standing Stone Games LLC, Middle-earth Enterprises, or Wizards of the Coast LLC in any way.

onelauncher's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

onelauncher's Issues

Plugin manager not opening

Hi,

the plugin manager window has stopped opening for me on one machine. Using OneLauncher for LOTRO. An error message opos up in the log:

2021-12-07 11:01:37,971 - MainWindow - CRITICAL - 776 - Uncaught exception: Traceback (most recent call last): File "D:\a\OneLauncher\OneLauncher\OneLauncher\MainWindow.py", line 353, in btnAddonManagerSelected File "D:\a\OneLauncher\OneLauncher\OneLauncher\AddonManager.py", line 241, in __init__ File "D:\a\OneLauncher\OneLauncher\OneLauncher\AddonManager.py", line 394, in getInstalledPlugins File "D:\a\OneLauncher\OneLauncher\OneLauncher\AddonManager.py", line 402, in removeManagedPluginsFromList File "C:\Users\runneradmin\AppData\Local\pypoetry\Cache\virtualenvs\onelauncher-YyRzEafU-py3.9\lib\site-packages\defusedxml\minidom.py", line 22, in parse File "C:\Users\runneradmin\AppData\Local\pypoetry\Cache\virtualenvs\onelauncher-YyRzEafU-py3.9\lib\site-packages\defusedxml\expatbuilder.py", line 86, in parse File "c:\hostedtoolcache\windows\python\3.9.6\x64\lib\xml\dom\expatbuilder.py", line 207, in parseFile xml.parsers.expat.ExpatError: mismatched tag: line 13, column 2

Setup Fails to Launch Launcher

Got this error when the setup (OneLauncher-1.2.3-linux-x64-installer.run) tried to run the launcher:

There has been an error.
Error running /home/alex/OneLauncher/build/OneLauncher : /bin/sh: 1: /home/alex/OneLauncher/build/OneLauncher: not found
The application will exit now.

The file exists in the directory
image

I'm running:
OS: LMDE 4 Debbie
Kernel: 4.19.0-13-amd64
Wine: 4.0-2

How do I run the launcher?

64bit client

Hey I've tried using the 64bit client with the included wine version and without but the client just exits after the loading screen.
Have you reports of the 64bit client working with wine?

OneLauncher v1.1! (release anouncement for Discord since webhook wasn't working)

It is right over here: https://github.com/JuneStepp/OneLauncher/releases
Currently, the add-on manager for v1.2 is making good progress. I already have the ui in place, local plugins loaded, and a fairly fuzzy search bar.

This is a big release that adds a lot of polish and usability to OneLauncher. With the built in prefix it is now possible to always run LOTRO and DDO in the best way possible without any knowledge of Wine. Even an install on a separate windows partition should work!

Redone setup wizard
Auto setup OneLauncher Wine prefix (In game stores should work)
    Built in dxvk support (Lets directx11 get used with lotro and ddo)
    Built in esync support
    Built in wine downloading (Seperate wine should still be installed for dependencies)
Option to securely remember account password
Window dragging
Redone language selection
Many more smaller improvements

Missing library on Arch

I get the following error when I try to run the files installed by the .run file.

ImportError: libssl.so.48: cannot open shared object file: No such file or directory

Client hangs after authentication.

2020-06-17 23:25:21,450 - MainWindow - INFO - 939 - Account authenticated
2020-06-17 23:25:21,451 - MainWindow - CRITICAL - 701 - Uncaught exception:
Traceback (most recent call last):
  File "OneLauncher\MainWindow.py", line 367, in btnLoginClicked
  File "OneLauncher\MainWindow.py", line 472, in AuthAccount
  File "site-packages\keyring\core.py", line 68, in delete_password
  File "site-packages\keyring\backends\fail.py", line 25, in get_password
keyring.errors.NoKeyringError: No recommended backend was available. Install a recommended 3rd party backend package; or, install the keyrings.alt package if you want to use the non-recommended backends. See https://pypi.org/project/keyring for details.

SSL error in HTTPS connection on Win10

  • OneLauncher cannot get news and world list, see screenshot below
  • regular launcher connects fine
  • installing/updating plugins with OneLauncher works fine so it can actually access the network
  • OneLauncher is explicitly allowed in firewall

image

Update?

Are you still working on this?

OneLauncher 2.0.rc1

Discussed in #53

Originally posted by JuneStepp July 9, 2024
2.0's ready for testing! Changelog will come with the full release.


This discussion was created from the release OneLauncher 2.0.rc1.

Heya,

Firstly, well done on getting v2 to a testing phase! You've been plugging at it for ages, so it must be good to get the testing ball rolling so to speak.

Secondly, I'm probably getting it installed incorrectly but I can't get neither the Linux nor the Windows ones going.

Linux
Setup: Running LOTRO under Lutris with Wine or Vulkan, I installed OneLauncher into the same 'drive' (prefix).
Outcome: Launcher loads, but hangs on "Initializing, please wait..." and I can't get to the settings.

[edit] managed to get an error message, where I hadn't before

Traceback (most recent call last): File "/tmp/onefile_6685_1720555476_355635/onelauncher/main_window.py", line 342, in btnAddonManagerSelected AttributeError: 'MainWindow' object has no attribute 'game_launcher_local_config

Windows
If I install this as I have any other game, then it doesn't launch at all. All the files copy fine and installation completes fine.

I know I'm not a "normal case" but I got 1.2.9 working (but can't run both launchers in the same LOTRO install apparently), so hoping I can get v2 up and running so I can make the most of your efforts. Thank you again!

[edit] Managed to get an error on the Windows one:

Traceback (most recent call last): File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\onelauncher\async_utils.py", line 44, in launch_guest_run File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\trio\_core\_run.py", line 2395, in start_guest_run File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\trio\_core\_run.py", line 2164, in setup_runner File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\trio\_core\_io_windows.py", line 456, in __init__ File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\trio\_core\_io_windows.py", line 325, in _get_underlying_socket File "Z:\home\username\Games\THE-~JET\drive_c\PROG~FBU\ONEL~UK1\trio\_core\_windows_cffi.py", line 517, in raise_winerror OSError: [WinError 10045] Windows Error 0x%X

(Z drive in my case is the correct drive and is the same as the LOTRO installation directory)

LOTRO: Login to Treebeard and Shadowfax not working

Logging in to the new legendary servers does not work. Also after the first unsuccessful login, all messages in log turn red afterwards if login is attempted again (see the account authenticated line).

image

E12 & E15 error messages

Getting E12 Error getting news when opening app, latest build, and E15 SSL Error occurred in HTTPS connection when trying ti log in

SSLErrors because of wrong SSL standard

I try to run OneLauncher on OpenSUSE. I'm currently also packaging it.
I noticed with your and my build that the launcher fails to connect with internal SSL error.

The issue looks similar too:
keenlabs/KeenClient-Python#161

OneLauncher outputs:

qt.pysideplugin: Environment variable PYSIDE_DESIGNER_PLUGINS is not set, bailing out.
qt.pysideplugin: No instance of QPyDesignerCustomWidgetCollection was found.
MainWindow - WARNING - <urlopen error [SSL] internal error (_ssl.c:1002)>
MainWindow - ERROR - [E12] Error getting news

Trying curl as suggested in a similar bug shows:

curl --cacert certificates/ca_certs.pem --tls-max 1.0 --ciphers DEFAULT@SECLEVEL=1 https://gls.lotro.com  
curl: (35) OpenSSL/3.1.1: error:0A0000BF:SSL routines::no protocols available

Error logging into Treebeard

Hi - I tried to login to Treebeard server and I get the following error message

[E10] Error getting world status. You may want to check the news feed for a scheduled down time.

Sequence of events

  • Click Play
  • Choose game account
  • Click OK

The log looks like this

Initializing, please wait...
Available languages checked.
Fetched details from GLS data center.
World list obtained.
World queue configuration read.
Checking account details...
Account authenticated
[E10] Error getting world status. You may want to check the news feed for a scheduled down time.

Looks like a useful tool!

Launcher not starting on MacOS Catalina

QFSFileEngine::open: No file name specified - This error appears in the command line box.

In the graphic box:
Wanting to launch LOTR in 64bit mode. Launcher only shows abort button, launcher and save is greyed out. Last status message in the box is the mentioning of the game directory.

[Fixed] LOTRO No Longer Loading [Linux]

Only this week has OneLauncher stopped working for The Lord of the Rings Online. Everything seems to work as normal:

Connecting to server: Evernight [EU] Account: [account-name-here] Game Directory: C:\Program Files (x86)\StandingStoneGames\The Lord of the Rings Online Game Client: x64\lotroclient64.exe *** Finished ***

Only the game doesn't launch. To confirm, LOTRO does load using its own launcher.

I'm not sure which part of the logs would be useful (I use Lutris for Linux).

warn: DXGI: MakeWindowAssociation: Ignoring flags 01b4:fixme:faultrep:ReportFault 000000000011E330 0x0 stub 0228:err:ole:get_stub_manager_from_ipid not found for ipid {00000001-0000-00d8-abbc-cc8c5d24b5a1}

I could post more but there is a lot of repetition.

Anything else I can do to investigate? are any other LOTRO players experiencing this?
Thanks!

Prettyfy XML *.config files

<?xml version="1.0" ?>
<Settings>
	<Default.Game>LOTRO</Default.Game>
	<DDO.Test>
		<HiRes>False</HiRes>
		<x64Client>False</x64Client>
		<Game.Directory>C:\Program Files (x86)\StandingStoneGames\Dungeons &amp; Dragons Online (Preview)</Game.Directory>
		<PatchClient>patchclient.dll</PatchClient>
		<Language>EN</Language>
		<Accounts>
			<DDOplayer>
				<World>Lamannia</World>
			</DDOplayer>
		</Accounts>
	</DDO.Test>
	<DDO>
		<HiRes>False</HiRes>
		<x64Client>False</x64Client>
		<Game.Directory>C:\Program Files (x86)\Steam\steamapps\common\Dungeons and Dragons Online</Game.Directory>
		<PatchClient>patchclient.dll</PatchClient>
		<Language>EN</Language>
		<Accounts>
			<DDOplayer>
				<World>Cannith</World>
			</DDOplayer>
		</Accounts>
	</DDO>
	<LOTRO>
		<HiRes>False</HiRes>
		<x64Client>False</x64Client>
		<Game.Directory>C:\Program Files (x86)\Steam\steamapps\common\Lord of the Rings Online</Game.Directory>
		<PatchClient>patchclient.dll</PatchClient>
		<Language>EN</Language>
		<Accounts>
			<LOTROplayer>
				<World>Landroval [US-RE]</World>
			</LOTROplayer>
		</Accounts>
	</LOTRO>
</Settings>

...is so much easier to read and troubleshoot than...

<?xml version="1.0" ?><Settings><Default.Game>LOTRO</Default.Game><DDO.Test><HiRes>False</HiRes><x64Client>False</x64Client><Game.Directory>C:\Program Files (x86)\StandingStoneGames\Dungeons &amp; Dragons Online (Preview)</Game.Directory><PatchClient>patchclient.dll</PatchClient><Language>EN</Language><Accounts><DDOplayer><World>Lamannia</World></DDOplayer></Accounts></DDO.Test><DDO><HiRes>False</HiRes><x64Client>False</x64Client><Game.Directory>C:\Program Files (x86)\Steam\steamapps\common\Dungeons and Dragons Online</Game.Directory><PatchClient>patchclient.dll</PatchClient><Language>EN</Language><Accounts><DDOplayer><World>Cannith</World></DDOplayer></Accounts></DDO><LOTRO><HiRes>False</HiRes><x64Client>False</x64Client><Game.Directory>C:\Program Files (x86)\Steam\steamapps\common\Lord of the Rings Online</Game.Directory><PatchClient>patchclient.dll</PatchClient><Language>EN</Language><Accounts><LOTROplayer><World>Landroval [US-RE]</World></LOTROplayer></Accounts></LOTRO></Settings>

...perhaps using a library like https://pypi.org/project/xmlformatter/

Fatel error detected - Failed to execute script RunOneLauncher

image

2020-06-17 23:01:23,615 - MainWindow - INFO - 647 - Logging started
2020-06-17 23:01:23,615 - MainWindow - INFO - 648 - OneLauncher: 1.2 Dev
2020-06-17 23:01:23,616 - MainWindow - INFO - 649 - Windows-7-6.1.7601-SP1
2020-06-17 23:01:23,619 - OneLauncherUtils - INFO - 70 - SSL certificate verification enabled!
2020-06-17 23:01:23,620 - MainWindow - INFO - 939 - Initializing, please wait...
2020-06-17 23:01:23,620 - MainWindow - CRITICAL - 701 - Uncaught exception:
Traceback (most recent call last):
  File "RunOneLauncher", line 33, in <module>
  File "OneLauncher\Runner.py", line 33, in main
  File "OneLauncher\MainWindow.py", line 178, in __init__
  File "OneLauncher\MainWindow.py", line 772, in InitialSetup
IndexError: list index out of range
2020-06-17 23:01:23,655 - MainWindow - DEBUG - 708 - PySide2.QtCore.QEvent.Type.ZeroTimerEvent : QWindowsGuiEventDispatcher
2020-06-17 23:01:23,655 - MainWindow - DEBUG - 708 - PySide2.QtCore.QEvent.Type.ZeroTimerEvent : QWindowsGuiEventDispatcher
2020-06-17 23:01:23,656 - MainWindow - DEBUG - 708 - PySide2.QtCore.QEvent.Type.ZeroTimerEvent : QWindowsGuiEventDispatcher

Linux: Cannot Open Shared Object File

Hey,

So I tried the Linux-only installer of this (I'm intrigued by an alternative launcher) and have the following error:

Error running /home/user/Games/OneLauncher/build/OneLauncher : Traceback (most recent call last): File "/home/name/Projects/OneLauncher/OneLauncher/.venv/lib/python3.9/site-packages/cx_Freeze/initscripts/__startup__.py", line 74, in run File "/home/name/Projects/OneLauncher/OneLauncher/.venv/lib/python3.9/site-packages/cx_Freeze/initscripts/Console.py", line 36, in run File "RunOneLauncher", line 30, in <module> File "<frozen zipimport>", line 259, in load_module File "/home/name/Projects/OneLauncher/OneLauncher/OneLauncher/Runner.py", line 29, in <module> File "<frozen zipimport>", line 259, in load_module File "/home/name/Projects/OneLauncher/OneLauncher/OneLauncher/MainWindow.py", line 37, in <module> File "/tmp/embedded.8xarykpp.zip/shibokensupport/feature.py", line 140, in _import File "<frozen zipimport>", line 259, in load_module File "/usr/lib/python3.9/ssl.py", line 98, in <module> File "/tmp/embedded.8xarykpp.zip/shibokensupport/feature.py", line 140, in _import ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory The application will exit now.

But given /home/name/ doesn't exist on my system...might that be the issue?

I'll try the Windows one through Lutris (my usual platform where LOTRO is installed anyhow).

setuptools missing from runtime dependencies

It looks like setuptools is missing from the runtime dependencies.
If I run the tool without it, after the wizard, the app fails to start when it tries to import pkg_resources. Once I do add setuptools to the dependency list, I get the expected network failure (this was written during the great easter network outage)

lotrobrowserhelper.exe cannot load

Since U29.5 OneLauncher no longer starts lotrobrowserhelper.exe. Starting as admin does not help. OneLauncher.log stays empty for me either since U29.5 or OneLauncher 1.2.4.

image

Cant launch the Launcher

Hey I get this:

Traceback (most recent call last): File "/Users/mvg/Downloads/OneLauncher/RunOneLauncher", line 30, in <module> import OneLauncher.Runner File "/Users/mvg/Downloads/OneLauncher/OneLauncher/Runner.py", line 29, in <module> from OneLauncher.MainWindow import MainWindow File "/Users/mvg/Downloads/OneLauncher/OneLauncher/MainWindow.py", line 32, in <module> import defusedxml.minidom ModuleNotFoundError: No module named 'defusedxml'

Documents folder isn't localized properly/wrongly resolved

Current situation:
Currently OneLauncher just assumes that XDG_DOCUMENTS_DIR is Documents while that's not always the case.
This in turn makes that the Lotro folder isn't properly found.

How it should be:
$XDG_CONFIG_HOME/user-dirs.dir should be resolved about the name of XDG_DOCUMENTS_DIR.

DDO stopped working

Initializing, please wait... Available languages checked. Fetched details from GLS data center. World list obtained. World queue configuration read. [E12] Error getting news

This shows up at first. And after hitting "Play" it adds also this:

Checking account details... [E15] SSL Error occurred in HTTPS connection

One Launcher is failing with 0xc000007b error in lotrobrowserhelper

Hi,

I was using One Launcher fine with 64-bit LOTRO for awhile, and after the recent patch, lotrobrowserhelper is crashing after I pick my subscription. When I use the Lotro launcher, it is all fine. But your one is better.

The game runs but the LOTRO store fails due to this - which is annoying.

0xc000007b error is what it shows in the attached pic.

2021-07-20 22_16_51-error · JeremyStepp_OneLauncher

Patching doesn't work on Windows

Most of my issues are on my private project server for now, but I have no clue how to fix this one.
As far as I can tell, patching should %100 work, but it doesn't. It just instantly says finished and gives no output no matter what. The patch command is running with QProcess, and the problem seems to be there somehow. I can't seem to put anything in with arguments. Thanks to Luchs for reporting the issue.

Very new to Linux; A missing library?

There has been an error.
Error running /home/me/OneLauncher/build/OneLauncher : /home/me/OneLauncher/build/OneLauncher: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/me/OneLauncher/build/lib/libpython3.9.so.1.0)
The application will exit now.

Apologies in advance if this is a simple fix. I am very new to the Linux world.

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.