Giter Club home page Giter Club logo

bauh's People

Contributors

agahemir avatar albanobattistella avatar almereyda avatar boria138 avatar brccabral avatar dn-debug avatar eduarddopler avatar egyt5453 avatar fitojb avatar freddii avatar jonasloos avatar kinfoo avatar koromelodev avatar labaman avatar leoneii avatar mape6 avatar mountain-biker85 avatar octopussd avatar tulliana avatar vinifmor avatar w568w avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bauh's Issues

Bauh python 3.8

I have an issue with bauh after an update of Manjaro, that has updated Python from 3.7 to 3.8.
When I do an upgrade in bauh to update an AUR package, I have this message

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/bauh/view/util/translation.py", line 17, in __getitem__
    return self.current.__getitem__(item)
KeyError: 'arch.downloading.package'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/bauh/view/qt/thread.py", line 97, in run
    success = bool(self.manager.update(app.model, self.root_password, self))
  File "/usr/lib/python3.8/site-packages/bauh/view/core/controller.py", line 220, in update
    return man.update(app, root_password, handler)
  File "/usr/lib/python3.8/site-packages/bauh/gems/arch/controller.py", line 243, in update
    return self.install(pkg=pkg, root_password=root_password, watcher=watcher, skip_optdeps=True)
  File "/usr/lib/python3.8/site-packages/bauh/gems/arch/controller.py", line 663, in install
    res = self._install_from_aur(pkg.name, pkg.maintainer, root_password, ProcessHandler(watcher), dependency=False, skip_optdeps=skip_optdeps)
  File "/usr/lib/python3.8/site-packages/bauh/gems/arch/controller.py", line 636, in _install_from_aur
    handler.watcher.change_substatus('{} {}'.format(self.i18n['arch.downloading.package'], bold(file_name)))
  File "/usr/lib/python3.8/site-packages/bauh/view/util/translation.py", line 20, in __getitem__
    return self.default.__getitem__(item)
KeyError: 'arch.downloading.package'
Abandon (core dumped)

I don't know what to doโ€ฆ

Tray Icon Choose and Official Repo Searching And Updater

I use Kalu (I dumped Pamac), but it seems like it's abandoned. It has a nice Arch tray icon. Now I'm testing Bauh and it's great! Could you add an option of we to choose the tray icon? Or maybe have more options of them?

Kalu watch for official repo and AUR updates. Could official repo searching and updating be added in the future? That way I would switch to Bauh definitely.

Anyway, thanks for your great app! :)

bauh.desktop content

Can you change the line to your icon?

Put the logo in /usr/share/icons/hicolor and let linux do the rest.
Give it the name bauh like this

[Desktop Entry]
Type=Application
Name=bauh
Categories=System;
Comment=Manage your Flatpak / Snap / AppImage / AUR applications
Comment[pt]=Gerencie seus aplicativos Flatpak / Snap / AppImage / AUR
Comment[es]=Administre sus aplicaciones Flatpak / Snap / AppImage / AUR
Exec = /usr/bin/bauh
Icon = bauh

No need for png or svg extension.

Icon themes will take care of that.

Same applies to bauh_tray.desktop.

No flatpak.yml

I have this issue on two systems, both Debian Unstable based. I am using bauh 0.8.1. Flatpak works fine, I see my installed flatpaks and can handle them in any way supported. The issue is that I don't have a flatpak.yml under ~/.config/bauh. There is config.yml, appimage.yml and web.yml.

Installed version of Flatpak is 1.6.0-1, Python is installed as ย 2.7.17 and 3.7.6. Bauh was installed per sudo pip3 install bauh. I rebooted both systems, but the file is still not there. What am I missing here?

ModuleNotFoundError: No module named 'pip'

this error occured while trying to upgrade Bauh 0.90

bauh_env/bin/pip install bauh --upgrade
Traceback (most recent call last):
File "bauh_env/bin/pip", line 6, in
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

Use native authentication dialog

Instead of showing a simple qt dialog asking for the password, consider using the command pkexec to run the installation command as root. pkexec will show a native window asking the user password and will then execute the command passed as the argument. For example pkexec bash should open a window asking for the password and then should run bash.

By native i mean in gnome it will show a different dialog than in kde.

Thank you for your work in any case.

Bauh not starting

When I try to start bauh I get this error:
Traceback (most recent call last): File "/usr/bin/bauh", line 11, in <module> load_entry_point('bauh==0.8.5', 'console_scripts', 'bauh')() File "/usr/lib/python3.8/site-packages/bauh/app.py", line 46, in main i18n_key, current_i18n = translation.get_locale_keys(local_config['locale']) File "/usr/lib/python3.8/site-packages/bauh/view/util/translation.py", line 64, in get_locale_keys if current_locale == name or current_locale.startswith(name + '_'): AttributeError: 'NoneType' object has no attribute 'startswith'
I installed bauh from the AUR and it didn't work. I then tried to install using pip with the same result

Problems when installing WebApps.

Hello.
When installing a Web-based application I'm encountering some issues.
I have tried to install two WebApps: Telegram & GMail.

Here are the logs:
Telegram:
https://pastebin.com/WdetT67P & https://pastebin.com/G7mf1R1X
GMail:
https://pastebin.com/0m2Tw4eY & https://pastebin.com/0FG62HBg

The OS is openSUSE Tumbleweed. I have followed the installation guide & turned it into a script for future reference, maybe I forgot about something?
Here it is: https://pastebin.com/cLzMYnWC

Should I provide anything else?
Thank You.

AppImage on Debian Stretch

I'm unable to get AppImage support on Debian

I get this error and the appimage does not download even if it exists on the given adress:
Traceback (most recent call last):

  File "/usr/local/lib/python3.5/dist-packages/bauh/view/core/downloader.py", line 85, in download
    process = self._get_aria2c_process(file_url, output_path, final_cwd)
  File "/usr/local/lib/python3.5/dist-packages/bauh/view/core/downloader.py", line 46, in _get_aria2c_process
    return SystemProcess(new_subprocess(cmd=cmd, cwd=cwd),
  File "/usr/local/lib/python3.5/dist-packages/bauh/commons/system.py", line 210, in new_subprocess
    return subprocess.Popen(cmd, **args)
  File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.5/subprocess.py", line 1221, in _execute_child
    restore_signals, start_new_session, preexec_fn)
TypeError: Can't convert 'PosixPath' object to str implicitly

[arch] Option to remove unnecessary dependencies

New 0.9.0 version is great, expecially arch repository support!

Is it possible to add pacman option for remove unnecessary dependencies when removing packages?

pacman -R [-s, --recursive]

This is currently only thing that keeps me from replacing pamac with bauh.

Thanks in advance

snapd seems not to be installed or enabled

When I have installed snapd, but not enabled it, I see warning

snapd seems not to be installed or enabled. Snap packages will not be available

It would be helpful to distinguish between installed vs enabled, which is trivial in the common case of looking for snapd or the systemctl .service. Also 'started' is probably a better term than 'enabled', as enabled in systemctl means the service is part of the service list, but it can be stopped while enabled, and it will be started again on the next restart.

If found but not started, it would be helpful to remind the user to run systemctl start snapd, as many users forget systemctl syntax.

Info window UI

The app info window feels like it needs some loving.
Each row has a Show button, which uses a large chunk of the window width.
The Show button appear even when the entire text is visible, so there is nothing more to show.
The user can scroll through the textboxes, so maybe the Show button should be dropped.

The value of each row is shown in a UI element which looks like an editable textbox.
It seems like the window would be work better with text areas with UI matching the background, i.e. labels.

Error when installing Web app

Hey, when you try to install any Web app error in the console:

`Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/bauh/view/util/translation.py", line 19, in __getitem__
    return self.current.__getitem__(item)
KeyError: 'development'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/bauh/view/core/controller.py", line 238, in install
    return man.install(app, root_password, handler)
  File "/usr/lib/python3.8/site-packages/bauh/gems/web/controller.py", line 553, in install
    continue_install, install_options = self._ask_install_options(pkg, watcher)
  File "/usr/lib/python3.8/site-packages/bauh/gems/web/controller.py", line 383, in _ask_install_options
    cat_ops.extend([InputOption(label=self.i18n[c.lower()].capitalize(), value=c) for c in self.context.default_categories])
  File "/usr/lib/python3.8/site-packages/bauh/gems/web/controller.py", line 383, in <listcomp>
    cat_ops.extend([InputOption(label=self.i18n[c.lower()].capitalize(), value=c) for c in self.context.default_categories])
  File "/usr/lib/python3.8/site-packages/bauh/view/util/translation.py", line 22, in __getitem__
    return self.default.__getitem__(item)
KeyError: 'development'
`

I tried both vesiyu of AUR, and set via pik install.
System - Archlinux

Thanks! For the rest, a splendid and necessary tool, do not throw its development!

fre:ac AppImage installs aarch64 instead of x86_64

I'm attempting to install the fre:ac application using the GUI of bauh.

fre:ac is listed as an AppImage, but when I try to install, it retrieves the aarch64 version of the AppImage from GitHub instead of the x86_64. Of course this fails to execute on my system before the installation finishes.

Relevant log which I retrieved from /tmp/bauh/web/install/fre:ac/:

wget https://github.com/enzo1982/freac/releases/download/continuous/freac-continuous-linux-aarch64.AppImage --continue --retry-connrefused --tries=10 --no-config -O /home/user/.local/share/bauh/appimage/installed/fre:ac/freac-continuous-linux-aarch64.AppImage

--2020-02-16 17:39:29--  https://github.com/enzo1982/freac/releases/download/continuous/freac-continuous-linux-aarch64.AppImage
{snipped for brevity}
14650K .......... .........                                  100%  186M=1.2s
2020-02-16 17:39:31 (11.7 MB/s) - '/home/user/.local/share/bauh/appimage/installed/fre:ac/freac-continuous-linux-aarch64.AppImage' saved [15021232/15021232]

chmod a+x /home/user/.local/share/bauh/appimage/installed/fre:ac/freac-continuous-linux-aarch64.AppImage

rm -rf /home/user/.local/share/bauh/appimage/installed/fre:ac

The error that pops up in the GUI is as follows:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/bauh/gems/appimage/controller.py", line 314, in install
    res, output = handler.handle_simple(SimpleProcess([file_path, '--appimage-extract'], cwd=out_dir))
  File "/usr/lib/python3.8/site-packages/bauh/commons/system.py", line 77, in __init__
    self.instance = self._new(final_cmd, cwd, global_interpreter, lang, stdin=pwdin, extra_paths=extra_paths)
  File "/usr/lib/python3.8/site-packages/bauh/commons/system.py", line 93, in _new
    return subprocess.Popen(cmd, **args)
  File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/home/user/.local/share/bauh/appimage/installed/fre:ac/freac-continuous-linux-aarch64.AppImage'

If I manually download the x86_64 it works of course, but then it's not registered by bauh :(

Lastly I want to say I love this application :) Makes my life a ton easier ๐Ÿ‘

Web Apps separate Icons for Launcher and Instance in Gnome

As you can see in the screenshot, web apps make, unlike all other apps, two separate icons. One for the launcher, and one for the instance. They don't use the same Icon too. The launcher uses the customized icon, the instance that one which is grabbed from the website.

Bildschirmfoto von 2020-03-05 09-26-35

Install, manage & run Flatpak applications on standard user accounts

The best way to run bauh with AppImage is without sudo from a standard user account.
This way you install your AppImage applications locally and you can run them from bauh as a standard user (recommended).
Everything for Appimage runs now in bauh OK - there is no problem.

I wish that Flatpak in bauh would behave the same way.
At this moment you need sudo to install Flatpak (maybe you could run bauh as a standard user by tweaking policykit...).
Flatpak applications are therefore installed globally and launched from the bauh GUI under the root user.

It would be nice to have the option to install Flatpak locally under the standard user.
It is done by appending the option --user in the CLI.
For example:
flatpak install flathub org.mozilla.Thunderbird --user
At the same time running bauh as a standard user would launch Flatpak applications as a standard user (recommended :-).

RPM package

Hello !
I am huge fun of your project. It will be very nice to see RPM packages for redhat base system and also opensuse.

impossible install bauh error

`damien@damien-X756UV:~$ bauh_env/bin/pip install bauh
Collecting bauh
Using cached https://files.pythonhosted.org/packages/fc/f1/c85b9f78503f0653bb6d887cbf0eae8e6ea9c21f62cb72a7081e989472f5/bauh-0.8.5-py3-none-any.whl
Collecting requests>=2.18 (from bauh)
Using cached https://files.pythonhosted.org/packages/1a/70/1935c770cb3be6e3a8b78ced23d7e0f3b187f5cbfab4749523ed65d7c9b1/requests-2.23.0-py2.py3-none-any.whl
Collecting pyyaml>=3.13 (from bauh)
Using cached https://files.pythonhosted.org/packages/64/c2/b80047c7ac2478f9501676c988a5411ed5572f35d1beff9cae07d321512c/PyYAML-5.3.1.tar.gz
Collecting colorama>=0.3.8 (from bauh)
Using cached https://files.pythonhosted.org/packages/c9/dc/45cdef1b4d119eb96316b3117e6d5708a08029992b2fee2c143c7a0a5cc5/colorama-0.4.3-py2.py3-none-any.whl
Collecting pyqt5>=5.12 (from bauh)
Using cached https://files.pythonhosted.org/packages/4d/81/b9a66a28fb9a7bbeb60e266f06ebc4703e7e42b99e3609bf1b58ddd232b9/PyQt5-5.14.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python3.6/tokenize.py", line 452, in open
buffer = builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-5uqsiuq
/pyqt5/setup.py'

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-5uqsiuq_/pyqt5/
`
Anybody have a solution?

no exit code - finish info for upgrades

Running bauh in the GUI updating an AUR-App with "show details" there is no exit code anywhere or any other info if updating/upgrading has finished with success/fail.

Please add.

No Flatpak remotes set. It will not be possible to search for Flatpak apps.

The snapd warning tells the user that they can disable snap in the Application types configuration. The warning for flatpak doesnt say that flatpak can also be disabled in the Application types config.

One possible way to streamline this user experience is to show the Application types window if any type isnt working correctly, and include the warning text on that window.

Resolution scalling

Hi Vinicius,

Firstly congratulations for fpakman / Bauh ! It's a great and very important tool. I just want to report that the interface isn't scalling very well on 4K screens. The image speaks for it self.

(Screenshot attached )

Captura de tela de 2019-08-13 23-29-27

app list for install isn't updating? (0.5.2-1)

or does it require manual intervention from dev?

for example: Skype, in the startup says version 8.51.0.72 is available.
when I try to install, it fails cause it can't find version 8.50.0.38.
And in the AUR there is available already skyforlinux-stable-bin version 8.53.0.85-1.

anyway the install failed with this:

flatpak install flathub com.skype.Client -y

Looking for matches?
com.skype.Client permissions:
ipc	network	pulseaudio	x11
devices	file access [1]	dbus access [2]	system dbus access [3]
[1] home:ro, xdg-download
[2] org.freedesktop.Notifications, org.freedesktop.secrets, org.gnome.GConf,
org.gtk.Notifications, org.kde.StatusNotifierWatcher
[3] org.bluez, org.freedesktop.NetworkManager, org.freedesktop.login1
1.	   	com.skype.Client	x86_64	stable	flathub	< 74.6?MB
Installing?                                                                   
Installing? ??                     8%
Installing? ??                     8%
Error: While downloading https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.50.0.38_amd64.deb: Server returned status 404: Not Found
error: Failed to install com.skype.Client: While downloading https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.50.0.38_amd64.deb: Server returned status 404: Not Found

Application types window Exit button

Throughout the app there are no Close or Exit window buttons, except on the Application types window, and it uses "Exit" instead of the more usual "Close". The button doesnt exit the app, which is what "Exit" buttons usually do.

/snap/bin was not found in your $PATH

After installing a snap app, I get the following warning in the console.

Warning: /snap/bin was not found in your $PATH. If you've not restarted your session since you installed snapd, try doing that. Please see https://forum.snapcraft.io/t/9469 for more details.

That probably should have been done by some part of the snap install, however it is something that maybe bauh can help users do. https://pypi.org/project/userpath/ is a nice tool for adding items to the user scripts to add entries to PATH.

stuck at initialization

my bauh on Manjaro is stuck at 10% on refresing mirrors and 0% on syncing packages databases. Is there a way to fix this issue? I really like the new arch packages features so I don't want to disable it.

Bauh closes when settings button is clicked

Wanted to try giving the web apps a go so I went to open the settings and when I click it bauh closes. This has happened on this release and the previous. I thought I'd wait for an update to see if that solved it but it did not.

I'm on 0.8.3-1.
Linux T450 5.4.18-1-MANJARO #1 SMP PREEMPT Thu Feb 6 11:41:30 UTC 2020 x86_64 GNU/Linux

Happy to run/do any debugging needed, but you'll have to explain how :-)

Invalid script entry point

Got this error for pip3 install bauh on Ubuntu 19.04, any ideas?

Successfully built bauh
Installing collected packages: colorama, PyQt5-sip, pyqt5, requests, bauh
Invalid script entry point: <ExportEntry bauh = bauh.app:None []> for req: bauh - A callable suffix is required. Cf https://packaging.python.org/en/latest/distributing.html#console-scripts for more information.
$ apt show python3-pip
Version: 18.1-5
Maintainer: Ubuntu Developers <[email protected]>
$ snap version
kernel  5.0.0-27-generic

Windows resizing issues.

Posted to the Manjaro forums.
https://forum.manjaro.org/t/bauh-formerly-known-as-fpakman-a-gui-for-flatpak-and-snap-management/96180/105?u=sinister

It's very resize happy. When you select or deselect updates or Apps or whatever. It's constantly resizing itself which bothers me. I resized it to a size I wanted but selecting any of those makes it shrink to a tiny little window (Monitor is 2560x1440).

Perhaps it should respect the users resize?

Also, this might be harder to guess but I think the default size is quite small. Especially for the info it's presenting. Perhaps some a bit wider?

Thank you for your work and patience. :)

Nix support

Nix is a awesome package manager who works on many linux distributions ! Bring a GUI like bauh would be a nice experience.

slack has License: unset

The slack snap app shows "License: unset", which may mean it is literally text "unset" (not likely), but probably means there is no stated license, and the lack of a license probably means Proprietary. A blank value is probably better.

Support Protected Content in Web Apps (Widevine)

If I create a standalone web app for netflix.com or primevideo.com, for example, video does not play due to the lack of widevine. In my system (Arch) the package chromium-widevine is installed from the AUR and works fine with qutebrowser. Is there a posibility of doing the same for web apps created by bauh ?

Install local appimage [Feature]

Sometimes we may run across cases that we need a certain app that is not in the AppImagehub repository for download (https://appimage.github.io/apps/), but just lists there.

Several examples like the app "TRuDI" ( i dont even know the use of the said app, but is a good example), that will not be shown in a search in Bauh, of course.

So i find the app there, and go to the git page of said app, download the appimage... now i dont really want to manage the appimage by myself, creating folders and stuff, so why not let Bauh manage it?

A "install local package" option would be great for such use-case.

Thanks for the attention.

Problems with running snaps

Via CLI:
With sudo snap install snaps are being installed properly & are working fine.
Via Bauh:
I can install & remove snaps, but the button to open them is grayed out for both NORMAL & ROOT users. It's grayed out for all snaps.

Honestly, I have no idea what kind of logs would be useful here.
Zrzut ekranu z 2020-02-14 22-47-20

WhatsApp web app (bauh) only works after fresh installation

First of all, thanks a lot for this incredible tool. I was able to install it on Pop!_OS 19.10 after some trials (it was missing some deb packages, as well as some other for Python that needed to be installed using pip3 instead of pip), and it is great! I didn't want to use flatpacks on Pop because they would not be integrated properly with the user interface (automatic .desktop file creation, GUI management, etc) and bauh handled these very nicely!

After adding sqlt3 packaged for AppImages and the other dependencies for web apps using pip3, I could install the web app for WhatsApp, both by using the search and typing the URL, but it worked only after the fresh installation. If I quit the app completely then it will not load any more and it will show a message that it requires Chrome 49+. Is this a known limitation? Can it be fixed?

Thanks again, it is a great utility for Manjaro and other distros!
Regards

Feature suggestion: Manually install AppImages

bauh does a great job managing non-builtin distribution packages, but an option to manually install them would be great. For example, AppImageLauncher conflicts with bauh regarding appimages, so it must be uninstalled for bauh to work properly, but then there is no way to easily integrate an appimage that isn't available in one of the bauh sources, or maybe install a different version.

An solution would be adding a menu option to manually install downloaded packages. Drag & drop support, both for the main window and icon, as well as support to open such files from the file manager (via mime-types, I guess), would be great.

Thanks again for the great work. Regards

How To Remove

I installed bauh following the manual instructions and all seemed to work, it opened and ran.
After I closed it, it won't open again "no such file or directory".
I would just like to remove it, however that too seems to have a major issue.
$ pip3 uninstall bauh
Gives me several lines of exception errors
bauh-error.txt

FileNotFoundError: [Errno 2] No such file or directory: 'snap': 'snap' Aborted (core dumped)

If snap is not available, the error is not very user-friendly.

> bauh
which: no snap in (/usr/lib/python3.7:/home/jayvdb/perl5/bin:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/bin:/home/jayvdb/.avn/bin:/home/jayvdb/perl5/bin:/home/jayvdb/.sdkman/candidates/gradle/current/bin:/home/jayvdb/bin:/usr/local/bin:/usr/bin:/bin:/home/jayvdb/.local/bin:/home/jayvdb/.local/bin)
which: no snap in (/usr/lib/python3.7:/home/jayvdb/perl5/bin:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/bin:/home/jayvdb/.avn/bin:/home/jayvdb/perl5/bin:/home/jayvdb/.sdkman/candidates/gradle/current/bin:/home/jayvdb/bin:/usr/local/bin:/usr/bin:/bin:/home/jayvdb/.local/bin:/home/jayvdb/.local/bin)
which: no snap in (/usr/lib/python3.7:/home/jayvdb/perl5/bin:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/shims:/home/jayvdb/.asdf/bin:/home/jayvdb/.avn/bin:/home/jayvdb/perl5/bin:/home/jayvdb/.sdkman/candidates/gradle/current/bin:/home/jayvdb/bin:/usr/local/bin:/usr/bin:/bin:/home/jayvdb/.local/bin:/home/jayvdb/.local/bin)
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/bauh/view/qt/thread.py", line 412, in run
    warnings = self.man.list_warnings()
  File "/usr/lib/python3.7/site-packages/bauh/view/core/controller.py", line 318, in list_warnings
    man_warnings = man.list_warnings(internet_available=int_available)
  File "/usr/lib/python3.7/site-packages/bauh/gems/snap/controller.py", line 206, in list_warnings
    available, output = snap.is_api_available()
  File "/usr/lib/python3.7/site-packages/bauh/gems/snap/snap.py", line 235, in is_api_available
    for o in SimpleProcess(['snap', 'search']).instance.stdout:
  File "/usr/lib/python3.7/site-packages/bauh/commons/system.py", line 71, in __init__
    self.instance = self._new(final_cmd, cwd, global_interpreter, lang, stdin=pwdin)
  File "/usr/lib/python3.7/site-packages/bauh/commons/system.py", line 87, in _new
    return subprocess.Popen(cmd, **args)
  File "/usr/lib64/python3.7/subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.7/subprocess.py", line 1522, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'snap': 'snap'
Aborted (core dumped)

Text too tiny

I'm on manjaro x64 cinnamon and bauh doesn't load the system defaults or least doesn't honor them, everything else in my system loads fine so I think it's just bauh that's misbehaving, there is a ~/.cinnamon folder so there should also be docs relating to that to help you quick fix it

Snap apps disappear when changing styles

When I switch from Style: Fusion to Style: gtk2 or Windows, the snaps would disappear after the restart.
Switching again to Style: Fusion and the snap apps appear again.

It feels like something is wrong with the restart logic.

My process tree would look like

31479 pts/0    Sl     0:03 /usr/bin/python3 /usr/bin/bauh
31515 pts/0    S      0:00  \_ /usr/bin/python3 /usr/bin/bauh
31552 pts/0    Z      0:00  \_ [snap] <defunct>

Sometimes only two of the snaps would appear in the list.

When the snaps disappear, the gtk2 and Windows style windows did not include the Type: selector, probably because I then only had one type remaining: AppImage.

Suggestion: add support for OBS, COPR and maybe PPAs?

Hello.

Since You have already started supporting AUR, then maybe it would be nice to also include OBS, COPR and maybe PPAs?

Open Build Service (OBS - https://en.opensuse.org/Portal:Build_Service) is an openSUSE thing to build and manage software. It's main site is here: (https://build.opensuse.org/), but there is also a web-based frontend for users here: (https://software.opensuse.org/explore) - would be nice to have it as an installable WebApp.
They also have a few CLI-based tools:
osc for developers & opi and zyp for users.
osc: https://en.opensuse.org/openSUSE:OSC
opi: https://github.com/openSUSE-zh/opi
zyp: https://build.opensuse.org/package/show/home:simonizor:zyp/zyp

Cool Other Projects Repository (COPR) is from Fedora. I don't know much about it, but I will give You a link to the wiki page: https://fedoraproject.org/wiki/Category:Copr

Personal Private Archive (PPA) is from Ubuntu and honestly this one would be the hardest to implement, because PPAs are basically scattered around the internet. I know there is Launchpad (https://launchpad.net/), so maybe this could help.

Thank You for Your work!
Have a good day/night! ๐Ÿ˜€

Internet connection needed

Hi!

I'm running bauh (german version) on Manjaro and it worked well until today when it tells me on every search "Internet connection needed". I have a connection and I can ask buah to refresh the mirrors or synchronise the database without any problem. But I can't search for any new software...

If I use pacman through command line it runs without any problem!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.