Giter VIP home page Giter VIP logo

victor-ix / blender-launcher-v2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dotbow/blender-launcher

272.0 272.0 13.0 21.05 MB

Standalone client for managing official builds of Blender 3D

License: GNU General Public License v3.0

Shell 0.91% Python 95.43% CSS 3.13% Batchfile 0.53%
b3d blender blender-addon blender-launcher blender3d launcher linux opne-source productivity python python3 standalone windows

blender-launcher-v2's People

Contributors

alpha-00 avatar dotbow avatar dudleystorey avatar freerror avatar nepia11 avatar osamaar avatar rustynova016 avatar shiena avatar victor-ix avatar willgfx avatar zeptofine 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

blender-launcher-v2's Issues

Scraping of stable releases not working

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:

  • Operation system: Debian 12
  • Blender Launcher version: 1.16.1

Stable Versions only show a single stable release to download at a time.

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:

  1. Go to Blender Builds Tab in the Settings
  2. Change Version to anything. ex. 2.40
  3. restart launcher
  4. Go To downloads Tab
  5. Only 1 Version listed

Expected behavior
All stable Versions starting with the minimum set version should show up in the list

Screenshots

versionBug.mp4

System (please complete the following information):

  • Operation system: Windows 10
  • Blender Launcher version: 1.16.1 (build from current main at commit: f284074)
  • Log file: empty!

Additional context
Probably related to #36

1.16.0 - UNZIP fails

Describe the bug
Blender Launcher can't unzip the downloaded archive.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

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):

  • Win 11
  • 1.16.0
  • Log file: [to attach a file to an issue, drag and drop it into the comment box]

Additional context
Add any other context about the problem here.

231129_BL_1160

Patch reference isn't showing

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.

Screenshots
image

System (please complete the following information):

  • Operation system: Windows 10
  • Blender Launcher version: 1.16.1

GUI closes during/before extraction takes place

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:

  1. Open the launcher
  2. Go to downloads
  3. download any build
  4. ???
  5. it closes
  6. profit

Expected behavior
It doesn't close lmao

Blender 4.0.2 broken after every BL restart

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:

  1. Launch BL - 'Build Blender 4.0.2 .... is damaged!'
  2. Click on 'Delete'
  3. Go to 'Downloads'
  4. Reinstall Blender 4.0.2
  5. Quit BL
  6. Relaunch BL - 'Build Blender 4.0.2 .... is damaged!'

Expected behavior
Keep a working Blender 4.0.2 after installation like other versions

Screenshots
Screenshot_20240211_181213

System (please complete the following information):

Additional context
Related to #65 and/or #55???

Kubuntu 23.10: BL does not open

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:

  1. For each package download and extract it to ~/Apps.
  2. Right click Copy Location.
  3. Open a terminal and paste the location /home/[me]/Apps/Blender\ Launcher
  4. See error, or lack of it when using the Ubuntu version.

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.
image

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.

Unrelated notifications seem to open the app

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:

  1. Launch BLV2
  2. Hide to systray
  3. Let a notification pop up
  4. the launcher opens

Expected behavior
The launcher only appears if a notification related to the app appears

System (please complete the following information):

  • Operation system: Arch Linux, but I remember having this issue on Windows too
  • Blender Launcher version: 1.16.1
  • Log file: [to attach a file to an issue, drag and drop it into the comment box]

Additional context
The contents of the notification may be what triggers it, but I'm unsure what.

Downloaded update, doesn't run

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

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):

  • Operation system:Windows 11 Pro
  • Blender Launcher version: Attempting to install :v2.0.24
  • Log file: It's blank!

Additional context
Add any other context about the problem here.

Earlier versions of Blender not launching after download

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:

  1. Install Blender 3.0.0 Stable (under Downloads/Stable)
  2. Attempt to Launch it (from the Launcher, via ./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)

Screenshots
Screenshot_2023-12-18_12-45-32

System:

  • Operation system: Arch Linux [Kernel Version 6.6.7-hardened1-1-hardened]
  • Blender Launcher version: Blender_Launcher_v1.16.1_Linux_x64.zip
  • Log files:
    (Blender Launcher.Log [Unsure if necessary]):
    Blender Launcher.log
    (Log shown when attempting ./blender):
    blender.crash.txt

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

Installing new User Custom Build won't have any option of "reload"

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.
image

[main] daily builds registered as installed despite not being installed

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:

  • install a daily build
  • come back the next day
  • check if there are new builds available

Expected behavior
Daily builds are available

Screenshots
If applicable, add screenshots to help explain your problem.
Screen Shot 2024-01-03 at 11 35 12 AM
Screen Shot 2024-01-03 at 11 35 28 AM

System (please complete the following information):

  • Operation system: Arch Linux
  • Blender Launcher version: main [cloned and ran via python]
  • log: Blender Launcher.log

Certain renaming patterns prevent launching

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:

  1. Go to Downloads
  2. Download any release candidate
  3. try to run
  4. See error

Expected behavior
Builds having properly named folders and consistent subversions.

0001-3592.mp4

System (please complete the following information):

Access Denied Error in Deleting Builds

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):

  • Operating system: Windows-10-10.0.19045-SP0 64 Bits
  • Blender Launcher version: 2.0.24
    -LOG:
    [2024-02-05 17:48:22,443:ERROR] [WinError 5] Access is denied: 'E:/Apps/Blender/daily/blender-4.1.0-alpha+main.8b827a5bb539-windows.amd64-release\4.1\python\DLLs\libcrypto-3.dll'
    Traceback (most recent call last):
    File "modules\tasks.py", line 108, in run
    File "threads\remover.py", line 17, in run
    File "shutil.py", line 759, in rmtree
    File "shutil.py", line 624, in _rmtree_unsafe
    File "shutil.py", line 624, in _rmtree_unsafe
    File "shutil.py", line 624, in _rmtree_unsafe
    File "shutil.py", line 629, in _rmtree_unsafe
    File "shutil.py", line 627, in _rmtree_unsafe
    PermissionError: [WinError 5] Access is denied: 'E:/Apps/Blender/daily/blender-4.1.0-alpha+main.8b827a5bb539-windows.amd64-release\4.1\python\DLLs\libcrypto-3.dll'
    [2024-02-05 17:48:22,446:ERROR] [WinError 5] Access is denied: 'E:/Apps/Blender/daily/blender-4.1.0-alpha+main.8b827a5bb539-windows.amd64-release\4.1\python\DLLs\libcrypto-3.dll'

Crash when attempting to display file dialog window on first launch

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:

  1. Remove Blender Launcher.ini from the cwd of the program.
  2. Run program and hit continue
  3. Program quits

Expected behavior
File dialog opens allowing you to choose your default library location

System (please complete the following information):

  • Operation system: Windows 11
  • Blender Launcher version: 1.16.1
  • Log file: See relevant traceback below

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

Add command line argument to just open quick launch version

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

No stable builds available

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:

  1. Go to the 'Stable' tab in 'Downloads'
  2. It says 'No new builds available'

Expected behavior
It should show the current stable versions.

Screenshots
image

System (please complete the following information):

  • Operation system: Arch Linux
  • Blender Launcher version: 2.0.24

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.

Build Update Option

Adding a new option in the context menu to update a build if a new version is available
This will be available for the LTS version and the Daly build

We could also add a quick update button

Untitled-1

libpython3.9.so.1.0: No such file or directory

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):

  • Operation system: Linux Mint 21.2
  • Blender Launcher version:1.16

Additional context
I tried searching online for a fix, and it seems that this file is missing from the binary.

"Unknown locale: en_DE" error during Blender extraction

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:

  1. Set Windows locale to English (Germany) - en_DE
  2. Try to install any Blender version via the Blender Launcher
  3. "Unknown locale: en_DE" error will pop up after extraction is at 100%
  4. Restarting the app will mark the install as damaged

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?

Screenshots
image
image
image

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.

Stable Builds unavailable after install

After "installing" Blender Launcher, It's not possible to see stable versions of Blender in the download folder (Stable Builds are currently unavailable)

  1. Go to 'Stable - Downloads'
image

System

  • Windows 11
  • Blender Launcher version: 1.16.1

Not working on linux mint 20.3

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.

[macOS] Downloadable builds do not have Apple Silicon and Intel labels

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:

  1. Go to Downloads
  2. check for stable builds
  3. Find a macos build
  4. See error

Expected behavior
A macos build shows which type of build it is (silicon/intel)

System (please complete the following information):

  • Operation system: macOS (version irrelevant)
  • Blender Launcher version: source (a0b4648)

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

Impossible to move BL using internal moving pannels on Wayland

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.

2024-01-20.22-18-47.mp4

*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.

Windows Security detecting trojan

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:

  1. Download latest version
  2. Extract
  3. Wait for windows to pop up error message

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
image

System (please complete the following information):

  • Operation system: Windows 11
  • Blender Launcher version: 2.0.24
  • Log file: [to attach a file to an issue, drag and drop it into the comment box]

Additional context
Add any other context about the problem here.

1.6 & 1.6.1 doesn't open at all under Linux KDE

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:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

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):

  • Operation system: [e.g. Windows 10]
  • Blender Launcher version: [e.g. v1.0.0-rc.1]
  • Log file: [to attach a file to an issue, drag and drop it into the comment box]

Additional context
Add any other context about the problem here.

Blender Launcher crashes during init on Gnome under Wayland

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:

  • Using a Fedora version 37 or up, logged using Gnome Wayland.
  • Open a terminal window.
  • Navigate to the Blender Launcher

Expected behavior
For Blender Laucher to run.

System (please complete the following information):

  • Operation system: Fedora 37/38/39
  • Blender Launcher version: any

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.

Linux Build Fails on SteamDeck Arch but Ubuntu works?

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:

  1. Use a Arch Computer (might be SteamDeck specific Arch)
  2. Acquire BL Linux
  3. run in terminal with ./Blender\ Launcher
  4. See error

Expected behavior
Open and preform as normal, as it does on Ubuntu based distros.

Screenshots
Linux Build:
image
Ubuntu Build:
image

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.

Installed race condition

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:

  1. Somehow make collecting builds take longer than scraping, Including deleting blinfos, installing a ton of builds, and setting the worker thread count low (Scraping does not count as a worker task!)
  2. Launch the app
  3. Make a list of installed builds
  4. Compare it to builds marked as installed in the downloads

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):

  • Operation system: Arch Linux (I am willing to bet this doesn't matter)
  • Blender Launcher version: main

Blender Configuration Manager

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.

Previously installed versions stuck flagged as "installed" after uninstalling

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:

  1. Go to Library, Daily
  2. Right click on a build
  3. Select Delete from Drive
  4. Wait until deleted
    image
  5. Confirm build folder deleted from daily folder
    image
  6. Go to Downloads, Daily
  7. Observe "stuck" "installed" buttons.
    image

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.

starting blender with console under 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.

Cant open settings in blender launcher 2.1.24

Describe the bug
Settings dont open in version 2.1.24

To Reproduce
Steps to reproduce the behavior:

  1. Open blender launcher 2.1.24
  2. Click on the settings icon at the top

Expected behavior
Settings open in new window

Screenshots
settings icon: image

System (please complete the following information):

  • Operation system: Windows 11
  • Blender Launcher version: 2.1.24
  • Log file: Where can I find this?

Additional context
Dont know if important, but I just updated from 2.0.24

Failed to execute script Imainl due to un exception: Failed to parse: http://255.255.255.255:99999

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:

  1. disable proxies
  2. run program

Expected behavior
the program to open

Screenshots
Blender_Launcher_dKsrMHnmGU

System (please complete the following information):

  • Operation system: Windows 10
  • Blender Launcher version: v2.0.24
  • Error Log
    Traceback (most recent call last):
    File "source\main.py", line 93, in
    File "source\main.py", line 83, in main
    File "windows\main_window.py", line 96, in init
    File "windows\base_window.py", line 29, in init
    File "modules\connection_manager.py", line 103, in setup
    File "urllib3\poolmanager.py", line 478, in init
    File "urllib3\util\url.py", line 397, in parse_url
    File "", line 3, in raise_from
    urllib3.exceptions.LocationParseError: Failed to parse: http://255.255.255.255:99999

Additional context
I'm stupid for disabling proxies.

Open Most Recent File

Discussed in #58

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!)

Getting error in ubuntu build release when running on Ubuntu 22 LTS!

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:

  1. Go to 'Blender launcher 1.16.1 ubuntu.zip' and extract it.
  2. Open terminal make it executable and run the launcher file
  3. Following error would be shown
  4. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

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

Screenshots
Screenshot from 2024-01-06 15-27-13

System (please complete the following information):

  • Operation system: Ubuntu 22.04.3 LTS
  • Blender Launcher version: Blender_Launcher_v1.16.1_Ubuntu_x64
  • Log file: log file created but it is empty

Additional context
Ubuntu is freshly installed with all drivers.

Linux build NEEDED

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.

Standard packaging (eg. Flatpak, Appimage, etc.)

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...

2.0.24 Breaks previously installed Blender Builds:

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:

  1. Just Update

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):

  • Operation system: [Windows 11]
  • Blender Launcher version: [2.0.24]
  • Log file: [ if someone could please explained to me the location of this log file that would be very helpful ! ]

Additional context
I thank you in advance
Screenshot 2024-02-01 123429

Reduce log size

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

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.