1
0
Fork 0
mirror of synced 2024-06-25 17:50:45 +12:00
Go to file
loathingKernel c3c9b0f059
AccountWidget: Add a Quit button in the widget in case the system tray
is unavailable (for example running in a gamescope session)

* Do not show the launch window while instantiating the application. This
probably was causing numerous issues because it was running outside of
the applications event loop. This also fixes the exit button on the login
dialog requiring `sys.exit()` to quit Rare. Now it goes through the
proper cleanup procedures.

* Make slot and signal names more uniform

* Fix a problem with RareCore connecting RareGames to the same signals
multiple times when the library was refreshed.
2023-12-03 17:11:45 +02:00
.github Workflows: Fix deb action 2023-12-03 17:09:47 +02:00
.tx Update translations 2023-05-28 23:30:01 +02:00
misc Misc: Remove connectSlotByName() in single file invocation 2023-02-20 14:16:45 +02:00
rare AccountWidget: Add a Quit button in the widget in case the system tray 2023-12-03 17:11:45 +02:00
Screenshots Update screenshots 2023-04-05 13:09:34 +02:00
.gitattributes Treat resources as binary 2023-09-24 23:59:45 +03:00
.gitignore fix auto sync saves 2023-03-19 20:23:44 +01:00
.gitmodules Remove submodules 2022-08-02 10:42:37 +03:00
AppImageBuilder.yml Rare: Update scripts to use the new entry point 2023-12-03 17:09:46 +02:00
CONTRIBUTING.md DownloadsTab: Remove dead code 2022-08-17 23:46:10 +03:00
freeze.py Rare: Update scripts to use the new entry point 2023-12-03 17:09:46 +02:00
LICENSE Add important files 2021-02-17 18:54:53 +01:00
MANIFEST.in Remove languages from qresources 2021-12-10 20:05:51 +01:00
pyproject.toml Rare: Update scripts to use the new entry point 2023-12-03 17:09:46 +02:00
README.md Readme: Fix typo 2023-11-27 21:53:10 +02:00
requirements-dev.txt Package: Update requirements 2023-11-28 15:01:53 +02:00
requirements-full.txt fix: patch up some holes here and there 2023-07-16 20:40:25 +03:00
requirements-presence.txt Package: Update requirements 2023-11-28 15:01:53 +02:00
requirements-webview.txt Package: Update requirements 2023-11-28 15:01:53 +02:00
requirements.txt Rare: Release 1.10.4 2023-12-03 11:21:52 +02:00
setup.py Rare: Move the different applications into their respective folders 2023-12-03 17:09:46 +02:00

Rare

Discord Shield

A frontend for legendary, the open source Epic Games Launcher alternative

Rare is a graphical interface for Legendary, a command line alternative to Epic Games launcher, based on PyQt5

Logo

Logo by @MultisampledNight available here, licensed under CC BY-SA 4.0

Why Rare?

  • Runs natively, and supports most of the major platforms
  • Gets out of your way when you don't need it, allowing you to enjoy your games
  • Tries to be as lightweight as we can make it while still offering a feature-full experience
  • Integrates seamlessly with legendary as both projects are developed in Python
  • Packages, packages everywhere

Issues

If you run into any issues, please report it by creating an issue on GitHub or on Discord: https://discord.gg/YvmABK9YSk

Installation

Linux

Flatpak

Rare is available as a flatpak. See rare.

Install it via:

flatpak install flathub io.github.dummerle.rare

Run it via:

flatpak run io.github.dummerle.rare

Arch based

There are some AUR packages available:

  • rare - for stable releases
  • rare-git - for the latest features, which are not in a stable release

Debian based

Note:

  • pypresence is an optional package. You can install it from DUR or with pip.
  • Do not wonder if some icons look strange, because the official python3-qtawesome package is too old. Many icons were replaced.

macOS

There is a .dmg file available in releases page.

Note: When you launch it, you will see an error, that the package is from an unknown source. You have to enable it manually in Settings -> Security and Privacy. Otherwise, Gatekeeper will block Rare from running.

You can also use pip.

Windows

  • Rare is available as a Winget package You can install Rare with the following one-liner:

    winget install rare

  • Rare is available as a Chocolatey package. You can install Rare with the following one-liner:

    choco install rare

  • There is a small beta tool for Windows: Rare Updater, which installs and updates rare with a single click

NOTE: On recent Windows you should have MSVC 2015 installed, you can get it from here

Packages

In releases page, AppImages are available for Linux, a .msi file for windows and a .dmg file for macOS.

Latest packages

In the actions tab you can find packages for the latest commits.

Note: They might be unstable.

Installation via pip (platform independent)

Execute pip install Rare for all users, or pip install Rare --user for the current user only.

Linux, Mac and FreeBSD: execute rare in your terminal.

Windows: execute pythonw -m rare in cmd

It is possible to create a desktop link, or a start menu link. Execute the command above with --desktop-shortcut or --startmenu-shortcut option, alternatively you can create them in the settings.

Note about $PATH:

On Linux:

/home/user/.local/bin must be in your PATH.

On Windows:

PythonInstallationDirectory\Scripts must be in your PATH.

On Mac:

/Users/user/Library/Python/3.x/bin must be in your PATH.

Run from source

  1. Clone the repo: `git clone https://github.com/Dummerle/Rare
  2. Change your working directory to the project folder: cd Rare
  3. Run pip install -r requirements.txt to install all required dependencies. If you want to be able to use the automatic login and Discord pypresence, run pip install -r requirements-full.txt If you are on Arch you can run sudo pacman --needed -S python-wheel python-setuptools python-pyqt5 python-qtawesome python-requests python-typing_extensions and yay -S legendary If you are on FreeBSD you have to install py39-qt5 from the packages: sudo pkg install py39-qt5
  4. Run python3 -m rare

Contributing

There are several options to contribute.

  • If you know Python and PyQt, you can implement new features (Some ideas are in the projects tab).
  • You can translate the application in your language: Check our transifex page for that.

More information is available in CONTRIBUTING.md.

Images

alt text alt text alt text alt text alt text