Directory tree templates.

notklaatu bfb9991a1e added slackbuild 6 gadi atpakaļ
dist 3247815929 update docs, add RPM build and .spec file 7 gadi atpakaļ
etc 23da7dc2a3 python3 adjustments, update docs, convert symlink directive to symdir and symfile in tree.list 8 gadi atpakaļ
usr 84fe7866c3 slowly learning proper Python filesystem structure 7 gadi atpakaļ
README.md 61e07e6525 install fixes, better failure if pyyaml is missing 7 gadi atpakaļ
planter 4f96e811db path correction 7 gadi atpakaļ
planter.SlackBuild bfb9991a1e added slackbuild 6 gadi atpakaļ
planter.info f6a5028fea 1.5 release 7 gadi atpakaļ
planter.spec 4f96e811db path correction 7 gadi atpakaļ
slack-desc 64311a2dbf added slackbuild stuff 10 gadi atpakaļ

README.md

Planter

Planter is a shell and GUI application that creates empty folders.

No, really. That's what it does.

Why would I use Planter?

You have to create folders for web sites, or for your code projects, or for audio projects, or video projects. After the 900th time creating the same 8 subdirectories, you might start looking for a way to automate this process.

That's what Planter does for you.

Usage

Planter is pretty simple to use.

  1. Edit the default Planter config (''tree.list'') or create your own. The config file allows you to make new directories, copy files, and create symlinks.

  2. Run Planter, giving it the type of project directory tree you want to create.

  3. That's it.

Why wouldn't you just automate this with BASH or Git or Make?

You are welcome to not use Planter and use your own automation tool. Planter is just one of many options.

Requirements

These are required:

  • Python 3
  • PyYaml

Planter can be used from the shell. If you want a GUI, install these packages, as well:

  • PyQt5
  • python3-dbus