Malformed input or input contains unmappable characters

Support for Ubuntu and other Desktop Linux distributions
Post Reply
despian
Posts: 15
Joined: 05 Oct 2016, 01:47

Malformed input or input contains unmappable characters

Post by despian »

I seem to be having some trouble writing certain characters and I can't seem to resolve the issue.

I'm getting the error "Malformed input or input contains unmappable characters".

Any help would be much appreciated.

This is an example of the filebot output:

Code: Select all

rtorrent@hawking:~/filebot % ./filebot.sh -script fn:amc --output /mnt/media --log-file amc.log --action copy --conflict skip -non-strict --def clean=y "seriesFormat=tv/{n}/Season {s}/{n}.{s00e00}.{t}" "movieFormat=movies/{n} ({y})" ut_dir=../downloads/The.Venture.Bros.S02.DVDRip.XviD-iND/The.Venture.Bros.S02E11.Viva.los.Muertos\!.DVDRip.XviD.avi
Locking /mnt/btdownloads/filebot/logs/amc.log
Run script [fn:amc] at [Fri Jan 06 10:40:27 GMT 2017]
Parameter: clean = y
Parameter: seriesFormat = tv/{n}/Season {s}/{n}.{s00e00}.{t}
Parameter: movieFormat = movies/{n} ({y})
Parameter: ut_dir = ../downloads/The.Venture.Bros.S02.DVDRip.XviD-iND/The.Venture.Bros.S02E11.Viva.los.Muertos!.DVDRip.XviD.avi
Input: /mnt/btdownloads/downloads/The.Venture.Bros.S02.DVDRip.XviD-iND/The.Venture.Bros.S02E11.Viva.los.Muertos!.DVDRip.XviD.avi
Group: [tvs:the venture bros] => [The.Venture.Bros.S02E11.Viva.los.Muertos!.DVDRip.XviD.avi]
Rename episodes using [TheTVDB]
Auto-detected query: [The Venture Bros]
Fetching episode data for [The Venture Bros.]
Stripping invalid characters from new path: tv/The Venture Bros./Season 2/The Venture Bros..S02E11.¡Viva los Muertos!
[COPY] Rename [/mnt/btdownloads/downloads/The.Venture.Bros.S02.DVDRip.XviD-iND/The.Venture.Bros.S02E11.Viva.los.Muertos!.DVDRip.XviD.avi] to [/mnt/media/tv/The Venture Bros/Season 2/The Venture Bros..S02E11.¡Viva los Muertos!.avi]
Processed 0 files
Malformed input or input contains unmappable characters: /mnt/media/tv/The Venture Bros/Season 2/The Venture Bros..S02E11.¡Viva los Muertos!.avi
Finished without processing any files
Failure (°_°)
This is the output of the sysenv script:

Code: Select all

rtorrent@hawking:~/filebot % ./filebot.sh -script fn:sysenv
# Environment Variables #
BLOCKSIZE: K
CHARSET: UTF-8
MAIL: /var/mail/rtorrent
HOSTTYPE: FreeBSD
SUDO_UID: 0
MACHTYPE: x86_64
PATH: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/mnt/btdownloads/bin
PAGER: more
VENDOR: amd
HOST: hawking
TERM: xterm
LANG: en_US.utf8
JAVA_HOME: /usr/local/openjdk8
GROUP: rtorrent
EDITOR: vi
LOGNAME: rtorrent
SHLVL: 1
OSTYPE: FreeBSD
SUDO_COMMAND: /bin/tcsh
SUDO_USER: root
HOME: /mnt/btdownloads
SHELL: /bin/sh
PWD: /mnt/btdownloads/filebot
OLDPWD: /mnt/btdownloads/filebot
SUDO_GID: 0
USER: rtorrent
USERNAME: rtorrent

# Java System Properties #
path.separator: :
jna.library.path: /mnt/btdownloads/filebot
java.vm.name: OpenJDK 64-Bit Server VM
java.io.tmpdir: /mnt/btdownloads/filebot/temp
user.country: US
user.home: /mnt/btdownloads/filebot
net.filebot.util.prefs.file: /mnt/btdownloads/filebot/prefs.properties
useExtendedFileAttributes: false
org.apache.commons.logging.Log: org.apache.commons.logging.impl.NoOpLog
java.vm.vendor: Oracle Corporation
java.util.prefs.PreferencesFactory: net.filebot.util.prefs.FilePreferencesFactory
user.language: en
java.vendor: Oracle Corporation
java.vendor.url.bug: http://bugreport.sun.com/bugreport/
swing.crossplatformlaf: javax.swing.plaf.nimbus.NimbusLookAndFeel
sun.net.client.defaultReadTimeout: 60000
java.specification.name: Java Platform API Specification
jna.nosys: true
os.name: FreeBSD
java.runtime.name: OpenJDK Runtime Environment
application.deployment: portable
file.separator: /
sun.net.client.defaultConnectTimeout: 10000
java.vm.specification.version: 1.8
sun.boot.class.path: /usr/local/openjdk8/jre/lib/resources.jar:/usr/local/openjdk8/jre/lib/rt.jar:/usr/local/openjdk8/jre/lib/sunrsasign.jar:/usr/local/openjdk8/jre/lib/jsse.jar:/usr/local/openjdk8/jre/lib/jce.jar:/usr/local/openjdk8/jre/lib/charsets.jar:/usr/local/openjdk8/jre/lib/jfr.jar:/usr/local/openjdk8/jre/classes
application.analytics: true
java.version: 1.8.0_112
http.agent: FileBot 4.7.2
java.library.path: /mnt/btdownloads/filebot
unixfs: false
useGVFS: false
awt.toolkit: sun.awt.X11.XToolkit
java.vm.specification.name: Java Virtual Machine Specification
os.version: 10.3-STABLE
useCreationDate: false
file.encoding: UTF-8
java.awt.printerjob: sun.print.PSPrinterJob
grape.root: /mnt/btdownloads/filebot/grape
java.class.version: 52.0
java.ext.dirs: /usr/local/openjdk8/jre/lib/ext:/usr/java/packages/lib/ext
java.specification.version: 1.8
net.filebot.AcoustID.fpcalc: fpcalc
java.vendor.url: http://java.oracle.com/
sun.os.patch.level: unknown
sun.java.launcher: SUN_STANDARD
os.arch: amd64
user.dir: /mnt/btdownloads/filebot
line.separator: 

user.timezone: 
sun.cpu.endian: little
java.vm.specification.vendor: Oracle Corporation
java.home: /usr/local/openjdk8/jre
java.net.useSystemProxies: false
sun.management.compiler: HotSpot 64-Bit Tiered Compilers
sun.arch.data.model: 64
java.endorsed.dirs: /usr/local/openjdk8/jre/lib/endorsed
file.encoding.pkg: sun.io
java.specification.vendor: Oracle Corporation
sun.boot.library.path: /usr/local/openjdk8/jre/lib/amd64
sun.jnu.encoding: US-ASCII
application.warmup: false
java.runtime.version: 1.8.0_112-b16
java.vm.info: mixed mode
java.vm.version: 25.112-b16
sun.io.unicode.encoding: UnicodeLittle
java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
application.dir: /mnt/btdownloads/filebot
java.class.path: /mnt/btdownloads/filebot/FileBot.jar
sun.java.command: /mnt/btdownloads/filebot/FileBot.jar -script fn:sysenv
sun.cpu.isalist: 
user.name: rtorrent

# Arguments #
No such property: argumentArray for class: net.filebot.cli.ArgumentBean
groovy.lang.MissingPropertyException: No such property: argumentArray for class: net.filebot.cli.ArgumentBean
	at Script1.run(Script1.groovy:17)
	at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
	at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
	at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:113)
	at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:28)
	at net.filebot.Main.main(Main.java:124)
Failure (°_°)
These are my locale settings:

Code: Select all

rtorrent@hawking:~/filebot % locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=
User avatar
rednoah
The Source
Posts: 22976
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Malformed input or input contains unmappable characters

Post by rednoah »

Java seems to assume US-ASCII as filesystem encoding:

Code: Select all

sun.jnu.encoding: US-ASCII
Have you tried setting the locale properly before running FileBot?

Code: Select all

# force JVM language and encoding settings
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"

PS: Using the latest version of FileBot is always a good idea too.
:idea: Please read the FAQ and How to Request Help.
despian
Posts: 15
Joined: 05 Oct 2016, 01:47

Re: Malformed input or input contains unmappable characters

Post by despian »

Setting LC_ALL seems to do the trick.

I updated to the latest version of filebot and the new filebot.sh script now contains this setting. All running perfectly now. Thank you :D
Post Reply