Fixarr
πΏ Cross Platform Ultimate Movie | TV | Anime Renamer with Backup Media Servers (Plex | Emby | Jellyfin)
Install / Use
/learn @sachinsenal0x64/FixarrREADME
<h1 align="center"> FIXARR </h1>[!NOTE]
I havenβt released the new update yet, but the tool is working fine.
πΌοΈ GUI

<br><br>
π Community
<br>π» Join the community: <a href="https://discord.gg/EbfftZ5Dd4">Discord</a>
π Features
- π¬ MOVIE RENAMER
- πΊ TV RENAMER
- πΊ PLEX BACKUP
- β‘οΈ MULTI THREADING
- β» PURG UNNECESSARY FILES (NFO,SRT)
- π FALLBACK SERVERS
- β CROSS PLATFORM SUPPORT
- π§ ANIME RENAMER (β in progress)
- π JELLYFIN BACKUP (β in progress)
- β EMBY BACKUP (β in progress)
π‘ Pros
- π Accurate Results (Even Torrent Movies Can Rename Without Any Issue)
- π§° All in One Place
- π§Ύ Easy to Use
π Cons
- π Slowly Develop
π INSTALLATION
<br>π .ENV SETUP (Optional):
Optional
-
Rename .env.example to .env
-
You can get api key from THE MOVIE DB and its totally free.
TMDB_API_KEY=tmdbkey
<br>
Quick Setup (macOS/Linux)
1. Clone
git clone https://github.com/sachinsenal0x64/fixarr.git
cd fixarr
2. Install Python 3.12 + Tk
brew install python@3.12 python-tk@3.12
3. Create Virtual Environment
python3.12 -m venv venv
source venv/bin/activate
4. Install Dependencies
pip install setuptools
pip install -r requirements.txt
5. Run
python fixarr.py
Tested working on macOS Sonoma (Python 3.12, Tkinter) No more missing Tkinter or distutils errors.
<br>
For GNU/Linux :
Debian Based Distros :
sudo apt-get install software-properties-common
sudo apt-get install python3.10
pip3 install customtkinter
pip3 install -r requirements.txt
python3 fixarr.py
Fedora Based Distros:
sudo dnf install python3
pip3 install customtkinter
pip3 install -r requirements.txt
python3 fixarr.py
or just run .sh File
<br>
For macOS :
For Mac OS With BREW:
if you already not install brew then install its from offical site : https://brew.sh/#install
# Install Python 3.12 and Tkinter
brew install python@3.12 python-tk@3.12
# Create virtual environment
python3.12 -m venv venv
source venv/bin/activate
# Install setuptools (replaces distutils removed in Python 3.12)
pip install setuptools
pip install -r requirements.txt
python3.12 fixarr.py
or just run .sh File
<br>
For Windows:
First Install Python (python.org)
pip install -r requirements.txt
python fixarr.py
or just run .bat File also you can create bat_shortcut
<br>
Note
IF YOU WANT TO MAKE OWN STANDALONE APP (AKA .EXE or .BIN) USE NUITKA TO COMPILE SOURCE CODE INTO C
WINDOWS
[Install C Compiler (http://www.codeblocks.org/downloads/binaries/) and download (including compiler) setup & to work with this setup GCC env path (C:\Program Files\CodeBlocks\MinGW\bin) in your OS SYSTEM ENV ]
open your cmd in Fixarr PATH
pip -v install nuitka
nuitka --mingw64 --standalone --windows-icon-from-ico=./assets/favicon.ico --include-data-dir=./assets=./assets --windows-company-name=FIXARR --product-name=FIXARR --product-version=0.1.0 --file-version=0.1.0 --plugin-enable=tk-inter fixarr.py
GNU/LINUX
nuitka3 --clang --standalone --windows-icon-from-ico=./assets/favicon.ico --include-data-dir=./assets=./assets --windows-company-name=FIXARR --product-name=FIXARR --product-version=0.1.0 --file-version=0.1.0 --plugin-enable=tk-inter -o fixarr.bin fixarr.py
<br>
π‘ CREDITS
MOVIE & TV API : THEMOVIEDB.ORG
PARSER FOR TV SERIES: PTN PROJECT
<br> <br> <p style="text-align:center;" align="center"> <a href="https://www.themoviedb.org"> <img align="center" src="https://cdn.jsdelivr.net/gh/sachinsenal0x64/picx-images-hosting@master/tmdb.6rfszs2oa2k0.svg" height="200"/> </a> </p>License
MIT
Related Skills
node-connect
331.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
331.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.5kCommit, push, and open a PR

