stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

python Terminal multitool

  • 51 Devlogs
  • 100 Total hours

a python module, to make using ansi easier, and make it easeir to have terminal gui.

Open comments for this post

2h 18m 58s logged

added some file based commands (ls, pwd, cd.) to the repl, and created this cool colorized ascii img shower, as shown in img. Also finally reached 100hrs on this project, yipee!, some stats: over 100 functions, and over 4.5k lines (only 600 are empty), 57 imports, rougley 50% of functions have doc-strings and typed args, and over 3k word of documentation in the code. 19 classes. All in python.

0
0
66
Open comments for this post

49m 11s logged

A pretty easy feature that makes it significantly smoother and better. For example –A which doesn’t clear the screen, nor prints the help text. Overall pretty good QOL feature for the repl. (python)

0
0
84
Open comments for this post

1h 5m 38s logged

added finishing touches to the markdown renderer. And went ahead and made another cool func that shows the dependencies of a function. Which was a pretty fun challenge. Also good news stardance is being extended to oct. 31. What team are you? (python)

0
0
21
Open comments for this post

2h 15m 56s logged

made a readme veiwer similar to glow, that is fully customizable. supports h1-h6 p, lists, quotes, bold, italic, crossed, code inline, code blocks, and highlighted text. Main challenge was doing it without regex’s. (python)

0
0
6
Open comments for this post

2h 33m 37s logged

created this cool little form that you can fill out for a function to auto generate a docstring for it by default coppies it to clipboard but you can also have it auto write it in file. (i will admit i had to use some ai to figure out how to get it to write in file) (python)

0
0
14
Open comments for this post

39m 21s logged

.mx was a fun new challenge after my little break from the tool, like .my it shows multiple docs, also supports the multi run, next feature to add is text warping. Hopefully I can get in 5hrs soon so i can get the limited stickers. :) (python)

0
0
39
Open comments for this post

31m 50s logged

small devlog, so one thing about my project is that it’s built to help others make tui’s, but not all projects are in python, so how did I learn to make this well I started here: https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797 , ANSI escape codes are just cli terminal coloring, add in some unicode and you got a cool stylized thingy. The img is an example of something I quickly built to showcase how much tui’s improve visuals, check it out here: https://codehs.com/sandbox/robopugo/gfojafowj/run . It’s still in python. Just wanted to share how I got introduced to Tui’s since I figured others might also want to find a way to get started.

1
0
45
Open comments for this post

8h 2m 43s logged

[this will be a longer devlog]. So what are these 2 things, and what do they have to do with stylized docs, glad you asked. After designing a stylized help func, I made a main menu / repl that shows you the names of all the functions and you can type the name to see its stylized doc card. The first img shows all of the names of the functions in my module currently, the second shows all of the helper funcs / commands in the repl. (not all are implemented, but most are). The main features I like are that it’s stateful with a back command, and the .run command which lets you run the example code right there. I uploaded a long form video to my YT channel if you want to see it in action: https://youtu.be/niP3qDd2KkY

2
0
72
Open comments for this post

4h 50m 28s logged

Hello, been a while, but I’m finally happy with it, so some context: python has these things called doc-strings which are basically special comments in a function that explain what the function does and how to use it, you can see this with the help() function. I wanted to make my own version, but stylized, and i succeeded, and mine is pretty dynamic. How it works: it uses a list of headers to make sections and then styles them based on indentation. (also shows color palate in bottom right). Planning on making some sort of menu to easily read these.

0
0
60
Open comments for this post

1h 6m 27s logged

started to mess with fonts and sadly a lot of fonts don’t support “\n”, but this one does, and i used wrap to apply the 4 color gradient to it, planning on working on adding the random text, and maybe another loading throbber of sorts. (python)

1
0
36
Open comments for this post

4h 10m 57s logged

created a screen mirror demo that i used to create a video for stardance socials: https://www.youtube.com/shorts/hIqH1Aea_eg and a basic windows spotlight img fetcher to have more imgs to showcase working in terminal, and started working on a quiz generator that could be used for better terminal install wizards, cool quizzes, or settings menus.

0
0
10
Open comments for this post

2h 38m 17s logged

added a video renderer, sadly text is pretty illegable on it, but it’s rendering them in the terminal so. Also has ability to pause videos as shown in the video with “ “, and even unpause, the video was downloaded with a another tool in this multitool im making. The video rendering uses sixel. (python)

0
0
9
Open comments for this post

1h 57m 44s logged

It’s starting to come together, and look really good, the top is a CPU usage visualizer, with a core by core view. Time in top center, and the bottom, is a cava-like audio visualizer (has it’s own demo too). Planning on adding coloring to the audio visualizer next, followed by more util functions. (python)

0
0
9
Open comments for this post

1h 54m 39s logged

Made a cool theme selector / preview, that allows you to view .theme files in the terminal, with arrow key navigation. left and right to switch the theme your viewing, up to favorite, and down to quit. I also made a custom debug theme for better contrast.

0
0
7
Open comments for this post

5h 41m 26s logged

I’ve been working on a custom box drawer, that works by giving it a list of corners and the length between them (sides) to draw a box with Unicode chars. Along with a couple of functions to get data from your pc, and a btop4win clone, (img) currently just have the outline and top bar, though.

0
0
5
Open comments for this post

1h 3m 58s logged

added another demo: were you can move your cursor with arrow keys, or just click where you want to type to start typing at that location, and if you middle click it will erase. It also uses the ‘esc’ key to exit. (python)

0
0
8
Open comments for this post

2h 31m 57s logged

Finally, was able to add controller inputs, and handling for multiple inputs simultaniously, the img below shows me using both the left stick and right stick of a controller at the same time. Only using python, and the inputs module.

0
0
4
Open comments for this post

2h 23m 49s logged

just finished making another demo, how it works is you click on the x’s to increase your score and you can type “q” to quit and see stats. Had a lot of trouble making sure everything was cross terminal.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…