Page 1 of 1

Using fpcalc in Filebot Node

Posted: 18 Oct 2017, 09:51
by DanGravell
I already had fpcalc installed on my DS216j, and runnable from the command line, so I assumed I could just install Filebot Node and it would work.

However this happens with a bunch of untagged files:

Code: Select all

filebot -script 'fn:amc' /volume1/music/untagged --output /volume1/music/renamed --action test -non-strict --conflict auto --lang en --def 'ut_label=music' 'music=y' 'unsorted=y' 'deleteAfterExtract=y' 'excludeList=.excludes' --log all

------------------------------------------

Run script [fn:amc] at [Wed Oct 18 10:42:22 WEST 2017]
Parameter: ut_label = music
Parameter: music = y
Parameter: unsorted = y
Parameter: deleteAfterExtract = y
Parameter: excludeList = .excludes
Argument[0]: /volume1/music/untagged
Use excludes: /volume1/music/renamed/.excludes (1)
Ignore system path: /volume1/music/untagged/@eaDir
Input: /volume1/music/untagged/1.flac
Input: /volume1/music/untagged/1.mp3
Input: /volume1/music/untagged/10.flac
...
Input: /volume1/music/untagged/8.flac
Input: /volume1/music/untagged/8.mp3
Input: /volume1/music/untagged/9.flac
Input: /volume1/music/untagged/9.mp3
Group: [music:untagged] => [1.flac, 1.mp3, 10.flac, 10.mp3, 11.flac, 11.mp3, 12.flac, 12.mp3, 13.flac, 13.mp3, 14.flac, 14.mp3, 15.flac, 15.mp3, 16.flac, 16.mp3, 17.flac, 17.mp3, 18.flac, 18.mp3, 19.flac, 19.mp3, 2.flac, 2.mp3, 20.flac, 20.mp3, 21.flac, 21.mp3, 22.flac, 22.mp3, 23.flac, 23.mp3, 24.flac, 24.mp3, 25.flac, 25.mp3, 26.flac, 26.mp3, 27.flac, 27.mp3, 28.flac, 28.mp3, 29.flac, 29.mp3, 3.flac, 3.mp3, 30.flac, 30.mp3, 31.flac, 31.mp3, 32.flac, 32.mp3, 33.flac, 33.mp3, 34.flac, 34.mp3, 35.flac, 35.mp3, 36.flac, 36.mp3, 37.flac, 37.mp3, 38.flac, 38.mp3, 39.flac, 39.mp3, 4.flac, 4.mp3, 40.flac, 40.mp3, 41.flac, 41.mp3, 42.flac, 42.mp3, 43.mp3, 44.mp3, 45.mp3, 46.mp3, 47.mp3, 48.mp3, 49.mp3, 5.flac, 5.mp3, 50.mp3, 51.mp3, 52.mp3, 53.mp3, 54.mp3, 55.mp3, 56.mp3, 57.mp3, 58.mp3, 59.mp3, 6.flac, 6.mp3, 60.mp3, 61.mp3, 62.mp3, 63.mp3, 64.mp3, 65.mp3, 66.mp3, 67.mp3, 68.mp3, 69.mp3, 7.flac, 7.mp3, 70.mp3, 71.mp3, 8.flac, 8.mp3, 9.flac, 9.mp3]
Rename music using ID3
Failed to process music file: /volume1/music/untagged/1.flac
Failed to process music file: /volume1/music/untagged/1.mp3
Failed to process music file: /volume1/music/untagged/10.flac
Failed to process music file: /volume1/music/untagged/10.mp3
...
It looks like it is trying to rename with ID3 tags, but that won't work as there are no tags inside these files. Why doesn't it pick up fpcalc?

Here's what the sysinfo script says:

Code: Select all

filebot -script 'fn:sysinfo'

------------------------------------------

FileBot 4.7.9 (r4984)
JNA Native: 5.1.0
MediaInfo: 0.7.73
Apache Commons VFS: [zip, rar]
Chromaprint: 1.3.2
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2017-05-15 (r500)
Groovy: 2.4.10
JRE: Java(TM) SE Runtime Environment 1.8.0_144
JVM: 32-bit Java HotSpot(TM) Client VM
CPU/MEM: 2 Core / 338 MB Max Memory / 11 MB Used Memory
OS: Linux (arm)
Package: SPK
uname: Linux ds216j 3.10.102 #15047 SMP Tue Feb 14 02:38:38 CST 2017 armv7l GNU/Linux synology_armada38x_ds216j
Done ヾ(@⌒ー⌒@)ノ
------------------------------------------

[Process completed]
fpcalc running on the command line:

Code: Select all

user@ds216j:/volume1/music$ fpcalc untagged/1.mp3 
FILE=untagged/1.mp3
DURATION=252
FINGERPRINT=AQADtEmsRZmkKEEzD6EyhWhiotSPVuHR7Mbd4GB0NNqOWDuk40X_IIxznImGmDe68PCPWtmJF1cumCs4fjhzqM7xC96Dn2DiXeiha_iL6rpwLYRONCMRX3iyw2do_OBU-Dmu4_gR5vvQr9A_3DzCX2CiZFfx1rjQHKEV4irYBU-U4jGailnBPDng85Cm40cYXTiN_rjxBVuP_3hEozlq5bhwBi-OMFxK9A32o_kD7cdfNNFjMGuWI-cqlDyuZSlwlOWOPzbeg0fuoIkDXjpkfNmRzYcfo01qnEd_NHJn_MeR88XDBK8ILeiVo4pBnTFOGy6qxTiZHlxldIbjDx4YhgROGU_xQ_sLOxliEveKSkRPMDnxbBXxhcaUqgifQ_1xHTupQ84xdfrRWEf3fNhuQbPQ5UYYHR-PH8_y4Vt25GD4Q2PxGg-PRyJC8S9erfiPU4d_vHgrOMuGHo2OUPwJHT_x8MQb9JGPpisJFf_hqoXe48vRrEOvCPkLPlFwg8mFkBOHH0xuoWeGSkRjdBfUZjmuKAiPC9s_4-NUPC0a1EqP6BF09MxxEvQuiN8PV0Vf6jjqo-GzYYzp[...]

Re: Using fpcalc in Filebot Node

Posted: 18 Oct 2017, 12:00
by rednoah
The amc script (the version you're using) uses only ID3 tags to make sure it behaves in a predictable manner. You can always call filebot -rename --db AcoustID /path/to/file via SSH.

Re: Using fpcalc in Filebot Node

Posted: 24 Oct 2017, 12:14
by DanGravell
Yep, thanks, I worked out how to do it on the command line instead:

Code: Select all

filebot -rename --db AcoustID /volume1/music/untagged --output /volume1/music/renamed --action copy -non-strict --conflict auto --lang en --def 'ut_label=music' 'music=y' 'deleteAfterExtract=y' 'excludeList=.excludes' --log all --format '{artist}/{t}'