Movie renaming based on video resolution

Running FileBot from the console, Groovy scripting, shell scripts, etc
Post Reply
plittlefield
Posts: 101
Joined: 09 Mar 2014, 19:15

Movie renaming based on video resolution

Post by plittlefield »

Is it possible to rename a movie based on video resolution?

This would be taken from the filename or the mediainfo details.

1080p = FHD
720p = HD
480p = SD

For example...

Code: Select all

* Movie.Name.1.2020.1080p.WEBRip.x265-RARBG.mkv   -->   "Movie Name 1 (2020) - FHD.mkv"
* Movie.Name.2.2017.720p.WEB-DL.H264.AC3-EVO.mp4   -->   "Movie Name 2 (2017) - HD.mp4"

Thanks,

Paully

FileBot 4.9.2 (r8046) JDK8
JNA Native: 4.0.1
MediaInfo: 20.09.20201102
Tools: p7zip/9.20 unrar/5.30 mkvpropedit/8.8.0
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2020-12-01 (r724)
Groovy: 3.0.6
JRE: OpenJDK Runtime Environment 1.8.0_275
JVM: 64-bit OpenJDK 64-Bit Server VM
CPU/MEM: 4 Core / 3.7 GB Max Memory / 61 MB Used Memory
OS: Linux (amd64)
HW: Linux nas 4.15.0-15-generic #16~16.04.1-Ubuntu SMP Thu Apr 5 12:19:23 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
CPU/MEM: AMD FX(tm)-4350 Quad-Core Processor [MemTotal: 16 GB | MemFree: 411 MB | MemAvailable: 14 GB | SwapTotal: 34 GB | SwapFree: 34 GB]
Package: DEB
License: FileBot License xxxxxxxxxxx (Valid-Until: 2021-08-10)
kim
Power User
Posts: 1251
Joined: 15 May 2014, 16:17

Re: Movie renaming based on video resolution

Post by kim »

Code: Select all

{any{fn.match(/1080p|720p|480p/)}{vf}.replace('1080p' : 'FHD', '720p' : 'HD', '480p' : 'SD')}
plittlefield
Posts: 101
Joined: 09 Mar 2014, 19:15

Re: Movie renaming based on video resolution

Post by plittlefield »

kim wrote: 31 Dec 2020, 18:58

Code: Select all

{any{fn.match(/1080p|720p|480p/)}{vf}.replace('1080p' : 'FHD', '720p' : 'HD', '480p' : 'SD')}
Thanks @kim - so, if I have a Linux script like below, where do I put this extra code?

Code: Select all

/usr/bin/filebot -script fn:amc --output "/home/paully/Plex" --log-file "/home/paully/.filebot/logs/amc.log" --action copy --conflict override -non-strict --def "minFileSize=0" "minLengthMS=0" "seriesFormat=TV/{n}/{n} {s00e00}" "movieFormat=Movies/{n} ({y})" clean=y "ut_dir=/home/paully/Downloads/seedbox2/completed/{TORRENTS[tna]}" "ut_kind=multi" "ut_title={TORRENTS[tna]}"

Regards,

Paully
kim
Power User
Posts: 1251
Joined: 15 May 2014, 16:17

Re: Movie renaming based on video resolution

Post by kim »

e.g.

Code: Select all

movieFormat=Movies/{ny} - {any{fn.match(/1080p|720p|480p/)}{vf}.replace('1080p' : 'FHD', '720p' : 'HD', '480p' : 'SD')}

btw: how LAME is this "Internal Server Error"
why the F cant i use in forum

Code: Select all

{' - ' + any{
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Movie renaming based on video resolution

Post by rednoah »

kim wrote: 04 Jan 2021, 15:47 btw: how LAME is this "Internal Server Error"
WAF rules false positives. Unfortunately, we don't control the server, so we can't toggle individual rules.
:idea: Please read the FAQ and How to Request Help.
plittlefield
Posts: 101
Joined: 09 Mar 2014, 19:15

Re: Movie renaming based on video resolution

Post by plittlefield »

Perfect, it worked a treat!

Code: Select all

Run script [fn:amc] at [Tue Jan 05 10:00:11 GMT 2021]
Parameter: minFileSize = 0
Parameter: minLengthMS = 0
Parameter: seriesFormat = TV/{n}/{n} {s00e00}
Parameter: movieFormat = Movies/{ny} - {any{fn.match(/2160p|1080p|720p|480p/)}{vf}.replace('2160p' : '4K', '1080p' : 'FHD', '720p' : 'HD', '480p' : 'SD')}
Parameter: clean = y
Parameter: ut_dir = /home/paully/Downloads/seedbox2/completed/movie.name.2020.480p.webrip.x264.mkv
Parameter: ut_kind = multi
Parameter: ut_title = movie.name.2020.480p.webrip.x264.mkv
Input: /home/paully/Downloads/seedbox2/completed/movie.name.2020.480p.webrip.x264.mkv
Group: {Movie=Movie Name (2020), Series=null} => [movie.name.2020.480p.webrip.x264.mkv]
Rename movies using [TheMovieDB]
Auto-detect movie from context [/home/paully/Downloads/seedbox2/completed/movie.name.2020.480p.webrip.x264.mkv]
[COPY] from [/home/paully/Downloads/seedbox2/completed/movie.name.2020.480p.webrip.x264.mkv] to [/home/paully/Plex/Movies/Movie Name (2020) - SD.mkv]
Processed 1 file
Done ヾ(@⌒ー⌒@)ノ

Thank you so much.

Take care and stay safe.

Kind regards,

:-)

Paully
Post Reply