I am using the following file structure to demonstrate the issue (actual BDMV behaves the same way):
Code: Select all
jd@plex:/mnt/JDownloader/_01.Download_$ find Star\ Wars\,\ A\ New\ Hope/
Star Wars, A New Hope/
Star Wars, A New Hope/CERTIFICATE
Star Wars, A New Hope/BDMV
Star Wars, A New Hope/BDMV/MovieObject.bdmv
Star Wars, A New Hope/BDMV/index.bdmv
Star Wars, A New Hope/BDMV/STREAM
Star Wars, A New Hope/BDMV/STREAM/00101.m2ts
Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
I create the RAR volumes like so:
Code: Select all
jd@plex:/mnt/JDownloader/_01.Download_$ rar a -r -vsize=50m -m0 -mc- sw-ep4/sw-ep4 Star\ Wars\,\ A\ New\ Hope/
RAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 Aug 2015
Trial version Type RAR -? for help
Evaluation copy. Please register.
Creating archive sw-ep4/sw-ep4.rar
Adding Star Wars, A New Hope/BDMV/MovieObject.bdmv OK
Adding Star Wars, A New Hope/BDMV/index.bdmv OK
Adding Star Wars, A New Hope/BDMV/STREAM/00101.m2ts OK
Adding Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
Calculating the checksum
Creating archive sw-ep4/sw-ep4.part2.rar
... Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
Calculating the checksum
Creating archive sw-ep4/sw-ep4.part3.rar
... Star Wars, A New Hope/BDMV/STREAM/00100.m2ts OK
Adding Star Wars, A New Hope/BDMV/STREAM OK
Adding Star Wars, A New Hope/CERTIFICATE OK
Adding Star Wars, A New Hope/BDMV 99%
Calculating the checksum
Done
And finally, when I run FileBot on the sw-ep.partX.rar files, I get the following:
Code: Select all
/usr/local/FileBot/filebot.sh \
--log-file /mnt/JDownloader/JDownloaderPostProcess.log \
-extract \
--action copy \
-script fn:amc \
--def ut_dir=$UT_DIR \
ut_kind=multi \
ut_title=$UT_TITLE \
movieFormat=@/usr/local/JDownloader/FormatMovie.txt \
seriesFormat=@/usr/local/JDownloader/FormatTV.txt \
clean=y minFileSize=0 \
--output /mnt/JDownloader/_02.Format_
Run script [fn:amc] at [Sun Jul 22 18:26:41 EDT 2018]
Parameter: ut_dir = /mnt/JDownloader/_01.Download_/sw-ep4
Parameter: ut_kind = multi
Parameter: ut_title = sw-ep4
Parameter: movieFormat = Movies/{collection.replaceAll(' Collection', '').replaceFirst(/^(?i)(The|A)\s(.+)/, /$2/)+'/'}{n.replaceAll(/:|]/, ", ").replaceFirst(/^(?i)(The|A)\s(.+)/, /$2, $1/)} ({y})/{n.replaceAll(/:|]/, ", ").replaceFirst(/^(?i)(The|A)\s(.+)/, /$2, $1/)} ({y})
Parameter: seriesFormat = TV/{n}/Season {s.pad(2)}/{n} - {S00E00} - {t}
Parameter: clean = y
Parameter: minFileSize = 0
----------------------------------- <README> -----------------------------------
Dear Linux user, jd,
FileBot currently only officially supports Windows 10 and macOS because these platforms make it easy to sell FileBot via their respective app stores. Unfortunately, selling software on Ubuntu, Debian, Red Hat, SUSE, Synology NAS, QNAP NAS, etc is not as easy and not really worth the effort considering the small number of users willing to support the project. This Patreon is an experiment to see how many users are willing to financially contribute towards freely available donation-supported new releases on these platforms.
Please support FileBot for Linux with a pledge of $1 per release on Patreon:
=> https://www.patreon.com/filebot
If every other Linux user were to pledge a small amount of money to the FileBot project, then you could easily fund the project ten times over. Please financially support the software you use and rely on, be it FileBot or any other tool. It's just polite, and it helps the ecosystem.
Thank you,
The FileBot Team
---------------------------------- </README> -----------------------------------
Read archive [sw-ep4.part1.rar] and extract to [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4]
Extracting files [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/MovieObject.bdmv, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/index.bdmv, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/CERTIFICATE, /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV]
Input: /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV
Input: /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
Input: /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
Input: /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts
Input: /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts
BDMV [series: Star, movie: Star Wars (1977)]
Exclude Series: Star
00100.m2ts [series: stream, movie: Star Wars (1977)]
Exclude Series: stream
00100.m2ts [series: stream, movie: Star Wars (1977)]
Exclude Series: stream
00101.m2ts [series: stream, movie: Star Wars (1977)]
Exclude Series: stream
00101.m2ts [series: stream, movie: Star Wars (1977)]
Exclude Series: stream
Group: [tvs:null, mov:star wars 1977] => [BDMV, 00100.m2ts, 00100.m2ts, 00101.m2ts, 00101.m2ts]
Rename movies using [TheMovieDB]
Auto-detect movie from context: [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts]
Auto-detect movie from context: [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts]
Auto-detect movie from context: [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV]
Skipped [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV] because [/mnt/JDownloader/_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)] already exists
Skipped [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts] because [/mnt/JDownloader/_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977).m2ts] already exists
Skipped [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts] because [/mnt/JDownloader/_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977).m2ts] already exists
Processed 0 files
Clean temporary extracted files
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/MovieObject.bdmv
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00100.m2ts
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM/00101.m2ts
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/index.bdmv
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/CERTIFICATE
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV/STREAM
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV
Delete /mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1
Finished without processing any files
Failure (°_°)
Notice where it says
Code: Select all
Skipped [/mnt/JDownloader/_01.Download_/sw-ep4/sw-ep4.part1/sw-ep4/Star Wars, A New Hope/BDMV] because [/mnt/JDownloader/_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)] already exists
The resultant formatted output looks like the following (I was expecting to see the BDMV folder structure intact when copied to the Output folder AND was NOT expecting to see _another_ m2ts file with the name of the movie, since there are ONLY 2 m2ts files in the archive):
Code: Select all
jd@plex:/mnt/JDownloader/_01.Download_$ find ../_02.Format_/Movies/Star\ Wars/
../_02.Format_/Movies/Star Wars/
../_02.Format_/Movies/Star Wars/Star Wars (1977)
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977).m2ts
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)/STREAM
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)/STREAM/00101.m2ts
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)/STREAM/00100.m2ts
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)/index.bdmv
../_02.Format_/Movies/Star Wars/Star Wars (1977)/Star Wars (1977)/MovieObject.bdmv