rednoah wrote: ↑14 Sep 2016, 05:33 In --mode logical, this script will not parse or guess any information from the filename. Files that do not have xattr metadata will be ignored. Please read the addendum for details.
1. Process files with FileBot:
Console Output: Select all
$ filebot -rename *.mp4 --db TheMovieDB --output . --format '{ plex.id % { " [$vf]" } }' --log INFO
[MOVE] from [Avatar (2009) [2160p].mp4] to [Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [2160p].mp4]
[MOVE] from [Avatar (2009) [480p].mp4] to [Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [480p].mp4]
2. Confirm that FileBot has stored xattr metadata so that we can identify files instantly and reliably later:
Console Output: Select all
$ filebot -script fn:xattr .
Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [480p].mp4
net.filebot.filename: Avatar (2009) [480p].mp4
net.filebot.metadata: {"@type":"Movie","year":2009,"imdbId":499549,"tmdbId":19995,"language":"en-US","id":19995,"name":"Avatar","aliasNames":[]}
Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [2160p].mp4
net.filebot.filename: Avatar (2009) [2160p].mp4
net.filebot.metadata: {"@type":"Movie","year":2009,"imdbId":499549,"tmdbId":19995,"language":"en-US","id":19995,"name":"Avatar","aliasNames":[]}
3. Find Movie or Episode duplicates based on xattr metadata information:
Console Output: Select all
$ filebot -script fn:duplicates .
[*] Avatar (2009)
[+] 1. Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [2160p].mp4
[-] 2. Movies/Avatar (2009) {tmdb-19995}/Avatar (2009) [480p].mp4
1 duplicates