Commit Graph

72 Commits

Author SHA1 Message Date
Roman
f7235f551f Improvements of initial backend handling
This improved how the installed backnends are checked and makes sure that only installed backends are reconded into config.
This addresses the issue #23 and generally improved the code.
2024-01-01 18:59:30 +01:00
Roman
8518e1e814 Additional fix for backend bug
Additional fix for issue #23
2023-12-31 22:34:16 +01:00
Roman
863432f788 Fixing the default backend bug
This should fix the issue #23
2023-12-31 22:22:35 +01:00
Roman
7d912f4dfb Removing errors when swaybg is not installed 2023-12-31 20:39:46 +01:00
Roman
0733122f82 Implementing transition option for swww
This addresses issue #20
2023-12-31 18:05:02 +01:00
Roman
3cd2f7ff9c Implementing support for webp and other formats
This resolves the issue #19. Also there is improved translation handling
2023-12-31 17:36:19 +01:00
Roman
26371745f0 Fixing translations 2023-12-30 17:48:34 +01:00
Roman
51877ce4f8 Reworking translation system 2023-12-30 17:44:12 +01:00
Björn Bidar
8d895e0b5e Skip zero byte images when generating thumbnails
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-12-30 17:11:29 +01:00
Björn Bidar
0b65600489 Rewrite main to use AboutData, drop arguments 2023-12-30 17:10:43 +01:00
Björn Bidar
eba4cd596a Make use of platformdirs and AboutData in App 2023-12-30 17:06:32 +01:00
Björn Bidar
8c960e0093 Rewrite Config class to use AboutData and platformdirs
Instead of hardcoding paths use platformdirs for configuration-,
pictures- and cache-directory.

Also instead of creating a global instance, initialize the class
in the constructor, including the creation of all directories we use.

Also it's not required to create the config file if it doesn't exist,
configparser will simply not an emtpy configuration object.

Change default value of wallpaper to be a string, the
config parser later uses a string, if the value is a list as it
was said it doesn't work a list doesn't have a .split() method.

Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-12-30 17:00:18 +01:00
Björn Bidar
b539759298 Add class retrieve metadata from importlib
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-12-30 16:58:23 +01:00
Roman
4fb3f27d3d
Merge pull request #18 from zhuang1234/main
Replace distutils.spawn.find_executable with shutil.which.
2023-12-05 10:29:29 +01:00
nashan
2c277c375a Replace distutils.spawn.find_executable with shutil.which.
Add Chinese translation
2023-12-02 10:07:29 +08:00
Roman
bf55f79092 Correcting readme 2023-10-14 16:38:11 +09:00
Roman
c721d1c426
Merge pull request #14 from Thaodan/install_data_fixes
Install data files, install gui_script
2023-10-14 10:33:12 +03:00
Björn Bidar
f5a190187d Install icons and desktop files in the correct directories
Fixes #10.

Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2023-10-13 16:15:07 +03:00
Björn Bidar
569138fe95 Install gui_script instead, Waypaper is a gui app
Read below for more:
https://setuptools.pypa.io/en/latest/userguide/entry_point.html#gui-scripts
2023-10-13 00:49:58 +03:00
Roman
9ff12ac07a Adding translations 2023-10-09 21:05:10 +09:00
Roman
5937e0cd30 Adding ability to translate interface 2023-10-09 20:43:24 +09:00
Roman
a2848fd791
Merge pull request #11 from Rdeisenroth/main
Add german translation file
2023-10-09 13:50:59 +09:00
Rdeisenroth
d0000a3f73
add german translation file 2023-10-09 01:04:49 +02:00
Roman
45e10ba8aa Adding icon and desktop entry 2023-10-02 19:53:19 +09:00
Roman
355f6a9a39 Improving error messages 2023-09-24 23:33:37 +09:00
Roman
ef598e031d Fix for killall bug on NixOS 2023-09-24 13:25:30 +09:00
Roman
708201e6f5 Adding tooltips 2023-09-13 11:15:26 +09:00
Roman
c4888c91f4 Small adjustment 2023-09-12 11:52:08 +09:00
Roman
0e2e50d47c Improved mouse scrolling 2023-09-08 10:55:16 +09:00
Roman
5a7b8b52f2 Improved keyboard scrolling 2023-09-08 10:48:25 +09:00
Roman
6950ae214f Updating readme 2023-09-07 10:49:11 +09:00
Roman
c82c96543b Implementing saving for multiple monitors 2023-09-05 21:16:43 +09:00
Roman
cded0e8a6e Fixing feh backend 2023-09-03 22:47:53 +09:00
Roman
b117393242 Fixing Random button 2023-09-03 21:25:41 +09:00
Roman
35e09519de Improvement of multimonitor support 2023-09-03 21:06:26 +09:00
Roman
afd3415b93 Initial implementation of monitor selection 2023-09-03 11:22:12 +09:00
Roman
e17022a42f Improve swww transition step 2023-09-03 10:00:11 +09:00
Roman
4375ba86ec Improving grid calculation 2023-09-01 17:39:06 +09:00
Roman
a01dab1d6b Implementing Random button 2023-08-31 15:35:25 +09:00
Roman
a3b69a3dd0 Implementing --random argument 2023-08-31 10:44:25 +09:00
Roman
4bff309da4 Improving translation 2023-08-29 15:43:44 +09:00
Roman
b239f7729e Correction of translations 2023-08-29 15:37:59 +09:00
Roman
362305f2e1 Introducing translations and help 2023-08-29 15:32:21 +09:00
Roman
6082c859dd Fixing G key 2023-08-29 13:09:20 +09:00
Roman
67b78a12f7 Adding g and G keys 2023-08-29 10:06:59 +09:00
Roman
3ef794af88 Improving keyboard navigation 2023-08-28 21:54:21 +09:00
Roman
7106d6f89b Implementing keyboard navigation 2 2023-08-28 13:41:19 +09:00
Roman
ef2a2e27d8 Implementing keyboard navigation 2023-08-28 12:24:15 +09:00
Roman
b5b383cef8 Implementing sorting 2023-08-27 12:52:55 +09:00
Roman
bd53bcf001 Improving imports 2023-08-26 12:27:14 +09:00