1
0
Fork 0
mirror of synced 2024-06-17 10:04:43 +12:00
Go to file
loathingKernel 785aaf648e GameInfo: Detect repair_and_update requirement
If a game was partially installed and it was imported
through the import functionality, if `repair_and_update`
is specified it will report `0` download size if there
is no real update to be done. Fix it by detecting the
need for an update explicitly.

This will also force games that have failed verification
to also update while repairing them, fixing the
long-standing issue of repairing an older version of a
game and then doing the update in a separate step.
2022-08-02 10:42:38 +03:00
.github Do not run test workflow on every commit + fix small desktop link on windows 2022-04-26 21:13:37 +02:00
.tx Update german translation + placeholder.ts 2021-12-11 00:57:18 +01:00
misc Resources: Split stylesheets from base resources 2022-06-19 00:01:56 +03:00
rare GameInfo: Detect repair_and_update requirement 2022-08-02 10:42:38 +03:00
Screenshots Final commit for 1.7.0 2021-11-29 17:34:45 +01:00
.gitignore Add link text to browser login 2022-01-23 01:03:56 +01:00
.gitmodules Remove submodules 2022-08-02 10:42:37 +03:00
AppImageBuilder.yml Fix Desktop shortcut and login dialog task bar icon + bump version 2022-04-25 23:32:26 +02:00
CONTRIBUTING.md update README.md and CONTRIBUTING.md 2021-09-09 20:00:12 +02:00
freeze.py Fix .msi file and remove macos .app file, because is did not work 2021-09-05 00:54:43 +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
optional_requirements.txt Implement logging in via webengine (#160) 2022-01-30 00:23:37 +01:00
pyproject.toml Add poetry to pyproject.toml 2022-07-01 14:31:09 +02:00
README.md Fix typo and add flatpak to README.md 2022-06-21 22:08:04 +02:00
requirements.txt Utils: fix unresolved references 2022-08-02 10:42:38 +03:00
setup.py Make pypresence an optional dependency, to avoid packaging errors 2022-06-19 00:18:13 +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

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

Linux and Mac: 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.

Linux

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.

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

Other

Install via pip or use the AppImage.

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.

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.

Run from source

Note: Cloning with submodules is very important, as Rare uses a custom version of legendary and bundles it as a submodule.

  1. Clone the repo with Submodule: git clone https://github.com/Dummerle/Rare --recurse-submodules.
  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, run pip install -r optional_requirements.txt If you are on Arch you can run sudo pacman --needed -S python-wheel python-setuptools python-pyqt5 python-qtawesome python-requests python-psutil
  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).
  • If you are a designer, you can add Stylesheets or create a logo or a banner.
  • 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