Skip to content

Download online models to a named directory #5671

Open
@wrouesnel

Description

@wrouesnel

Is your feature request related to a problem? Please describe.
When using MakerLab through BambuStudio, files are downloaded to the download folder. I would like files to be downloaded to a subfolder named after either the downloaded file name or a combination of the author and file name, or author and project name.

Describe the solution you'd like

I'd like online models to download to a sensible hierarchy specifiable in preferences.

So if I have my "media" directory set to /home/will/Documents/Things then I'd like to have a field for "online model downloads" which accepts placeholders to describe the name:

i.e. Using this BambuLab model as an example - https://makerworld.com/en/models/224756#profileId-242772

{filename} would give the current behavior, which is just the downloaded filename e.g. gear_removal_tool.3mf

{user_name}/{project_name}/{filename} would give a path of Bambu Lab/Gear Removal Tool/gear_removal_tool.3mf

{user_name}/{project_name}/{print_profile}/{filename} would give a path of Bambu Lab/Gear Removal Tool/0.2mm layer, 2 wall, 15% infill/gear_removal_tool.3mf

or alternatively:

{user_name}_{project_name}_{filename_no_extension}_{print_profile} yielding Bambu Lab_Gear Removal Tool_gear_removal_tool_0.2mm layer, 2 wall, 15% infill.3mf

Describe alternatives you've considered
There are no alternatives other then manually managing files.

Additional context

The motivation here is that keeping the friendly names organized is very helpful locally, and also frequently the first action one takes with a downloaded file is to edit the 3mf or perhaps edit the model - which we would like to store adjacent to the original project (to facilitate uploading remixes or keeping track of the providence).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions