Present
2 min read

renux

Table of Contents
Preview

renux is a tool with a text-based (or terminal) user interface (TUI) that automates file renaming. It simplifies this task with features like regex, placeholders, and text transformations, making it ideal for situations such as renaming photos, cleaning up download folders, or enforcing consistent naming conventions.

Why I built it

renux was initially developed as a final project for Harvard’s CS50p.1 The task was to implement a Python program of our very own. I figured a file renamer would be a good way to reinforce what I learned in the course, such as regex, string manipulation, and file handling. I also wanted to try out new tools such as the Textual library for TUI development. What started as a course project is now a reusable tool that is available in PyPI.


Footnotes

  1. Harvard’s Introduction to Programming with Python (CS50p) was one of the first online CS courses I completed. This project served as my final capstone.