Filebot Failure

Any questions? Need some help?
Post Reply
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Filebot Failure

Post by d.custer91 »

I have a bash script that runs as user debian-transmission triggered by transmission-daemon. Which fails to find matches using filebot, but when I run with `su - debian-transmission -c 'script'` it works fine. Both are running as the same user. Why does it not work when transmission-deamon tells delban-transmission to run the script. By the way everything else in the script works. Here is the script

Code: Select all

Rename episodes using [TheTVDB]
Auto-detected query: [Sons of Anarchy]
Failure (?_?)

Code: Select all

#!/bin/bash

{

##############################
### TURN ON ERROR CHECKING ###
##############################

# exit immediately upon failure
set -e

#################################
### Set Environment Variables ###
#################################

# sets hdd variable
hdd="/hdd_1"

# sets new_movie_name varaible
new_movie_name=$(find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type f -size +500M -not -iname "*sample*" -not -iname "*hdtv*" -not -iname "*s[0-9]*" -not -iname "*s[0-9][0-9]*" -not -iname "*s[0-9][0-9][0-9]*" -not -iname "*e[0-9]*" -not -iname "*e[0-9][0-9]*" -not -iname "*e[0-9][0-9][0-9]*" -not -iname "*s[0-9][0-9]e[0-9][0-9]*" -not -iname "*s[0-9][0-9]e[0-9][0-9][0-9]*" -not -iname "*s[0-9][0-9][0-9]e[0-9][0-9][0-9]*" -not -iname "*s[0-9]e[0-9][0-9]*" -not -iname "*s[0-9]e[0-9][0-9][0-9]*" -not -iname "*[0-9]x[0-9]*" -not -iname "*[0-9]x[0-9][0-9]*" -not -iname "*[0-9][0-9]x[0-9][0-9]*" -not -iname "*[0-9][0-9][0-9]x[0-9][0-9][0-9]*" \( -iname "*19[0-9][0-9]*" -o -iname "*20[0-9][0-9]*" \) -exec basename {} \;)

# sets new_movie_directory variable
new_movie_directory=$(find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type f -size +500M -not -iname "*sample*" -not -iname "*hdtv*" -not -iname "*s[0-9]*" -not -iname "*s[0-9][0-9]*" -not -iname "*s[0-9][0-9][0-9]*" -not -iname "*e[0-9]*" -not -iname "*e[0-9][0-9]*" -not -iname "*e[0-9][0-9][0-9]*" -not -iname "*s[0-9][0-9]e[0-9][0-9]*" -not -iname "*s[0-9][0-9]e[0-9][0-9][0-9]*" -not -iname "*s[0-9][0-9][0-9]e[0-9][0-9][0-9]*" -not -iname "*s[0-9]e[0-9][0-9]*" -not -iname "*s[0-9]e[0-9][0-9][0-9]*" -not -iname "*[0-9]x[0-9]*" -not -iname "*[0-9]x[0-9][0-9]*" -not -iname "*[0-9][0-9]x[0-9][0-9]*" -not -iname "*[0-9][0-9][0-9]x[0-9][0-9][0-9]*" \( -iname "*19[0-9][0-9]*" -o -iname "*20[0-9][0-9]*" \) -exec dirname {} \;)

# sets new_tv_name variable
new_tv_name=$(find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type f -not -size -100M -not -size +2G -not -iname "*sample*" \( -iname "*s[0-9]*" -o -iname "*s[0-9][0-9]*" -o -iname "*s[0-9][0-9][0-9]*" -o -iname "*e[0-9]*" -o -iname "*e[0-9][0-9]*" -o -iname "*e[0-9][0-9][0-9]*" -o -iname "*s[0-9][0-9]e[0-9][0-9]*" -o -iname "*s[0-9][0-9]e[0-9][0-9][0-9]*" -o -iname "*s[0-9][0-9][0-9]e[0-9][0-9][0-9]*" -o -iname "*s[0-9]e[0-9][0-9]*" -o -iname "*s[0-9]e[0-9][0-9][0-9]*" -o -iname "*[0-9]x[0-9]*" -o -iname "*[0-9]x[0-9][0-9]*" -o -iname "*[0-9][0-9]x[0-9][0-9]*" -o -iname "*[0-9][0-9][0-9]x[0-9][0-9][0-9]*" -o -iname "*hdtv*" \) -exec basename {} \;)

# sets new_tv_directory variable
new_tv_directory=$(find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type f -not -size -100M -not -size +2G -not -iname "*sample*" \( -iname "*s[0-9]*" -o -iname "*s[0-9][0-9]*" -o -iname "*s[0-9][0-9][0-9]*" -o -iname "*e[0-9]*" -o -iname "*e[0-9][0-9]*" -o -iname "*e[0-9][0-9][0-9]*" -o -iname "*s[0-9][0-9]e[0-9][0-9]*" -o -iname "*s[0-9][0-9]e[0-9][0-9][0-9]*" -o -iname "*s[0-9][0-9][0-9]e[0-9][0-9][0-9]*" -o -iname "*s[0-9]e[0-9][0-9]*" -o -iname "*s[0-9]e[0-9][0-9][0-9]*" -o -iname "*[0-9]x[0-9]*" -o -iname "*[0-9]x[0-9][0-9]*" -o -iname "*[0-9][0-9]x[0-9][0-9]*" -o -iname "*[0-9][0-9][0-9]x[0-9][0-9][0-9]*" -o -iname "*hdtv*" \) -exec dirname {} \;)

# sets plex_movie_directory variable
plex_movie_directory="$hdd/plex/movie"

# sets plex_tv_directory varaible
plex_tv_directory="$hdd/plex/tv"

# sets filebot_movie_directory variable
filebot_movie_directory="$hdd/filebot/movie"

# sets fielbot_tv_directory variable
filebot_tv_directory="$hdd/filebot/tv"

######################
### Process Movies ###
######################

# lets user know if movie was found
[[ -z "$new_movie_name" ]] && echo "Not a Movie!" || echo "Found a Movie!"

# creates movie hard link if movie was found
[[ -z "$new_movie_name" ]] && : || ln "$new_movie_directory/$new_movie_name" "$filebot_movie_directory/$new_movie_name"

# renames the movie if it was found
[[ -z "$new_movie_name" ]] && : || filebot -rename "$filebot_movie_directory" --db themoviedb --format "$plex_movie_directory/{n} ({y})" -non-strict

# defines LD_LIBRARY_PATH environemnt variable if movie was found
[[ -z "$new_movie_name" ]] && : || export LD_LIBRARY_PATH=/usr/lib/plexmediaserver

# updates plex movies if movie was found
[[ -z "$new_movie_name" ]] && : || /usr/lib/plexmediaserver/Plex\ Media\ Scanner --scan --refresh --section 1

# undefines LD_LIBRARY_PATH environemnt variable if movie was found
[[ -z "$new_movie_name" ]] && : || export LD_LIBRARY_PATH=""

########################
### Process TV Shows ###
########################

# lets user know if tv show was found
[[ -z "$new_tv_name" ]] && echo "Not a TV Show!" || echo "Found a TV Show!"

# creates tv show hard link if tv show was found
[[ -z "$new_tv_name" ]] && : || ln "$new_tv_directory/$new_tv_name" "$filebot_tv_directory/$new_tv_name"

# renames the tv show if it was found
[[ -z "$new_tv_name" ]] && : || filebot -rename "$filebot_tv_directory" --db thetvdb --format "$plex_tv_directory/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict

# defines LD_LIBRARY_PATH environemnt variable if tv show was found
[[ -z "$new_tv_name" ]] && : || export LD_LIBRARY_PATH=/usr/lib/plexmediaserver

# updates plex tv shows if tv show was found
[[ -z "$new_tv_name" ]] && : || /usr/lib/plexmediaserver/Plex\ Media\ Scanner --scan --refresh --section 2

# undefines LD_LIBRARY_PATH environemnt variable if tv show was found
[[ -z "$new_tv_name" ]] && : || export LD_LIBRARY_PATH=""

#############
### Ohter ###
#############

# find and remove empty directories in the plex tv directory
find "$plex_tv_directory" -type d -empty -not -name "tv" -delete

# remove and delete torrents that have finished seeding
transmission-remote -l | grep Finished | awk '{print $1}' | xargs -n 1 -I % transmission-remote -t % --remove-and-delete

} > /hdd_1/transmission/script/log




exit 0




# if start_transcode is not running, then run

if ! fuser /hdd_bottom-left/handbrake/script/start_transcode
then
/hdd_bottom-left/handbrake/script/start_transcode
fi
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

Here is another.. Is there any way to get more detailed logging?

Code: Select all

Rename episodes using [TheTVDB]
Auto-detected query: [arrow]
Failure (?_?)
And this is what happens when I use sudo su - debian-transmission -c 'path/to/script'

Code: Select all

Rename episodes using [TheTVDB]
Auto-detected query: [arrow]
Fetching episode data for [Arrow]
[MOVE] Rename [/hdd_1/filebot/tv/arrow.309.hdtv-lol.mp4] to [/hdd_1/plex/tv/Arrow/Season 03/Arrow - S03E09.mp4]
Processed 1 files
Done ヾ(@⌒ー⌒@)ノ
User avatar
rednoah
The Source
Posts: 23930
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot Failure

Post by rednoah »

The "Failure" log looks weird. Did you redirect output? Did you only redirect standard output and forgot to redirect standard error?
:idea: Please read the FAQ and How to Request Help.
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

rednoah wrote:The "Failure" log looks weird. Did you redirect output? Did you only redirect standard output and forgot to redirect standard error?
I have a completely new simple script for troubleshooting(took away everything that could cause an issue). Here is the script, and output. If there is any way to get any other logs, or any more detail, please let me know. This is very frustrating, usually this kind of thing is pretty simple to figure out. :ugeek:

The screwed up part is, that I can replicate this all day long. I always test in a virtual environment before making changes to my production server. This is a fresh install of the latest version of ubuntu 14.04.1 long term support server. I've done the installation several times. Keeping it as stock as possible. Just installing the minimal, and making the least amount of changes possible to just test this single point of failure.

Here I cat the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat script-torrent-done 
filebot -rename "/hdd_1/filebot/tv" --db thetvdb --format "/hdd_1/plex/tv/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict > /hdd_1/transmission/script/log_1
Here is the log from when transmission-daemon told debian-transmission to run the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_1
Rename episodes using [TheTVDB]
Auto-detected query: [The Flash 2014]
Failure (?_?)
Here I cat the script again:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat script-torrent-done 
filebot -rename "/hdd_1/filebot/tv" --db thetvdb --format "/hdd_1/plex/tv/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict > /hdd_1/transmission/script/log_2
Here I manually tell debian-transmission to run the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ sudo su - debian-transmission -c '/hdd_1/transmission/script/script-torrent-done'
Here is the log from when I manually told debian-transmission to run the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_2
Rename episodes using [TheTVDB]
Auto-detected query: [The Flash 2014]
Fetching episode data for [The Flash (2014)]
[MOVE] Rename [/hdd_1/filebot/tv/the.flash.2014.109.hdtv-lol.mp4] to [/hdd_1/plex/tv/The Flash (2014)/Season 01/The Flash (2014) - S01E09.mp4]
Processed 1 files
Done ヾ(@⌒ー⌒@)ノ
Here is the version of transmission-daemon:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ transmission-daemon --version
transmission-daemon 2.82 (14160)
Here is the version of filebot:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ filebot -version
FileBot 4.5 (r2612) / Java(TM) SE Runtime Environment 1.8.0_25 (headless)
The only thing I can possibly think of is that the version of transmission-daemon I'm running has some funky variables. I've been at this for days. :shock:
User avatar
rednoah
The Source
Posts: 23930
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot Failure

Post by rednoah »

Did you only redirect standard output and forgot to redirect standard error?
That's a YES then. You are ONLY redirect standard output. You are NOT redirect error output.

How can you write so much shell script and never know about Standard Error? :shock:

Example:
viewtopic.php?f=3&t=1802#p12015

Learn I/O redirection:
viewtopic.php?f=8&t=1558
:idea: Please read the FAQ and How to Request Help.
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

rednoah wrote:
Did you only redirect standard output and forgot to redirect standard error?
That's a YES then. You are ONLY redirect standard output. You are NOT redirect error output.

How can you write so much shell script and never know about Standard Error? :shock:

Example:
viewtopic.php?f=3&t=1802#p12015

Learn I/O redirection:
viewtopic.php?f=8&t=1558
Thank you for all the information!

I only learn one thing at a time, as I need. Now I know that if you put a 2 in the font, it gives you ALOT more info, very useful. :geek:

Here I cat the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat script-torrent-done 
filebot -rename "/hdd_1/filebot/tv" --db thetvdb --format "/hdd_1/plex/tv/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict 2> /hdd_1/transmission/script/log_1
Here I cat the log file created:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_1 
Dec 12, 2014 4:01:12 AM net.filebot.Main initializeCache
WARNING: java.io.IOException: Failed to create cache dir: /.filebot/cache/0
java.io.IOException: Failed to create cache dir: /.filebot/cache/0
	at net.filebot.Main.initializeCache(Main.java:431)
	at net.filebot.Main.main(Main.java:139)

CacheException: Disk store path can't be created: /.filebot/cache/default
net.sf.ehcache.CacheException: Disk store path can't be created: /.filebot/cache/default
	at net.sf.ehcache.DiskStorePathManager.resolveAndLockIfNeeded(DiskStorePathManager.java:141)
	at net.sf.ehcache.DiskStorePathManager.getFile(DiskStorePathManager.java:262)
	at net.sf.ehcache.DiskStorePathManager.getFile(DiskStorePathManager.java:251)
	at net.sf.ehcache.store.disk.DiskStorageFactory.<init>(DiskStorageFactory.java:123)
	at net.sf.ehcache.store.disk.DiskStore.create(DiskStore.java:154)
	at net.sf.ehcache.store.disk.DiskStore.createCacheStore(DiskStore.java:182)
	at net.sf.ehcache.Cache.initialise(Cache.java:1153)
	at net.sf.ehcache.CacheManager.initializeEhcache(CacheManager.java:1332)
	at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:1398)
	at net.sf.ehcache.CacheManager.addConfiguredCaches(CacheManager.java:794)
	at net.sf.ehcache.CacheManager.doInit(CacheManager.java:492)
	at net.sf.ehcache.CacheManager.init(CacheManager.java:387)
	at net.sf.ehcache.CacheManager.<init>(CacheManager.java:263)
	at net.sf.ehcache.CacheManager.newInstance(CacheManager.java:1078)
	at net.sf.ehcache.CacheManager.newInstance(CacheManager.java:854)
	at net.sf.ehcache.CacheManager.create(CacheManager.java:835)
	at net.sf.ehcache.CacheManager.getInstance(CacheManager.java:869)
	at net.filebot.Cache.getCache(Cache.java:14)
	at net.filebot.web.TheTVDBClient.getCache(TheTVDBClient.java:90)
	at net.filebot.web.AbstractEpisodeListProvider.search(AbstractEpisodeListProvider.java:34)
	at net.filebot.cli.CmdlineOperations.fetchEpisodeSet(CmdlineOperations.java:284)
	at net.filebot.cli.CmdlineOperations.renameSeries(CmdlineOperations.java:202)
	at net.filebot.cli.CmdlineOperations.rename(CmdlineOperations.java:95)
	at net.filebot.cli.ArgumentProcessor.process(ArgumentProcessor.java:72)
	at net.filebot.Main.main(Main.java:183)
Here are some file permissions:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ ls -al /home/debian-transmission/.filebot
total 20
drwxrwxr-x 4 debian-transmission debian-transmission 4096 Dec 11 17:56 .
drwxr-xr-x 5 debian-transmission debian-transmission 4096 Dec 11 17:56 ..
drwxrwxr-x 3 debian-transmission debian-transmission 4096 Dec 11 17:56 cache
-rw-rw-r-- 1 debian-transmission debian-transmission  498 Dec 12 03:19 history.xml
drwxrwxr-x 2 debian-transmission debian-transmission 4096 Dec 11 17:56 temp
User avatar
rednoah
The Source
Posts: 23930
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot Failure

Post by rednoah »

$HOME is undefined so filebot is run with invalid configuration.

BAD app data location:

Code: Select all

/.filebot
GOOD app data location:

Code: Select all

/home/debian-transmission/.filebot
:idea: Please read the FAQ and How to Request Help.
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

rednoah wrote:$HOME is undefined so filebot is run with invalid configuration.

BAD app data location:

Code: Select all

/.filebot
GOOD app data location:

Code: Select all

/home/debian-transmission/.filebot
I think I set $HOME correctly, but It didn't make a difference. See Below:

UPDATE: Added export, see below

Here I cat the script:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat script-torrent-done 
HOME=/home/debian-transmission

filebot -rename "/hdd_1/filebot/tv" --db thetvdb --format "/hdd_1/plex/tv/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict 2> /hdd_1/transmission/script/log_1
Here I cat the log:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_1 
Dec 12, 2014 5:07:16 AM net.filebot.Main initializeCache
WARNING: java.io.IOException: Failed to create cache dir: /.filebot/cache/0
java.io.IOException: Failed to create cache dir: /.filebot/cache/0
	at net.filebot.Main.initializeCache(Main.java:431)
	at net.filebot.Main.main(Main.java:139)

CacheException: Disk store path can't be created: /.filebot/cache/default
net.sf.ehcache.CacheException: Disk store path can't be created: /.filebot/cache/default
	at net.sf.ehcache.DiskStorePathManager.resolveAndLockIfNeeded(DiskStorePathManager.java:141)
	at net.sf.ehcache.DiskStorePathManager.getFile(DiskStorePathManager.java:262)
	at net.sf.ehcache.DiskStorePathManager.getFile(DiskStorePathManager.java:251)
	at net.sf.ehcache.store.disk.DiskStorageFactory.<init>(DiskStorageFactory.java:123)
	at net.sf.ehcache.store.disk.DiskStore.create(DiskStore.java:154)
	at net.sf.ehcache.store.disk.DiskStore.createCacheStore(DiskStore.java:182)
	at net.sf.ehcache.Cache.initialise(Cache.java:1153)
	at net.sf.ehcache.CacheManager.initializeEhcache(CacheManager.java:1332)
	at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:1398)
	at net.sf.ehcache.CacheManager.addConfiguredCaches(CacheManager.java:794)
	at net.sf.ehcache.CacheManager.doInit(CacheManager.java:492)
	at net.sf.ehcache.CacheManager.init(CacheManager.java:387)
	at net.sf.ehcache.CacheManager.<init>(CacheManager.java:263)
	at net.sf.ehcache.CacheManager.newInstance(CacheManager.java:1078)
	at net.sf.ehcache.CacheManager.newInstance(CacheManager.java:854)
	at net.sf.ehcache.CacheManager.create(CacheManager.java:835)
	at net.sf.ehcache.CacheManager.getInstance(CacheManager.java:869)
	at net.filebot.Cache.getCache(Cache.java:14)
	at net.filebot.web.TheTVDBClient.getCache(TheTVDBClient.java:90)
	at net.filebot.web.AbstractEpisodeListProvider.search(AbstractEpisodeListProvider.java:34)
	at net.filebot.cli.CmdlineOperations.fetchEpisodeSet(CmdlineOperations.java:284)
	at net.filebot.cli.CmdlineOperations.renameSeries(CmdlineOperations.java:202)
	at net.filebot.cli.CmdlineOperations.rename(CmdlineOperations.java:95)
	at net.filebot.cli.ArgumentProcessor.process(ArgumentProcessor.java:72)
	at net.filebot.Main.main(Main.java:183)
Here I cat the script again, but added export:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat script-torrent-done 
export HOME=/home/debian-transmission

filebot -rename "/hdd_1/filebot/tv" --db thetvdb --format "/hdd_1/plex/tv/{n}/Season {s.pad(2)}/{n} - {s00e00}" -non-strict 2> /hdd_1/transmission/script/log_1
Here I cat the log:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_1 
Dec 12, 2014 5:13:38 AM net.filebot.media.MediaDetection storeMetaInfo
WARNING: Failed to set xattr: java.nio.file.FileSystemException: /hdd_1/plex/tv/The Big Bang Theory/Season 08/The Big Bang Theory - S08E11.mp4: Error writing extended attribute 'net.filebot.metadata': Permission denied
User avatar
rednoah
The Source
Posts: 23930
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot Failure

Post by rednoah »

First of all, read this again:
http://www.cyberciti.biz/faq/linux-redi ... t-to-file/

When logging output it's best to merge stdout and stderr and redirect it both to the same file. So that it's basically what you'd see in the console.

Code: Select all

command1 > everything.txt 2>&1
You do realize that your last call was successful right? Since stderr only shows a warning I assume stdout would have printed a success message. I can't know, since you now ignore stdout... didn't you learn anything from ignoring stderr? :lol:
:idea: Please read the FAQ and How to Request Help.
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

rednoah wrote:First of all, read this again:
http://www.cyberciti.biz/faq/linux-redi ... t-to-file/

When logging output it's best to merge stdout and stderr and redirect it both to the same file. So that it's basically what you'd see in the console.

Code: Select all

command1 > everything.txt 2>&1
You do realize that your last call was successful right? Since stderr only shows a warning I assume stdout would have printed a success message. I can't know, since you now ignore stdout... didn't you learn anything from ignoring stderr? :lol:
Lol... :P

Here it is!

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log 
Not a Movie!
Found a TV Show!
Rename episodes using [TheTVDB]
Auto-detected query: [arrow]
Fetching episode data for [Arrow]
[MOVE] Rename [/hdd_1/filebot/tv/arrow.309.hdtv-lol.mp4] to [/hdd_1/plex/tv/Arrow/Season 03/Arrow - S03E09.mp4]
Processed 1 files
Done ?(?????)?
GUI: Scanning Arrow Season 3 Episode 9
GUI: Scanning The Big Bang Theory
GUI: Scanning The Big Bang Theory/Season 08
GUI: Matching 'Arrow'
GUI: Score for 'Arrow' (2012) is 100
GUI: Requesting metadata for 'Arrow'
GUI: Media analysis on Arrow S03 E09
GUI: 
 * Refreshing Arrow
The only thing that doesn't make sense is this:

Code: Select all

Done ?(?????)?
When I tell the same user to run it, I get:

Code: Select all

Done ヾ(@⌒ー⌒@)ノ
I wonder If it has something to do with this:

Code: Select all

test@ubuntu:/hdd_1/transmission/script$ cat log_1 
Dec 12, 2014 5:13:38 AM net.filebot.media.MediaDetection storeMetaInfo
WARNING: Failed to set xattr: java.nio.file.FileSystemException: /hdd_1/plex/tv/The Big Bang Theory/Season 08/The Big Bang Theory - S08E11.mp4: Error writing extended attribute 'net.filebot.metadata': Permission denied
User avatar
rednoah
The Source
Posts: 23930
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot Failure

Post by rednoah »

Nope, character encoding certainly has nothing to do with filesystem xattr support. :D
:idea: Please read the FAQ and How to Request Help.
d.custer91
Posts: 15
Joined: 25 Nov 2013, 08:13

Re: Filebot Failure

Post by d.custer91 »

rednoah wrote:Nope, character encoding certainly has nothing to do with filesystem xattr support. :D
So were good? Thank you for everything.
Post Reply