Final commit for 1.7.0
1
.gitignore
vendored
|
@ -12,4 +12,5 @@ __pycache__
|
|||
/Rare.egg-info/
|
||||
/venv
|
||||
/venv310/
|
||||
/venv311/
|
||||
/test.py
|
||||
|
|
62
README.md
|
@ -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)
|
||||
|
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 142 KiB |
BIN
Screenshots/GameSettings.png
Normal file
After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 558 KiB After Width: | Height: | Size: 609 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 74 KiB |
|
@ -1,6 +1,6 @@
|
|||
import os
|
||||
|
||||
__version__ = "1.6.9"
|
||||
__version__ = "1.7.0"
|
||||
|
||||
import platform
|
||||
|
||||
|
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 230 KiB |
468
rare/resources/images/Rare.svg
Normal 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 |
|
@ -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__":
|
||||
|
|
|
@ -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 <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>
|
||||
</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="openExternalLinks">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
|
|
1
setup.py
|
@ -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"
|
||||
],
|
||||
|
|