I have 291 episodes named tv.show.01.mp4 to tv.show.291.mp4 and i want rename them to be named like Tv Show Episode S01E01.mp4. I use Linux so please suggest only FOSS compatible programs
You can take a look at “sonarr”, it’s made for managing your tv-shows and it can automatic rename and organize your files, with customizable naming schem.
krenamer can do this. It just is a regex front end. You could do it with a shell script too.
That’s what i started using :)
I use KRename for renaming multiple files.
In
zsh
you can usezmv
for this. Another command line solution isfind
but it’s a bit harder to figure out the correct command in my experience.Do you have the means to write your own Python script? If so, that would be a simple way to solve your problem.
how can you identify season from the file name?
One approach: Look up what TV show has 291 episodes; land on this Wikipedia page which gives you the season lengths.
Please don’t use spaces in your *nix filenames, that is just bad. To answer your question, use a bash script. Chatgpt can probably even make it for you if you don’t know how to write it.
I use nomino for this purpose.
This can be done natively in Thunar if you happen to use XFCE.
There are various GUI tools (eg., gprename, krename) but I prefer qmv, a CLI tool from the renameutils package. It opens filenames into a vim (or your default editor) session, with which you can use global regex search/replace commands to rename files.
Why not just do this with a for loop in the terminal? I don’t think you need to over complicate it by downloading another program.
Would the tvnamer utility help?
I looked into it yesterday, and i don’t think is good for me, I actually need the format S01E01 and not its standard like [1x01]