Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uploading files to project directories/folder management (feature?) #567

Open
jreus opened this issue Sep 14, 2019 · 10 comments

Comments

@jreus
Copy link

@jreus jreus commented Sep 14, 2019

Hey Bela team, I have a small feature request for the IDE. It would be wonderful to be able to create, delete and upload to folders within the directory of the current project from the IDE.

I recently found this to be an issue at a workshop where I was teaching using the Bela. We wanted to manage various directory structures for storing samples and coudn't do so from the IDE.

@disastrid

This comment has been minimized.

Copy link
Contributor

@disastrid disastrid commented Sep 14, 2019

Hi @jreus, thanks for your note. You'll be glad to know that our new redeveloped IDE has a lot of features for adding, deleting, and renaming files right in the project structure, and will be launching very shortly. :) If you're not on the Bela mailing list already please sign up at bela.io to know immediately when it's released, and we would be very interested to hear what you think once you've checked it out!

@disastrid disastrid closed this Sep 14, 2019
@giuliomoro

This comment has been minimized.

Copy link
Contributor

@giuliomoro giuliomoro commented Sep 15, 2019

I think Jonathan has been testing the new IDE for a couple of months now. @jreus did you also get the latest pre-release version? Could you elaborate a bit on what issues you encountered and how you would suggest to address them?

@jreus

This comment has been minimized.

Copy link
Author

@jreus jreus commented Oct 12, 2019

Hey both. Indeed I've been using the new IDE for a couple months! And I just updated to the official release to see if the issues I was running into still persist.

Here's what I'm encountering.

01
02
03
04
05
06
07
08

@giuliomoro

This comment has been minimized.

Copy link
Contributor

@giuliomoro giuliomoro commented Oct 12, 2019

it seems like it only allows to create one level of subfolders. On the same topic, creating a new file calledfolder/file.txt stopped working with respect to the previous release. Ultimately, in the immediate, an experienced user would find it more practical to use scp or rsync on the terminal to copy nested folders, but we need to fix this.

@giuliomoro giuliomoro reopened this Oct 12, 2019
@jreus

This comment has been minimized.

Copy link
Author

@jreus jreus commented Oct 12, 2019

Ultimately, in the immediate, an experienced user would find it more practical to use scp or rsync on the terminal to copy nested folders, but we need to fix this.

An experienced user yes. I only ran into this limitation because I've been recently doing some workshops with Bela for total beginners with a focus on working with interactive sample materials. I provide them with most of the code pre-written and they focus more on creating audio material and time sequencing, so file management in the IDE becomes rather important

@giuliomoro

This comment has been minimized.

Copy link
Contributor

@giuliomoro giuliomoro commented Oct 12, 2019

sure. Can you describe exactly the workflow you are trying to achieve? Are they uploading files as well as viewing them? Would the capability of uploading a single zip archive to be unzipped as a project (possibly with subfolders) help?

@jreus

This comment has been minimized.

Copy link
Author

@jreus jreus commented Oct 12, 2019

Maybe something like this?

Uploading new files & creating folder heirarchies

  • create new folder, it appears by default in the project root directory
  • "select" the newly created folder, create a second new folder. The second folder appears in the selected folder
    • be able to continue nesting folders in this way
  • "select" a folder, then upload a file. The uploaded file appears in the selected folder, no matter its depth in the heirarchy

Viewing files

  • be able to view all files (all folder heirarchies expanded by default)
  • (lower priority) > be able to expand/collapse folders

(lower priority) Moving files

  • be able to move files and folders into different directories using drag & drop
    • lower priority because moving files can be done less elegantly by deleting and re-uploading in the desired directory
@jreus

This comment has been minimized.

Copy link
Author

@jreus jreus commented Oct 12, 2019

Would the capability of uploading a single zip archive to be unzipped as a project (possibly with subfolders) help?

This could be a useful feature too. For example, in a workshop where everyone has stock Belas where I want to distribute some working projects to everyone ...but it wouldn't directly address the need in my workshops for participants to be able to upload and move files around interactively in the IDE.

@jarmitage

This comment has been minimized.

Copy link
Contributor

@jarmitage jarmitage commented Nov 5, 2019

I just want to add to the topic of "Folder Management" that I find it very useful to structure source files into folders like this:

render.cpp
src
    thinglib
        Thing.h
        ThingTypes.h

Whereas the IDE's schema of "Source", "Resources" and "Headers" creates a view with a really different perspective. I don't think this matters for smaller projects, but when I'm using 5+ source files it starts to become less manageable.

@giuliomoro

This comment has been minimized.

Copy link
Contributor

@giuliomoro giuliomoro commented Nov 5, 2019

related: #304

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.