victor-ix / blender-launcher-v2 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dotbow/blender-launcher
Standalone client for managing official builds of Blender 3D
License: GNU General Public License v3.0
This project forked from dotbow/blender-launcher
Standalone client for managing official builds of Blender 3D
License: GNU General Public License v3.0
Is your feature request related to a problem? Please describe.
A couple years ago I tried showing Blender Launcher to someone and they were sad it also doesn't handle the Blender configuration as well. I can see how this is useful, for example different sets of enabled addons. Every blender version (since 2.50 at least) have used these environment variables to handle user configuration:
$BLENDER_USER_CONFIG Directory for user configuration files (ex. userpref.blend) .
$BLENDER_USER_SCRIPTS Directory for user scripts (such as addons).
$BLENDER_USER_DATAFILES Directory for user data files (icons, translations, ..).
Describe the solution you'd like
A configuration handling system where you can assign different blender builds to a specific config / script / datafile directory or all three. In terms of execution, all this should require is either changing these environment variables before running Blender, or changing them in the same command as running blender.
Describe alternatives you've considered
Symlinking different versions of the Blender user config folder to the default config directory. Not ideal.
Describe the bug
Blender Launcher does not open.
When using the Ubuntu package it doesn't print anything in the console. However, it does create and empty log file:
Blender Launcher.log
I figured I should also try the Linux version; It prints error [175161] Error loading Python lib '/tmp/_MEIbIqVy0/libpython3.9.so.1.0': dlopen: libcrypt.so.2: cannot open shared object file: No such file or directory
in the console. It does not make a log file.
To Reproduce
Steps to reproduce the behavior:
/home/[me]/Apps/Blender\ Launcher
Expected behavior
Open the GUI and show all of the builds I can go and download.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Operation system: Kubuntu 23.10 | KDE Plasma 5.27.8 | Wayland | 6.6.8-x64v3-xanmod1 Kernel.
Blender Launcher version:
Blender_Launcher_v1.16.1_Ubuntu_x64
and
Blender_Launcher_v1.16.1_Linux_x64
Log file: The Linux Ubuntu version creates and empty log file.
Additional context
Add any other context about the problem here.
The Ubuntu version of the program shows it as running for about one second before returning to input.
Running it multiple times did not make anything show up in the log file, it is still blank.
Describe the bug
Linux build on SteamDeck desktop mode returns error:
(1)(deck@OurDeckofSteamCards Apps)$ ./Blender\ Launcher
Traceback (most recent call last):
File "main.py", line 5, in <module>
ImportError: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/_MEIuF41C8/libstdc++.so.6)
[30760] Failed to execute script 'main' due to unhandled exception!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Open and preform as normal, as it does on Ubuntu based distros.
Screenshots
Linux Build:
Ubuntu Build:
System (please complete the following information):
Operation system: SteamOS 3.5.7 (Arch Desktop Mode) | KDE Plasma 5.27.5 | 6.1.52-valve9-1-neptune-61 (64-bit) kernel | X11
Blender Launcher version: v2.0.24_Linux_x64 (broken) & v2.0.24_Ubuntu_x64 (working)
Log file: Linux build never made a log file.
Additional context
Not necessary info; but my Surface Go 3 doesn't run Blender well and my MSI Laptop (won't turn on) and 2014 MacBook Air with 4GB of RAM (SDDM broke) both quit working so I am running with the Deck.
Describe the bug
Blender Launcher can't unzip the downloaded archive.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
Blender launcher is not lauching on Fedora systems under gnoe wayland. Running it through the terminal yields the following messages:
Traceback (most recent call last):
File "main.py", line 9, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 493, in exec_module
File "windows/main_window.py", line 29, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 493, in exec_module
File "pynput/__init__.py", line 40, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 493, in exec_module
File "pynput/keyboard/__init__.py", line 31, in <module>
File "pynput/_util/__init__.py", line 76, in backend
ImportError: this platform is not supported: ('failed to acquire X connection: Can\'t connect to display ":0": b\'Authorization required, but no authorization protocol specified\\n\'', DisplayConnectionError(':0', b'Authorization required, but no authorization protocol specified\n'))
Try one of the following resolutions:
* Please make sure that you have an X server running, and that the DISPLAY environment variable is set correctly
[12069] Failed to execute script 'main' due to unhandled exception!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
For Blender Laucher to run.
System (please complete the following information):
Additional context
This problem had been reported on Dotbow's repo previously. This is sure to happen on Fedora versions newer than 36 unsing gnome and wayland, but other people have had this same problem under other OSs. This seemed to be related to how Gnome versions 43 where using GTK4 toolkit under wayland or something like this, so I think that anything running Gnome 43 and over under wayland might display the issue.
Non of the versions of the Launcher that are above 1.16.1 works for me, it doesn't run the Blender versions at all, no matter what i do, i turned off anti virus deleted and installed everything again turned off any possible option but it wont run the version, i was hoping this new one fixes it but still nothing happens, i feel like the fix should be simple but i cant figure out what to do, i have to use 1.16.1 and in this old version stable versions are not available to download, please is there any way to fix this?
here after clicking on launch it just shows a number next to version and then it disappears for good, i spammed it but it just increases the number then again it disappears after a few seconds
Describe the bug
When I launched (Blender launcher) I was greeted with a notification claiming that there was an update 2.0.24 I proceeded to update and when update was finished I was unable to open up my previously installed blender builds 4.02 stable\4.02 Kcycles Stable, Instead I was greeted with a red delete button instead of launch and a error "is Damaged" so I deleted it, then redownloaded my Builds & still got the same error.๐ก I am now unable to use (blender launcher) and have resorted back to just starting up blender through short-cut on desktop. Has anybody else experienced this? Is there a fix? please and thank you.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
After update when blender launcher 2.0.24 starts up you will receive a red delete button over previously installed blender built with a message claiming build is damaged
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Describe the bug
I was having some errors trying to get the newest patches so I tried adjusting some settings. After I changed this, the program refuses to open. I can't find a config to undo the change and reset the software.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
the program to open
System (please complete the following information):
Additional context
I'm stupid for disabling proxies.
Describe the bug
The latest version 2.0.24 is being reported as containing a trojan by Windows Security.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
The app doesn't open at all on linux mint 20.3 cinnamon, I used the 1.16.0 and 1.16.1, the files are indeed executable but are not opening.
I tried to open it from the terminal and I get the following message
' [97538] Error loading Python lib '/tmp/_MEI2RrJzu/libpython3.9.so.1.0': dlopen: libcrypt.so.2: cannot open shared object file: No such file or directory '
I did a little google search and found some simlar problems with suggestions to install libxcrypt but nothing changed at all.
I even used sudo but it was all the same result.
Describe the bug
The reference of the Patch isn't displayed until you download it.
To Reproduce
Steps to reproduce the behavior:
Open Blend Launcher
Go to Downloads
In the Experimental Tab
Expected behavior
The PR reference or the name of the patch should be displayed before download.
System (please complete the following information):
Describe the bug
It's currently not possible to launch Blender 2.79b from the Launcher
Tested on Windows
Describe the bug
When running program for the first time (without Blender Launcher.ini), after clicking continue the program closes.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
File dialog opens allowing you to choose your default library location
System (please complete the following information):
Additional context
2023-12-17 15:51:30,489 - Windows - Blender Launcher 1.16.1
Traceback (most recent call last):
File "L:\Blender-Launcher-V2\source\windows\main_window.py", line 165, in set_library_folder
new_library_folder = FileDialogWindow().getExistingDirectory(
File "L:\Blender-Launcher-V2\source\windows\file_dialog_window.py", line 14, in getExistingDirectory
return self.getExistingDirectory(
TypeError: getExistingDirectory() takes 4 positional arguments but 5 were given
Describe the bug
It simply doesn't open at all, no try icon, no welcome screen to choose folder nothing, I can hit enter till I break my keyboard.
Checked version of this thing from documentation: ldd (Debian GLIBC 2.36-9+deb12u3) 2.36
so it should be working, but it's not. 1.5 opens, but obviously it doesn't download new versions.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
Wayland's security prevents windows from moving themselves (I have not find a way around it), Blender Launcher's movement by click dragging the top, left or bottom of the of the window does nothing.
*Note that the last (and only functional) attempt to move the window was done with the KWin Meta
+ Left Click Drag
function I enabled in my settings.
To Reproduce
Steps to reproduce the behavior:
Log into a Wayland Session
Open Blender Launcher
Try to move it
Expected behavior
It can be seen working normally on X11, where click dragging the sides moves the window.
System (please complete the following information):
Operation system: Kubuntu 23.10 | KDE Plasma 5.27.8 | Wayland | 6.6.8-x64v3-xanmod1 Kernel.
Blender Launcher version:
Blender_Launcher_v1.16.1_Ubuntu_x64
or
Blender_Launcher_v1.16.1_Linux_x64 (It does not tell me)
Log file:
Blender Launcher.log
Additional context
Given that this is a Wayland thing and not a bug with this tool, not much can be done.
Also the log errors don't appear to be related at all, in my experience, telling a PyQt5 window to move, provides no evidence that an error occurred. The window that was told to move also shows internally that it did move, despite not having moved.
I would recommend added a setting to enable the system Title Bar and Frame to move it, or maybe making it automatic if Wayland is detected.
Edit: Having said that though, Cider 2, Opera, Steam, Modrinth App, and FireFox's custom title bars work just fine on Wayland, no clue why that would be.
Describe the bug
If the custom build section is empty, there will be a rebuild button.
If there's any build in the custom build section, this button will disappear.
What's really problematic is it will not automatically load new builds in that section.
and without reload button / other methods, newly added blender build won't be registered in launcher.
as a result, I only have 1 custom build in the launcher, while I have 2 builds in the destination folder.
Describe the bug
Blender Launcher will be stuck on "Extracting" during the installation of a Blender build and after restarting mark the Blender install as damaged when on a "non-standard" locale (en_DE in my case).
The extraction is completed and the install seems to not be broken, as I can launch and use the Blender install just fine using the executable without Blender Launcher.
To Reproduce
Steps to reproduce the behavior:
English (Germany)
- en_DE
Expected behavior
Not crashing and instead falling back to whatever english locale is the default. Or a option to select with locale should be used perhaps?
System (please complete the following information):
Additional context
Launching Blender and settings the Language to English or anything else does not fix it being marked as damaged.
Describe the bug
The stable version download tab shows only the first version that is higher or equal to the set minimum stable release setting.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
All stable Versions starting with the minimum set version should show up in the list
Screenshots
System (please complete the following information):
Additional context
Probably related to #36
Describe the bug
There are never any stable builds listed, so I have to use the daily builds or experimental.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should show the current stable versions.
System (please complete the following information):
Additional context
It's always done this, I assumed it was a one time thing when I first tried the launcher but that was a few months ago.
Describe the bug
Blender version 4.0.2 is broken after every relaunch BL
Other Blender Versions seem to work correctly
$ ./BlenderLauncher [2024-02-11 18:33:25,198:ERROR] time data '05-Dec-23-07:41' does not match format '%d-%b-%y-%H:%M' Traceback (most recent call last): File "modules/tasks.py", line 108, in run File "modules/build_info.py", line 248, in run File "modules/build_info.py", line 211, in read_build_info File "modules/build_info.py", line 54, in from_dict File "_strptime.py", line 568, in _strptime_datetime File "_strptime.py", line 349, in _strptime ValueError: time data '05-Dec-23-07:41' does not match format '%d-%b-%y-%H:%M' [2024-02-11 18:33:25,237:ERROR] time data '05-Dec-23-07:41' does not match format '%d-%b-%y-%H:%M'
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Keep a working Blender 4.0.2 after installation like other versions
System (please complete the following information):
Is your feature request related to a problem? Please describe.
The original DotBow built has linux builds. Those of us with linux workstations and linux render farms would like a linux build being available
Describe the solution you'd like
Please make a linux build available in case the pull request to DotBow's repo is not accepted
Describe alternatives you've considered
A simple prebuilt binary that is included under the releases would be a godsent.
Describe the bug
The help link is invalid.
To Reproduce
Click the help icon. It tries to bring you to https://victor-ix.github.io/Blender-Launcher
Expected behavior
I should be directed to https://victor-ix.github.io/Blender-Launcher-V2/ (i.e. from what I can tell)
Attempted to add Bforartist ver 3.6.1 into my custom folder, but the launcher isn't recognizing the folder.
As an aside, I did try making a custom .blinfo for the folder, but still not appearance
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
When I downloaded the zip, I then unzipped/extract all, and the Blenderlauncher icon appears but when I double click to install, nothing happens!
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
After a few days, I looked at my logs and it managed to get to around 30k lines...
Describe the solution you'd like
Two solutions I can immediately imagine: throttling the number of lines in the file or clearing it after every restart
Is your feature request related to a problem? Please describe.
I want to create a app menu shortcut to just open my main version directly, without having to manually update a shortcut every time I update it or change to a new version.
Describe the solution you'd like
Add a command line option like --launch-quickstart that just launches it and exits, rather than opening the actual launcher.
Describe alternatives you've considered
Currently I manually set up a shortcut which has to be changed all the time and is a pain, which kinda defeats the purpose of the launcher.
Additional context
I'm on Linux
It is often helpful to start Blender in console (e.g. debugging).
It would be nice to have something like a ticbox to quickly activate/deactivate this from BL interface.
Describe the bug
In the download section, no stable releases are available. I get the error Failed to gather stable releases
when running Blender Launcher through the terminal, which indicates that either the download of "https://download.blender.org/release/" failed or the filtering with BeautifulSoup. Daily and Experimental builds work as expected.
System:
The different Linux building techniques have been common pressure points in GitHub issues, and the more these pile up, the more these containerized and isolated packaging solutions sound enticing...
Describe the bug
The check time is not the system time it is 2 hours behind.
To Reproduce
Steps to reproduce the behaviour:
Expected behaviour
To see the actual time.
Describe the bug
Certain builds have subversions that don't correspond to their internal returned subversion.
ex. 2.80rc[1-3] translates to 2.80 (sub [74-75])
This discrepancy also stops them from being detected in the download list. You can still download them despite them being installed, and they will error out during a rename task.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Builds having properly named folders and consistent subversions.
System (please complete the following information):
Describe the bug
After installing Blender 3.0 Stable and attempting to launch it, it did not do so.
Going into the install dir and trying to run blender from there also did not work.
To Reproduce
Steps to reproduce the behavior:
./blender
in a terminal, etc)Expected behavior
Expected/Desired behavior is that it would launch the application as any other (ie 3.3.14 Daily/4.1.0 Stable)
System:
Blender_Launcher_v1.16.1_Linux_x64.zip
./blender
):Additional context
Add any other context about the problem here.
I have been struggling to get an earlier version of Blender to run on my system, I was curious and hopeful that the Launcher may be able to achieve such a result - perhaps it can, but I'm not certain. The goal I had in mind was/is 2.93.18, although currently the list only goes down to 3.0.0, which may be fine - although it does experience the issue stated above.
The reason for this is, there's an addon for an asset viewer that works best with 2.93.18, but not well on more current versions of Blender. I could run said addons/blender under wine, but even getting another one of the programs I use on it has been painful (Wine breaks so much). It would be ideal not to use wine in this case.
In regards to such however, I am not certain that this issue is due to the app, or just due to those versions having dependencies that are not supported on Linux. If the latter is the case, I wonder if it is possible to somehow have older versions work from install alone. If not, do you have any advice on building the version in a compatible way? I have tried, but sadly have struggled so far to succeed
Describe the bug
In some instances, builds are scraped from the site faster than they are collected in the library, marking it as not installed despite... being installed
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Builds are marked as installed whether it was detected before or after the related download was scraped
System (please complete the following information):
Describe the bug
Occasionally, when a notification comes up on my screen and I click it, the associated app opens, as well as the launcher.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The launcher only appears if a notification related to the app appears
System (please complete the following information):
Additional context
The contents of the notification may be what triggers it, but I'm unsure what.
Describe the bug
I have downloaded blender Launcher version 1.16 ubuntu build. While running the build from terminal , it is throwing following error and unable to run the program. My ubuntu version is Ubuntu 22.04.3 LTS
To Reproduce
Steps to reproduce the behavior:
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted (core dumped)
Expected behavior
Run launcher and select destination folder to save all downloaded build
System (please complete the following information):
Additional context
Ubuntu is freshly installed with all drivers.
Describe the bug
I thought I was going crazy, but it seems that some daily builds are recognized as installed when the latest installed version could actually be a lot older.
The hashes are the same, so something deeper might be going on
Maybe the builds just haven't been updated since then?
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Daily builds are available
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Build can't be deleted even running at administrator. Not to say that in the past I don't need to run it as administrator.
System (please complete the following information):
Describe the bug
I cannot start blender on linux. Running it in the terminal give this error:
[11800] Error loading Python lib '/tmp/_MEIQhgsTD/libpython3.9.so.1.0': dlopen: libcrypt.so.2: cannot open shared object file: No such file or directory
System (please complete the following information):
Additional context
I tried searching online for a fix, and it seems that this file is missing from the binary.
Originally posted by eisenbruch January 30, 2024
This feature in v2.0.24 changelog caught my eye:
"Added the possibility to launch a .blend file by dragging and dropping it onto a Blender version in the Library tab."
I think it would be great it there was also an option to launch the blender version you are currently hovering over, with the most recent file loaded automatically.
This would save me nearly all my startup time, as I usually just open my last file.
I don't want to find them in the file explorer, and then drag and drop it (even though that is a great feature and I am sure it will come in handy!)
Describe the bug
Settings dont open in version 2.1.24
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Settings open in new window
System (please complete the following information):
Additional context
Dont know if important, but I just updated from 2.0.24
Describe the bug
Builds aimed at macOS have two flavors, one for metal based macs and the other for intel based macs.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A macos build shows which type of build it is (silicon/intel)
System (please complete the following information):
Additional context
Hovering over the build version reveals that our semver setup correctly identifies and differentiates between silicon and metal builds; we just need to connect that to the display label
Describe the bug
Back in Dotbow's BL, I used to be able to middle-click the BL icon in the icons tray to run whatever Blender build I set as quick launch.
It was really convenient to run Blender quickly. But it stopped working back when BL was abandoned. Since then if I middle-click BL's icon, it just opens BL's window. I think I did report the issue back then but it never got any attention and then I forgot about it.
Until the past couple months I have worked on a Linux laptop and there I can use the quick launch via middle click, so I guess this is something broken only on Windows, or just on my end?
Describe the bug
The GUI closes nearly every time extraction starts. I have litterally no idea why this happens
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It doesn't close lmao
Hi,
Just a little question, I don't understand why Blender 4.1 is only getable in the "Daily panel" instead of the "Stable panel". Normally the Blender 4.1 is a stable released, no ?
Thank you,
Matt
Describe the bug
The new feature in the Downloads tab (installed versions having the Download button disabled and changed to blue background with text "Installed") is preventing reinstallation after uninstalling.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect Blender Launcher to know it uninstalled the versions and allow me to download them again.
Ideally, it would also notice the folder being missing if deleted manually.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
I am in the Canadian region, with my OS set to Canadian English language.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.