1
0
Fork 0
mirror of synced 2024-05-13 09:03:04 +12:00

Final commit for 1.7.0

This commit is contained in:
Dummerle 2021-11-29 17:34:45 +01:00
parent 945132438e
commit 709eb30674
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1
16 changed files with 514 additions and 61 deletions

1
.gitignore vendored
View file

@ -12,4 +12,5 @@ __pycache__
/Rare.egg-info/
/venv
/venv310/
/venv311/
/test.py

View file

@ -2,10 +2,11 @@
## A frontend for legendary, the open source Epic Games Launcher alternative
Rare is a GUI for Legendary, a command line alternative to Epic Games launcher. If you run into an issue, please report
it by creating an issue on GitHub or on Discord: https://discord.gg/YvmABK9YSk
Rare is a graphical interface for Legendary, a command line alternative to Epic Games launcher, based on PyQt5
![Discord Shield](https://discordapp.com/api/guilds/826881530310819914/widget.png?style=shield)
<img src="https://github.com/Dummerle/Rare/blob/main/rare/resources/images/Rare.png?raw=true" alt="Logo" width="200"/>
[![Discord Shield](https://discordapp.com/api/guilds/826881530310819914/widget.png?style=shield)](https://discord.gg/YvmABK9YSk)
## Installation
@ -15,7 +16,7 @@ Execute `pip install Rare` for all users Or `pip install Rare --user` for only o
To install latest git version use `pip install --upgrade https://github.com/Dummerle/Rare/archive/refs/heads/main.zip`
Linux: execute `rare` in your terminal.
Linux and Mac: execute `rare` in your terminal.
Windows: execute `pythonw -m rare` in cmd
@ -23,7 +24,8 @@ It is possible to create a desktop link, or a start menu link. Execute the comma
or `--startmenu-shortcut` option
**Note**: On Linux must be `/home/user/.local/bin` in PATH and on Windows must be `PythonInstallationDirectory\Scripts`
in PATH.
in PATH. On Mac is the Path `/Users/user/Library/Python/3.x/bin`
### Linux
#### Arch based
@ -33,24 +35,38 @@ There are some AUR packages available:
- [rare](https://aur.archlinux.org/packages/rare) - for stable releases
- [rare-git](https://aur.archlinux.org/packages/rare-git) - for the latest features, which are not in a stable release
#### Debian based
- DUR package: [rare](https://mpr.hunterwittenborn.com/packages/rare)
- .deb file in [releases page](https://github.com/Dummerle/Rare/releases)
#### Other
Install via `pip` or use a package
Install via `pip` or use the AppImage
### macOS
There is a .dmg file available in [releases page](https://github.com/Dummerle/Rare/releases).
**Note**: You have to enable it manually in settings. Otherwise, Gatekeeper will block Rare
You can also use `pip`
### Packages
In [releases page](https://github.com/Dummerle/Rare/releases) are AppImages for Linux and a msi file for windows
available
In [releases page](https://github.com/Dummerle/Rare/releases) are AppImages for Linux, an msi file for windows and a dmg
file for macOS available
### Latest packages
In [actions](https://github.com/Dummerle/Rare/actions) you find packages for the latest commits.
In [actions](https://github.com/Dummerle/Rare/actions) you find packages for the latest commits.
**Note**: they might be unstable
### Run from source
1. Clone the repo with Submodule: `git clone https://github.com/Dummerle/Rare --recurse-submodules`.
2. Run `pip install -r requirements.txt` to get dependencies. If you use `pacman` you can
1. Clone the repo with Submodule: `git clone https://github.com/Dummerle/Rare --recurse-submodules`.
2. Run `pip install -r requirements.txt` to get dependencies. If you are on Arch you can
run `sudo pacman --needed -S python-wheel python-setuptools python-pyqt5 python-qtawesome python-requests python-pillow`
3. Run `python3 rare`
@ -60,22 +76,9 @@ In [actions](https://github.com/Dummerle/Rare/actions) you find packages for the
based [HeroicGamesLauncher](https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher) uses.
- Rare supports all major platforms (Windows, Linux, Mac) unlike the alternatives.
## Features
## Issues
- Launch, install and uninstall games
- Authentication(Import from existing installation or via Browser)
- Download progress bar and queue
- Settings (Legendary and games)
- Sync Cloud Saves
- Translations (English, German and French)
- Create desktop shortcut for each game (Note: not supported on Mac yet)
- Display rating from [ProtonDB](https://www.protondb.com/) for each game
## Planned Features
- More Translations (Need help)
- More Information about Games
- More planned features are in [projects](https://github.com/Dummerle/Rare/projects/1)
If you run into an issue, please report it by creating an issue on GitHub or on Discord: https://discord.gg/YvmABK9YSk
## Contributing
@ -83,7 +86,8 @@ There are more options to contribute.
- If you can Python and PyQt you can implement new Features (Some ideas are in Projects).
- 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 [transifex](https://www.transifex.com/rare-1/rare) to translate Rare in your language
- You can translate the application in your language: Check our [transifex](https://www.transifex.com/rare-1/rare) page
to translate Rare in your language
More Information is in CONTRIBUTING.md
@ -93,4 +97,4 @@ More Information is in CONTRIBUTING.md
![alt text](https://github.com/Dummerle/Rare/blob/main/Screenshots/GameInfo.png?raw=true)
![alt text](https://github.com/Dummerle/Rare/blob/main/Screenshots/RareSettings.png?raw=true)
![alt text](https://github.com/Dummerle/Rare/blob/main/Screenshots/RareDownloads.png?raw=true)
![alt text](https://github.com/Dummerle/Rare/blob/main/Screenshots/Settings.png?raw=true)
![alt text](https://github.com/Dummerle/Rare/blob/main/Screenshots/GameSettings.png?raw=true)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 KiB

After

Width:  |  Height:  |  Size: 609 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View file

@ -1,6 +1,6 @@
import os
__version__ = "1.6.9"
__version__ = "1.7.0"
import platform

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 230 KiB

View file

@ -0,0 +1,468 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="48"
height="48"
viewBox="0 0 48 48"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
sodipodi:docname="rare-logo.svg"
inkscape:export-filename="/home/multisn8/crea/2d/inkscape/logos/rare/rare-logo-mini.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
>
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:document-units="px"
showgrid="false"
inkscape:zoom="12.727922"
inkscape:cx="21.998878"
inkscape:cy="18.149074"
inkscape:window-width="1590"
inkscape:window-height="871"
inkscape:window-x="4"
inkscape:window-y="4"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:snap-to-guides="true"
inkscape:snap-object-midpoints="true"
inkscape:object-nodes="false"
inkscape:snap-text-baseline="false">
<sodipodi:guide
position="0,48"
orientation="0,48"
id="guide824"/>
<sodipodi:guide
position="48,48"
orientation="48,0"
id="guide826"/>
<sodipodi:guide
position="48,0"
orientation="0,-48"
id="guide828"/>
<sodipodi:guide
position="0,0"
orientation="-48,0"
id="guide830"/>
<sodipodi:guide
position="0,24"
orientation="0,24"
id="guide1004"/>
<sodipodi:guide
position="24,24"
orientation="-24,0"
id="guide1006"/>
<sodipodi:guide
position="16,32"
orientation="16,0"
id="guide1147"/>
<sodipodi:guide
position="16,16"
orientation="0,16"
id="guide1149"/>
<sodipodi:guide
position="32,16"
orientation="-16,0"
id="guide1151"/>
<sodipodi:guide
position="32,32"
orientation="0,-16"
id="guide1153"/>
<sodipodi:guide
position="12,36"
orientation="24,0"
id="guide1259"/>
<sodipodi:guide
position="12,12"
orientation="0,24"
id="guide1261"/>
<sodipodi:guide
position="36,12"
orientation="-24,0"
id="guide1263"/>
<sodipodi:guide
position="36,36"
orientation="0,-24"
id="guide1265"/>
<sodipodi:guide
position="-12,60"
orientation="72,0"
id="guide1472"/>
<sodipodi:guide
position="-12,-12"
orientation="0,72"
id="guide1474"/>
<sodipodi:guide
position="60,-12"
orientation="-72,0"
id="guide1476"/>
<sodipodi:guide
position="60,60"
orientation="0,-72"
id="guide1478"/>
<sodipodi:guide
position="6,42"
orientation="0,6"
id="guide1987"/>
<sodipodi:guide
position="6,42"
orientation="26,0"
id="guide3337"/>
<sodipodi:guide
position="42,16"
orientation="-26,0"
id="guide3341"/>
<sodipodi:guide
position="48,30"
orientation="0,-48"
id="guide976"/>
<sodipodi:guide
position="3,45"
orientation="18,0"
id="guide1218"/>
<sodipodi:guide
position="3,27"
orientation="0,42"
id="guide1220"/>
<sodipodi:guide
position="45,27"
orientation="-18,0"
id="guide1222"/>
<sodipodi:guide
position="45,45"
orientation="0,-42"
id="guide1224"/>
<sodipodi:guide
position="21,45"
orientation="18,0"
id="guide1330"/>
<sodipodi:guide
position="27,27"
orientation="-18,0"
id="guide1334"/>
<sodipodi:guide
position="18,48"
orientation="24,0"
id="guide7689"/>
<sodipodi:guide
position="30,24"
orientation="-24,0"
id="guide7693"/>
<sodipodi:guide
position="34,44"
orientation="6,0"
id="guide1260"/>
<sodipodi:guide
position="34,38"
orientation="0,4"
id="guide1262"/>
<sodipodi:guide
position="38,38"
orientation="-6,0"
id="guide1264"/>
<sodipodi:guide
position="38,44"
orientation="0,-4"
id="guide1266"/>
<sodipodi:guide
position="38,34"
orientation="0,2"
id="guide1479"/>
<sodipodi:guide
position="40,34"
orientation="-2,0"
id="guide1481"/>
</sodipodi:namedview>
<defs
id="defs2">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter5988"
x="-0.13264978"
y="-0.13264978"
width="1.2652996"
height="1.2652996">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3264978"
id="feGaussianBlur5990"/>
</filter>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter5992"
x="-0.13264978"
y="-0.13264978"
width="1.2652996"
height="1.2652996">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3264978"
id="feGaussianBlur5994"/>
</filter>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter5996"
x="-0.52471548"
y="-0.58672238"
width="2.049431"
height="2.1734448">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3264978"
id="feGaussianBlur5998"/>
</filter>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter6000"
x="-0.51703983"
y="-0.57697169"
width="2.0340797"
height="2.1539434">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3264978"
id="feGaussianBlur6002"/>
</filter>
</defs>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#37375e;fill-opacity:1;stroke:#2dacce;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6000)"
d="M 17.224811,17.929039 31.118508,30.379554"
id="path1947-6-1"
sodipodi:nodetypes="cc"/>
<path
style="fill:#37375e;fill-opacity:1;stroke:#2dacce;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5996)"
d="M 17.440548,29.878755 31.131005,17.635154"
id="path1947-7"
sodipodi:nodetypes="cc"/>
<circle
style="fill:#37375e;fill-opacity:1;stroke:none;stroke-width:0.941;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter5992)"
id="path2804-2"
cx="12"
cy="24"
r="12"/>
<circle
style="fill:#37375e;fill-opacity:1;stroke:none;stroke-width:0.941;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter5988)"
id="path2806-7"
cx="36"
cy="24"
r="12"/>
<path
style="fill:none;stroke:#2dacce;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.224811,17.92904 31.118508,30.379554"
id="path1947-6"
sodipodi:nodetypes="cc"/>
<path
style="fill:none;stroke:#2dacce;stroke-width:8;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.440548,29.878755 31.131005,17.635154"
id="path1947"
sodipodi:nodetypes="cc"/>
<circle
style="fill:#2dacce;fill-opacity:1;stroke:none;stroke-width:0.941;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
id="path2804"
cx="12"
cy="24"
r="12"/>
<circle
style="fill:#2dacce;fill-opacity:1;stroke:none;stroke-width:0.941;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
id="path2806"
cx="36"
cy="24"
r="12"/>
<circle
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1360"
cx="12"
cy="24"
r="9"/>
<circle
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path1362"
cx="36"
cy="24"
r="9"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 18.347174,17.635169 29.469996,30.174703"
id="path1947-6-7"
sodipodi:nodetypes="cc"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 29.619018,17.65753 18.368805,30.313756"
id="path1947-6-7-5"
sodipodi:nodetypes="cc"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 20.999999,24 h 6"
id="path4476"/>
<path
style="fill:none;stroke:#2dacce;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 16.81758,29.081342 7.012941,-7.92027"
id="path5034"
sodipodi:nodetypes="cc"/>
<path
style="fill:none;stroke:#2dacce;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 24.091057,26.882629 7.142677,-8.008817"
id="path5034-3"
sodipodi:nodetypes="cc"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 9,21 v 6"
id="path10920"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 11.999999,30 V 24"
id="path10922"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.999999,27 V 21"
id="path10924"/>
<path
style="fill:none;stroke:#202639;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 11.999999,18 v 6"
id="path10926"/>
<path
style="fill:none;stroke:#2dacce;stroke-width:1.83794;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 5.8445053,24 H 9.154185"
id="path12608"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="31.999999"
sodipodi:cy="24"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 33.999998,24 -1,1.732051 h -2 l -1,-1.732051 1,-1.732051 2,0 z"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-9"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"
transform="matrix(0.99999705,0,0,1,3.0000982,15.732051)"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-9-1"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
transform="matrix(0.99999705,0,0,1,5.0000914,15.732051)"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-6"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"
transform="matrix(0.99999643,0,0,0.99997067,3.0001178,8.2683524)"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:0.500008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-6-2-3"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
transform="matrix(0.99999643,0,0,0.99997067,5.0001107,8.2683524)"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:#2dacce;stroke-width:1.00002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-6-2"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
transform="matrix(0.99999643,0,0,0.99997067,7.0001036,8.2683524)"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"/>
<path
sodipodi:type="star"
style="fill:#202639;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path13039-9-1-2"
inkscape:flatsided="true"
sodipodi:sides="6"
sodipodi:cx="32"
sodipodi:cy="12"
sodipodi:r1="2"
sodipodi:r2="1.7320508"
sodipodi:arg1="0"
sodipodi:arg2="0.52359878"
inkscape:rounded="0"
inkscape:randomized="0"
transform="translate(8,12)"
d="m 34,12 -1,1.732051 H 31 L 30,12 l 1,-1.732051 2,0 z"/>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none"
x="0"
y="48"
id="text40042"><tspan
sodipodi:role="line"
id="tspan40040"
x="0"
y="48" /></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -14,7 +14,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_About(object):
def setupUi(self, About):
About.setObjectName("About")
About.resize(722, 345)
About.resize(720, 317)
self.about_layout = QtWidgets.QFormLayout(About)
self.about_layout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.about_layout.setObjectName("about_layout")
@ -85,11 +85,6 @@ class Ui_About(object):
self.license = QtWidgets.QLabel(About)
self.license.setObjectName("license")
self.about_layout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.license)
self.info_text = QtWidgets.QLabel(About)
self.info_text.setWordWrap(True)
self.info_text.setOpenExternalLinks(True)
self.info_text.setObjectName("info_text")
self.about_layout.setWidget(7, QtWidgets.QFormLayout.SpanningRole, self.info_text)
self.retranslateUi(About)
QtCore.QMetaObject.connectSlotsByName(About)
@ -107,8 +102,6 @@ class Ui_About(object):
self.lgd_dev.setToolTip(_translate("About", "Github"))
self.license_label.setText(_translate("About", "License"))
self.license.setText(_translate("About", "GNU General Public License v3.0"))
self.info_text.setText(_translate("About", "This is a beta version, so you can get bugs. If you get a bug, please report it by creating an Issue on <a href=\'https://github.com/Dummerle/Rare/issues\'>Github</a>. You can also contact me on Discord (Dummerle#7419). Or you can join the <a href=\'https://discord.gg/YvmABK9YSk\'>Discord server</a>\n"
""))
if __name__ == "__main__":

View file

@ -4,10 +4,10 @@
<widget class="QWidget" name="About">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>722</width>
<height>345</height>
<x>0</x>
<y>0</y>
<width>720</width>
<height>317</height>
</rect>
</property>
<property name="windowTitle">
@ -58,11 +58,11 @@
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="update_lbl">
<property name="text">
<string notr="true">error</string>
</property>
</widget>
<widget class="QLabel" name="update_lbl">
<property name="text">
<string notr="true">error</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QPushButton" name="open_browser">
@ -149,20 +149,6 @@
</property>
</widget>
</item>
<item row="7" column="0" colspan="2">
<widget class="QLabel" name="info_text">
<property name="text">
<string>This is a beta version, so you can get bugs. If you get a bug, please report it by creating an Issue on &lt;a href='https://github.com/Dummerle/Rare/issues'&gt;Github&lt;/a&gt;. You can also contact me on Discord (Dummerle#7419). Or you can join the &lt;a href='https://discord.gg/YvmABK9YSk'&gt;Discord server&lt;/a&gt;
</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>

View file

@ -37,6 +37,7 @@ setuptools.setup(
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
"Operating System :: OS Independent"
],