Tree Extended

NodeJs make a raw text tree representation of a directory's content. It is highly customizable: max-deep, filters by deep level, different charsets...
Alternatives To Tree Extended
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vergeml339
5 years ago3mitPython
Machine Learning Environment - alpha version
Yolov5 Pip27323a month ago69October 16, 20232gpl-3.0Python
Packaged version of ultralytics/yolov5 + many extra features
Deepdash22319802 years ago112May 22, 202111mitJavaScript
eachDeep, filterDeep, findDeep, someDeep, omitDeep, pickDeep, keysDeep etc.. Tree traversal library written in Underscore/Lodash fashion
Pytorch Ddpg207
5 years ago2apache-2.0Python
Implementation of the Deep Deterministic Policy Gradient (DDPG) using PyTorch
Pyimagesearch Cv Dl Crashcourse199
2 years ago6mitPython
Repository for PyImageSearch Crash Course on Computer Vision and Deep Learning
Ronin173
10 months ago7gpl-3.0Python
RoNIN: Robust Neural Inertial Navigation in the Wild
Keras_compressor152
5 years ago11Python
Model Compression CLI Tool for Keras.
Floyd Cli1383114 years ago87January 11, 201911apache-2.0Python
Command line tool for FloydHub - the fastest way to build, train, and deploy deep learning models
Deepl Translator Cli1142a year ago4July 27, 20187mitJavaScript
This command line tool delivers text translation capabilities to your console and is powered by DeepL (https://www.deepl.com/translator)
Aetros Cli112
26 years ago91February 27, 20184mitPython
AETROS CLI + SDK. Command line application to manage/monitor machine learning training in AETROS Trainer
Alternatives To Tree Extended
Select To Compare


Alternative Project Comparisons
Readme

Tree Extended

NodeJs make a raw text tree representation of a directory's content. Accept several options

Requires

NodeJs >= 6.x

Install

Install as a node's package.

npm install tree-extended -g

Then, it is just running tree-extended in any directory.

Collaborate

You can contribuite by forking the project on GitHub.

Doc

Run tree-extended -h for view the help.

"tree-extended" is a function for making a directory tree in a text format. You can configure if you want print ascii characters or not. Also has a deep parameter.
    
'tree-extended "Path for making the tree" [-argument1[="valArg1"]] [-argument2[="valArg2"]] [-argument3[="valArg3"]]...[-argument[="valArgn"]]'

arguments:
    (-?, -h, -help): Prints this help
    (-max=max_level): The max deep level
    (-max-show-not-empty): If -max is set and -max-show-not-empty is set, show '...' string when level prune.
    (-[c|charset]=ascii|utf8|utf8-icons): Show an specific charset (default: utf8).
    (-gitignore): Ignore the .git/ folder and the content inside .gitignore file.
    (-ignore="[level1:]folder/file name1,  [level2:]folder/file name2, ..."): Ignores folders or files in an optional tree level.
    (-only="[level1:]folder/file name1,  [level2:]folder/file name2, ..."): Filter and only show that folders or files in an optional tree level.

Screenshot

Screenshot

Samples

Basic

Command: tree-extended

Directory Tree:

├───a/
│   ├───aa/
│   ├───ab/
│   └───ac/
├───a1/
├───b/
│   ├───ba/
│   │   ├───bafile1.txt
│   │   └───bafile2.txt
│   ├───bb/
│   ├───bc/
│   │   └───bca/
│   │       └───bca-file1.txt
│   ├───bd/
│   └───bfile1.txt
├───c/
├───c1/
└───d/
    ├───d1/
    └───d2/

Max Level

Command: tree-extended -max=2

Directory Tree:

├───a/
│   ├───aa/
│   ├───ab/
│   └───ac/
├───a1/
├───b/
│   ├───ba/
│   ├───bb/
│   ├───bc/
│   ├───bd/
│   └───bfile1.txt
├───c/
├───c1/
└───d/
    ├───d1/
    └───d2/

Max Level and Show not empty

Command: tree-extended -max=1 -max-show-not-empty

Directory Tree:

├───a/
│   └───...
├───a1/
├───b/
│   └───...
├───c/
├───c1/
└───d/
    └───...

Custom Charset(s)

With Ascii charset

Command: tree-extended -max=2 -c=ascii

Directory Tree:

+---a/
|   +---aa/
|   +---ab/
|   \---ac/
+---a1/
+---b/
|   +---ba/
|   +---bb/
|   +---bc/
|   +---bd/
|   \---bfile1.txt
+---c/
+---c1/
\---d/
    +---d1/
    \---d2/

With Utf8 Icons charset

Command: tree-extended -max=2 -charset=utf8-icons

Directory Tree:

├───📁 a/
│   ├───📁 aa/
│   └───📁 ab/
├───📁 a1/
├───📁 b/
│   ├───📁 bb/
│   ├───📁 bd/
│   └───📄 bfile1.txt
└───📁 d/
    └───📁 d1/

Ignores

Command: tree-extended -ignore="1:ba, 2:bafile1, c"

Directory Tree:

├───a/
│   ├───aa/
│   └───ab/
├───a1/
├───b/
│   ├───bb/
│   ├───bd/
│   └───bfile1.txt
└───d/
    ├───d1/
    └───d2/

Only

Command: tree-extended -only="0:b, 1:bc, 2:bca"

Directory Tree:

├───b/
│   └───bc/
│       └───bca/
│           └───bca-file1.txt
└───ba/

In this example you can see you can restrict to only one path (or many). But here we can see that like the restriction is 0:b (in the level 0 restric to b) also ba/ is included. For avoiding this, we can use regular expressions in the patterns.

Command: tree-extended -only="0:b$, 1:bc, 2:bca"

Directory Tree:

└───b/
    └───bc/
        └───bca/
            └───bca-file1.txt
Popular Command Line Projects
Popular Deep Learning Projects
Popular Command Line Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Command Line
Deep Learning
Ascii