Coder Social home page Coder Social logo

docker-filebot's People

Contributors

jlesage avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

docker-filebot's Issues

Disable Web Acccess?

Is there a way to disable web access? I don't need GUI access and would prefer to lock it down. I tried disabling network for the container, but connections to the FileBot license server were required to use FileBot.

Server disconnected while using reverse proxy

Hi,
I've just installed and configured the Filebot container and everything working fine, except the proxy.
If I'm using http://filebot.mydomain.com:5800, the server is see as online but if I try httpS://filebot.mydomain.com it doesn't.
The error is "Server disconnected (code 1006)".

I'm running everything on a Synology, so I use the integrated reverse proxy with these informations
-Source-
protocol: https
hostname: filebot.mydomain.com
port: 443
HTTP/2 enabled

-destination-
protocol: http
hostname: localhost
port: 5800

I'm already using this method for other Docker containers without issue, so I don't understand why it doesn't work.
Could you help me please?

Trouble with jlesage/filebot and linuxserver/swag

I'm having an issue getting the filebot docker container working behind linuxserver/swag. swag is basically an nginx docker container with a few added bells and whistles...but fundamentally I'm having trouble with just the nginx proxy config in the swag container that I'm trying to implement for filebot.

filebot works fine w/o going through the proxy config...when I test straight to the IP address. And I've used it quite a bit like that when on my local home network.

When trying it through nginx I'm receiving a "404 not found" error.

There is no error in the error_log file, in the access_log I only see this:

10.20.30.43 - mike [09/Oct/2020:11:41:16 -0600] "GET /filebot/ HTTP/2.0" 404 125 "https://10.20.30.47/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0"

Here's my nginx proxy config for filebot. And note that the $upstream_app filebot does resolve in DNS correctly; I verified that with a ping filebot from within the swag container.

location = /filebot {return 301 $scheme://$http_host/filebot/;}

location /filebot/ {
    include /config/nginx/proxy.conf;
    resolver 127.0.0.11 valid=30s;
    set $upstream_app filebot;
    set $upstream_port 5800;
    set $upstream_proto http;
    proxy_pass $upstream_proto://$upstream_app:$upstream_port;

    location /filebot/websockify {
        proxy_pass $upstream_proto://$upstream_app:$upstream_port/websockify/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_read_timeout 86400;
    }
}

I suspect I'm missing something in the filebot config, like I need to add a "/filebot" to the URL location. I've had to do this for other web apps behind nginx, but if so, I'm missing how to do that in the filebot container.

Any help would be appreciated.

Thank you!

-Mike

unraid docker error since update, GLib-GIO-ERROR

on Unraid docker it looks like the container updated and now has error

(process:957): GLib-GIO-ERROR **: 02:30:31.801: Settings schema 'org.gnome.system.proxy' is not installed
Trace/breakpoint trap
[amc] Invoking AMC script...
[amc]
[amc] (process:1022): GLib-GIO-ERROR **: 02:30:36.512: Settings schema 'org.gnome.system.proxy' is not installed

Container freezes at that point.
Any help would be great, have reinstalled container and still get this error.

Extra options

Good day!
Please tell me how can I pass the '-- lang' parameter to the script to get the name of the renamed files not in English? I can not understand.
Thanks!

s6-envdir: fatal: unable to envdir: Permission denied

Have openmediavault with this docker; keep receiving the error s6-envdir: fatal: unable to envdir: Permission denied on a never ending loop.

Configuration:
[ { "Id": "7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a", "Created": "2019-03-17T17:41:05.723290215Z", "Path": "/init", "Args": [], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 17162, "ExitCode": 0, "Error": "", "StartedAt": "2019-03-17T17:41:07.721764789Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "Image": "sha256:fdbde96f2f3461014ce9c7a6344275b93950eb2e9a5338151c55244e24961c96", "ResolvConfPath": "/srv/dev-disk-by-label-raid3TBa/docker/containers/7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a/resolv.conf", "HostnamePath": "/srv/dev-disk-by-label-raid3TBa/docker/containers/7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a/hostname", "HostsPath": "/srv/dev-disk-by-label-raid3TBa/docker/containers/7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a/hosts", "LogPath": "/srv/dev-disk-by-label-raid3TBa/docker/containers/7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a/7be3537baa873035c5125e5ffca5d779199e8b8d2e0787c40dfcd414fec04a8a-json.log", "Name": "/filebot", "RestartCount": 0, "Driver": "overlay2", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": { "Binds": [ "/etc/localtime:/etc/localtime:ro", "/sharedfolders/appdata/filebot/storage:/storage:rw", "/sharedfolders/appdata/filebot/config:/config:rw" ], "ContainerIDFile": "", "LogConfig": { "Type": "json-file", "Config": {} }, "NetworkMode": "bridge", "PortBindings": {}, "RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 }, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "CapAdd": null, "CapDrop": null, "Dns": [], "DnsOptions": [], "DnsSearch": [], "ExtraHosts": null, "GroupAdd": null, "IpcMode": "shareable", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": null, "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "ConsoleSize": [ 0, 0 ], "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": [], "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": [], "DeviceCgroupRules": null, "DiskQuota": 0, "KernelMemory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": false, "PidsLimit": 0, "Ulimits": null, "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": [ "/proc/asound", "/proc/acpi", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware" ], "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ] }, "GraphDriver": { "Data": { "LowerDir": "/srv/dev-disk-by-label-raid3TBa/docker/overlay2/c169a93a018441fdffa12bfcb46a71ad84bb10f26dce26808a3410bce0a9d3ea-init/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/ce5be2f2bca8396e6816780adf0a3c7c2f8099d18924b8d80a3aa8a6a5f4b6c9/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/9f7b8e69c8c1df515dcb36c782308faed78487ce4948b82857f5f2f1098d362c/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/784811e3e67f85ff5b3029a1c9e2b1b3e493ea2ccacf17e14e666104623e8b08/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/a4fa048c605705386529dc960ffe08c1cbf01c1483ee29a14e682c83a03d1e60/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/21775b735c4cabf00eec6ed97fbb54cad98d5280dca2bde2ba8d41b554f768ab/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/dc664e682311fa0894301b3dbe5bd77fee8fb14b9349ba4b3a8f2ae9f467231e/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/5246e81d423788143b2cffc00de6249c11aa63ea160720009a64346dd5473c99/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/ba3be42d7394992cbda2ba34fef434aae300ea9f543b81d85f05129eae085e92/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/76f98361cd5456b9148a1cfa1aedaf3b1112c3a943f89f387c28f551a48021eb/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/c457f883c8f566cd5eb126c7a12e20841774e53c6d5ab89bd5be6b6a69c143b7/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/9794a2a2f65e58f0a1b600316c512be809fc29be4792114be79bcd229260bedc/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/d51ddd1491a0eb520f48b0f92c2f3eb9dd33531faeac8cef8dcec174b88cc750/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/ece3be70f7acd19d6190d4b891c37b604107e448813617e6f0287a013924d6d7/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/02a62d89826f0a8afe22fa5103a7708f77bd6a8544a5ce0167c64096994bb8b4/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/7651c4dc6ce7378f12bb6140074a7103d90726399e71ec88ed77a0ce7171b15e/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/92854a2740fb1419b719025436811f6d806b73021e4c17b70fee034ab6f0fd03/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/8969a3214e4c6780906fe0ea46c817a4bd6ac0b5242f3be5ce4c9626cc9bfbd7/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/ad5cf8bc838475e831971f75bebddb55678e8740c3495361132307f5d65e3d8a/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/821d8f223fcd971fada3f76a4028129e74706782d496a3557bf8962adacaef8e/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/587c880e3f739a32b7f9d6bf4e4fcabd9f02d50e3016de165ffab68e48268c10/diff:/srv/dev-disk-by-label-raid3TBa/docker/overlay2/06bbda0b2a5e7e64fc327028760cda446f4c83d1b60d84cbde78c1084e5e22fb/diff", "MergedDir": "/srv/dev-disk-by-label-raid3TBa/docker/overlay2/c169a93a018441fdffa12bfcb46a71ad84bb10f26dce26808a3410bce0a9d3ea/merged", "UpperDir": "/srv/dev-disk-by-label-raid3TBa/docker/overlay2/c169a93a018441fdffa12bfcb46a71ad84bb10f26dce26808a3410bce0a9d3ea/diff", "WorkDir": "/srv/dev-disk-by-label-raid3TBa/docker/overlay2/c169a93a018441fdffa12bfcb46a71ad84bb10f26dce26808a3410bce0a9d3ea/work" }, "Name": "overlay2" }, "Mounts": [ { "Type": "bind", "Source": "/etc/localtime", "Destination": "/etc/localtime", "Mode": "ro", "RW": false, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/sharedfolders/appdata/filebot/storage", "Destination": "/storage", "Mode": "rw", "RW": true, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/sharedfolders/appdata/filebot/config", "Destination": "/config", "Mode": "rw", "RW": true, "Propagation": "rprivate" } ], "Config": { "Hostname": "ba46464d8bf0", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "ExposedPorts": { "5800/tcp": {}, "5900/tcp": {} }, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "XDG_CONFIG_HOME=/config/xdg/config", "DISPLAY_HEIGHT=768", "USER_ID=1001", "S6_SERVICE_DEPS=1", "XDG_CACHE_HOME=/config/xdg/cache", "APP_NAME=FileBot", "XDG_RUNTIME_DIR=/tmp/run/user/app", "APP_USER=app", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KEEP_APP_RUNNING=1", "DISPLAY_WIDTH=1280", "GROUP_ID=100", "XDG_DATA_HOME=/config/xdg/data", "DISPLAY=:0", "S6_BEHAVIOUR_IF_STAGE2_FAILS=3" ], "Cmd": [ "/init" ], "ArgsEscaped": true, "Image": "jlesage/filebot:latest", "Volumes": { "/config": {}, "/storage": {} }, "WorkingDir": "/tmp", "Entrypoint": null, "OnBuild": null, "Labels": { "org.label-schema.description": "Docker container for FileBot", "org.label-schema.name": "filebot", "org.label-schema.schema-version": "1.0", "org.label-schema.vcs-url": "https://github.com/jlesage/docker-filebot", "org.label-schema.version": "1.2.0" } }, "NetworkSettings": { "Bridge": "", "SandboxID": "7e237e70e84e68cef1bbd66e41099c923439415348bbec92c73f7a6b579f23df", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "5800/tcp": null, "5900/tcp": null }, "SandboxKey": "/var/run/docker/netns/7e237e70e84e", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "b9509281cb441b0e19f347e4b07cadd40de256c1000b79863a95dac22234cc2d", "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.3", "IPPrefixLen": 16, "IPv6Gateway": "", "MacAddress": "02:42:ac:11:00:03", "Networks": { "bridge": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "1a993567f768e80d7b422b5668595b0e2f08687b5b64be23effe39fb3eaecb09", "EndpointID": "b9509281cb441b0e19f347e4b07cadd40de256c1000b79863a95dac22234cc2d", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.3", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:03", "DriverOpts": null } } } } ]

How to run from command-line?

How can I run filebot CLI?

I have it configured to run an AMC script and can access the webUI fine, but there's some testing I want to do with the AMC script and I don't want to have to update/restart the container every time to reload the script configs.

I tried docker exec -it filebot sh but when I try to run filebot commands, I get sh: filebot: not found

Permission to copy

Since the watcher that rednoah published on Filebot's official repo uses inotify (which has issues in containers), I pulled your logic into a fork of his project for my own use. This gives a smaller container (since it doesn't have any of the GUI that you include).

I would like to put a pull request in, but since it's really your logic (I just copied/tweaked to get it to work on an ubuntu base), I want to get your permission first.

Here's the fork: https://github.com/mgomezdev/filebot-docker/blob/docker-friendly-watcher/filebot-watcher
{note: I'm not going to bother updating the readme unless you're ok with me publishing this}

Server disconnected (code:1006)

Hi,
I'm stucked with this error: Server disconnected (code:1006).

Screenshot (30)_LI

In the log folder I get this error, don't know it means.

[error] 689#689: *7 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.201, server: , request: "GET /websockify HTTP/1.1", upstream: "http://127.0.0.1:5900/websockify", host: "192.168.1.200:5801"

Hope someone can help me,
Thanks

Slow Rename (Move) Process (Unraid)(Docker) {Solved}

When Renaming any File it can take upto a minute per file to rename it.
all files are local its going from download folder to Video Folder
Download Path /mnt/user/Downloads/Jdownloader/
Video Path /mnt/user/Video/
Screenshot (213)

Renaming Variables
/Video/Tv shows/{ny}/{n} - {s00e00} - {t} [{resolution}] {video.CodecID =~ /HEVC/ ? 'HEVC' : 'Not HEVC'} {bitdepth}Bit {ac} {channels}

When using filebot on windows the rename process is nearly instant.

2 issues

I just installed and played around with it and noticed some things:

  • the UI is very laggy and slow/ I don't even mean doing the actual rename, but just using the UI itself.
  • After a fairly short time, it disappears, and just leaves a blank screen. I've tried adding the "keep running" environment var (I forget what it actually is off the top of my head) but that didn't do anything:

image

Is therea way to fix these?

here's my compose:

version: "3.6"

services:

      filebot:
        image: jlesage/filebot:latest
        hostname: filebot
        environment:
          - TZ=America/Chicago
          - USER_ID=1000
          - GROUP_ID=1000
        volumes:
          - /opt/docker/configs/FileBot:/config:rw
          - /mnt/h/FileBot:/storage:rw              # Storage
          - /mnt/h/FileBot/input:/watch:rw          # AMC Script watch folder
          - /mnt/h/FileBot/output:/output:rw        # AMC Script output folder
          - /etc/localtime:/etc/localtime:ro
        deploy:
            mode: replicated
            replicas: 1
            resources:
              limits:
                memory: 300M
            restart_policy:
              condition: any
        networks:
          - ocm

networks:
  ocm:
    external: true
    name: o-misc

New release

Hello
Is it possible to do a new release to be able to have the last version of Filebot when we user the last docker image?

Thanks

How can I edit the script to change the /output variable?

Hi,

So, the script is working great, but there is a problem when keeplink or symbolic link is being used as the method for file renaming.

The original filename is being linked to /output/TV/show name/show file instead of /mnt/user/TV/show name/show file

To fix this, I need to be able to map /mnt/user (container) >> /mnt/user in the docker settings

How do I go about editing the script so that I can fix this? I dont see the script in the config file. Am I overlooking it?

Thanks for including this in the docker, by the way!

Update to FileBot 4.9.1

Summary

Update the packaged version of FileBot to version 4.9.1.

Notes

The new version of FileBot includes many user experience improvements.

Version for raspberry pi ?

Everything is in the issue title. Is it possible for you to publish an arm version ?
Thank you for your work.

[amc] LicenseError: Unauthorized

I have the license file (.psm) in the /config path of the unraid filebot docker, but it is still not recognizing it. I get this in the logs:
[amc] LicenseError: Unauthorized

Permission issues

Great work !
1 questions:

1- If I want to specify an output Folder, what is the user to add R/W permissions ? If I turn All users works, but. is not the best option...

Thank you

Filebot WebHook

Hello thanks for the great container.

I have installed with "AMC_INSTALL_PKGS" the package "curl". I want to send me data via a webhook what filebot has renamed. Is it possible to do this? The Curl runs with --def exec="curl http://user:[email protected]:3777/hook/test", but how do I get values into it?

Regards

licence import

Hello,

I pasted the the license file in the config directory, where there the cache, log, tmp directories are.

when starting the docker, the license is not taken into consideration

HW: Linux 1a8f23b1c163 4.19.107-Unraid #1 SMP Sun Mar 8 14:34:03 CDT 2020 x86_64 GNU/Linux STORAGE: btrfs [/] @ 38 GB | fuse.shfs [/storage] @ 4.0 TB | fuse.shfs [/watch] @ 3.9 TB | fuse.shfs [/output] @ 3.9 TB | fuse.shfs [/config] @ 179 GB | btrfs [/etc/resolv.conf] @ 38 GB | btrfs [/etc/hostname] @ 38 GB | btrfs [/etc/hosts] @ 38 GB DATA: /config Package: DOCKER License: UNREGISTERED

the script is invoiced, and I get a license error

`[amc] License Error: UNREGISTERED

[amc] ________________________________________________
[amc] / Please purchase a FileBot License: https://www.filebot.net/purchase.html#docker /`

Automatic processing

I've been using coppit's filebot contianer (https://hub.docker.com/r/coppit/filebot/) for a while now. The automatic processing is key for me and I am curious how I would accomplish that with this container.

In coppit's container there is a filebot.sh file that is generated inside the /config folder that allows you to edit various settings for automatic processing. Here is the default file that gets generated if one doesn't exist:
https://github.com/coppit/docker-filebot/blob/master/filebot.sh

You set the ENV variables INPUT_DIR and OUTPUT_DIR and then it uses this script for doing the automatic processing.

Can we get this support for this container? I wanted to switch to your container so I could use my license and the newer version but this is something that is a necessity for me.

Thanks!

--def deleteAfterExtract=y option?

In my logs I see that it says it deleted the extracted files but it didnt.. So I think maybe this amc option is not invoked anywhere?
https://www.filebot.net/amc.html

container has permissions to delete because I manually started a shell in the container and went to the specific folder and deleted manually. no problems.."

Filebot: site can't be reached

I'm running the filebot container on the same Ubuntu 18.04 system that is running your makemkv container, as well as a bunch of other utility containers (hassio, node-red, mosquitto, Portainer...). Since Makemkv already uses port 5800, I've set Filebot to use a few different ports. Each time the url with the port at the end says the site can't be reached. Makemkv works like a champ trying it at the same time.

The ports I've tried: 5850, 5900, 5500

I assume I'm missing something blindingly obvious. I'm starting the container using the Quick Start settings, with only the port # changed.

docker run -d
--name=filebot
-p 5500:5500
-v /docker/appdata/filebot:/config:rw
-v $HOME:/storage:rw
jlesage/filebot

The container starts up fine and stays running, per Portainer

Container log from Portainer:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.,
[s6-init] ensuring user provided files have correct perms...exited 0.,
[fix-attrs.d] applying ownership & permissions fixes...,
[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] 00-app-niceness.sh: executing... ,
[cont-init.d] 00-app-niceness.sh: exited 0.,
[cont-init.d] 00-app-script.sh: executing... ,
[cont-init.d] 00-app-script.sh: exited 0.,
[cont-init.d] 00-app-user-map.sh: executing... ,
[cont-init.d] 00-app-user-map.sh: exited 0.,
[cont-init.d] 00-clean-logmonitor-states.sh: executing... ,
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.,
[cont-init.d] 00-clean-tmp-dir.sh: executing... ,
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.,
[cont-init.d] 00-set-app-deps.sh: executing... ,
[cont-init.d] 00-set-app-deps.sh: exited 0.,
[cont-init.d] 00-set-home.sh: executing... ,
[cont-init.d] 00-set-home.sh: exited 0.,
[cont-init.d] 00-take-config-ownership.sh: executing... ,
[cont-init.d] 00-take-config-ownership.sh: exited 0.,
[cont-init.d] 00-xdg-runtime-dir.sh: executing... ,
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.,
[cont-init.d] 10-certs.sh: executing... ,
[cont-init.d] 10-certs.sh: exited 0.,
[cont-init.d] 10-cjk-font.sh: executing... ,
[cont-init.d] 10-cjk-font.sh: exited 0.,
[cont-init.d] 10-nginx.sh: executing... ,
[cont-init.d] 10-nginx.sh: exited 0.,
[cont-init.d] 10-vnc-password.sh: executing... ,
[cont-init.d] 10-vnc-password.sh: exited 0.,
[cont-init.d] 10-web-index.sh: executing... ,
[cont-init.d] 10-web-index.sh: exited 0.,
[cont-init.d] filebot.sh: executing... ,
[cont-init.d] filebot.sh: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] starting s6-fdholderd...,
[services.d] starting nginx...,
[nginx] starting...,
[services.d] starting certsmonitor...,
[services.d] starting xvfb...,
[xvfb] starting...,
[certsmonitor] disabling service: secure connection not enabled.,
[services.d] starting statusmonitor...,
[statusmonitor] no file to monitor: disabling service...,
s6-svwait: fatal: timed out,
[services.d] starting logmonitor...,
[services.d] starting openbox...,
[logmonitor] no file to monitor: disabling service...,
[openbox] starting...,
[services.d] starting x11vnc...,
[services.d] starting app...,
[x11vnc] starting...,
[app] starting FileBot...,
05/08/2019 22:04:49 passing arg to libvncserver: -rfbport,
05/08/2019 22:04:49 passing arg to libvncserver: 5900,
05/08/2019 22:04:49 passing arg to libvncserver: -rfbportv6,
05/08/2019 22:04:49 passing arg to libvncserver: -1,
05/08/2019 22:04:49 passing arg to libvncserver: -httpportv6,
05/08/2019 22:04:49 passing arg to libvncserver: -1,
05/08/2019 22:04:49 passing arg to libvncserver: -desktop,
05/08/2019 22:04:49 passing arg to libvncserver: FileBot,
05/08/2019 22:04:49 x11vnc version: 0.9.14 lastmod: 2015-11-14 pid: 804,
05/08/2019 22:04:49 Using X display :0,
05/08/2019 22:04:49 rootwin: 0x43 reswin: 0x400001 dpy: 0x663a19e0,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 ------------------ USEFUL INFORMATION ------------------,
[services.d] done.,
05/08/2019 22:04:49 X DAMAGE available on display, using it for polling hints.,
05/08/2019 22:04:49 To disable this behavior use: '-noxdamage',
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Most compositing window managers like 'compiz' or 'beryl',
05/08/2019 22:04:49 cause X DAMAGE to fail, and so you may not see any screen,
05/08/2019 22:04:49 updates via VNC. Either disable 'compiz' (recommended) or,
05/08/2019 22:04:49 supply the x11vnc '-noxdamage' command line option.,
05/08/2019 22:04:49 X COMPOSITE available on display, using it for window polling.,
05/08/2019 22:04:49 To disable this behavior use: '-noxcomposite',
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Wireframing: -wireframe mode is in effect for window moves.,
05/08/2019 22:04:49 If this yields undesired behavior (poor response, painting,
05/08/2019 22:04:49 errors, etc) it may be disabled:,
05/08/2019 22:04:49 - use '-nowf' to disable wireframing completely.,
05/08/2019 22:04:49 - use '-nowcr' to disable the Copy Rectangle after the,
05/08/2019 22:04:49 moved window is released in the new position.,
05/08/2019 22:04:49 Also see the -help entry for tuning parameters.,
05/08/2019 22:04:49 You can press 3 Alt_L's (Left "Alt" key) in a row to ,
05/08/2019 22:04:49 repaint the screen, also see the -fixscreen option for,
05/08/2019 22:04:49 periodic repaints.,
05/08/2019 22:04:49 GrabServer control via XTEST.,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Scroll Detection: -scrollcopyrect mode is in effect to,
05/08/2019 22:04:49 use RECORD extension to try to detect scrolling windows,
05/08/2019 22:04:49 (induced by either user keystroke or mouse input).,
05/08/2019 22:04:49 If this yields undesired behavior (poor response, painting,
05/08/2019 22:04:49 errors, etc) it may be disabled via: '-noscr',
05/08/2019 22:04:49 Also see the -help entry for tuning parameters.,
05/08/2019 22:04:49 You can press 3 Alt_L's (Left "Alt" key) in a row to ,
05/08/2019 22:04:49 repaint the screen, also see the -fixscreen option for,
05/08/2019 22:04:49 periodic repaints.,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 XKEYBOARD: number of keysyms per keycode 7 is greater,
05/08/2019 22:04:49 than 4 and 51 keysyms are mapped above 4.,
05/08/2019 22:04:49 Automatically switching to -xkb mode.,
05/08/2019 22:04:49 If this makes the key mapping worse you can,
05/08/2019 22:04:49 disable it with the "-noxkb" option.,
05/08/2019 22:04:49 Also, remember "-remap DEAD" for accenting characters.,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 X FBPM extension not supported.,
Xlib: extension "DPMS" missing on display ":0".,
05/08/2019 22:04:49 X display is not capable of DPMS.,
05/08/2019 22:04:49 --------------------------------------------------------,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Default visual ID: 0x21,
05/08/2019 22:04:49 Read initial data from X display into framebuffer.,
05/08/2019 22:04:49 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 X display :0 is 32bpp depth=24 true color,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Listening for VNC connections on TCP port 5900,
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 Xinerama is present and active (e.g. multi-head).,
05/08/2019 22:04:49 Xinerama: number of sub-screens: 1,
05/08/2019 22:04:49 Xinerama: no blackouts needed (only one sub-screen),
05/08/2019 22:04:49 ,
05/08/2019 22:04:49 fb read rate: 1941 MB/sec,
05/08/2019 22:04:49 fast read: reset -wait ms to: 10,
05/08/2019 22:04:49 fast read: reset -defer ms to: 10,
05/08/2019 22:04:49 The X server says there are 10 mouse buttons.,
05/08/2019 22:04:49 screen setup finished.,
05/08/2019 22:04:49 ,
,
The VNC desktop is: 91f7117668fe:0,�,
0,
,
******************************************************************************,
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?,
,
The scheme stores pixel data offscreen on the VNC viewer side for faster,
retrieval. It should work with any VNC viewer. Try it by running:,
,
x11vnc -ncache 10 ...,
,
One can also add -ncache_cr for smooth 'copyrect' window motion.,
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching,
,
FileBot 4.8.5 (r6224),
JNA Native: 5.2.2,
MediaInfo: 18.08.1,
p7zip: p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i3-4170 CPU @ 3.70GHz (306C3),ASM,AES-NI),
unrar: UNRAR 5.61 freeware,
Chromaprint: fpcalc version 1.4.3,
Extended Attributes: OK,
Unicode Filesystem: OK,
Script Bundle: 2019-05-15 (r565),
Groovy: 2.5.6,
JRE: OpenJDK Runtime Environment 1.8.0_201,
JVM: 64-bit OpenJDK 64-Bit Server VM,
CPU/MEM: 4 Core / 1 GB Max Memory / 26 MB Used Memory,
OS: Linux (amd64),
HW: Linux 91f7117668fe 4.15.0-55-generic #60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019 x86_64 Linux,
DATA: /config,
Package: DOCKER,
License: UNREGISTERED,
Done ヾ(@⌒ー⌒@)ノ,
Prism pipeline init order: sw ,
Using java-based Pisces rasterizer,
Using dirty region optimizations,
Not using texture mask for primitives,
Not forcing power of 2 sizes for textures,
Using hardware CLAMP_TO_ZERO mode,
Opting in for HiDPI pixel scaling,
*** Fallback to Prism SW pipeline,
Prism pipeline name = com.sun.prism.sw.SWPipeline,
(X) Got class = class com.sun.prism.sw.SWPipeline,
Initialized prism pipeline: com.sun.prism.sw.SWPipeline,
vsync: true vpipe: false,

AMC_OUTPUT_DIR and AMC_OUTPUT_FOLDER

it seems both exist and both need to be defined to the same value.
Is this a refactoring leftover?

those are left overs in your dockerfile, meaning in portainer or other docker gui the env get populated, although not used anymore

Unable to add expression to AMC_SERIES_FORMAT

Sorry if this isn't the best place for this and also sorry for the long post, I'm super new to all of this.

When I try to change AMC_SERIES_FORMAT from {plex} to my custom formatting it fails and completely kills the docker container, forcing me to remake it.

The format I'm trying to use works in the interface (localhost:5800) when I add a new expression to a new preset but fails to work when I add it via docker.

Here's the format I'm trying to use:

/storage/Media/TV Shows/{n} ({y})/{episode.special ? 'Special' : 'Season '+s.pad(2)}/{n} - {episode.special ? 'S00E'+special.pad(2) : s00e00} - {t.replaceAll(/[!:`'",?.]+/).replacePart(', Part 1')}

It comes from this AMC script I was using on a previous repo that is no longer being maintained - https://github.com/coppit/docker-filebot.

Here's what docker is spitting out when I try to commit the change:

Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; docker run -d --restart=always --privileged -v /etc/localtime:/etc/localtime:ro --net=bridge -p 0.0.0.0:5800:5800/tcp -h "HMS" -e XDG_CACHE_HOME="/config/xdg/cache" -e AMC_INPUT_STABLE_TIME="10" -e AMC_CONFLICT="auto" -e AMC_INPUT_FOLDER="/watch" -e APP_NAME="FileBot" -e AMC_INTERVAL="1800" -e AMC_MOVIE_FORMAT="{plex}" -e DISPLAY=":0" -e AMC_SERIES_FORMAT="/storage/Media/TV Shows/{n} ({y})/{episode.special ? 'Special' : 'Season '+s.pad(2)}/{n} - {episode.special ? 'S00E'+special.pad(2) : s00e00} - {t.replaceAll(/[!:'",?.]+/).replacePart(', Part 1')}" -e PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -e OPENSUBTITLES_USERNAME="" -e OPENSUBTITLES_PASSWORD="" -e AMC_ARTWORK="n" -e AMC_SUBTITLE_LANG="" -e USER_ID="1000" -e S6_BEHAVIOUR_IF_STAGE2_FAILS="3" -e XDG_CONFIG_HOME="/config/xdg/config" -e AMC_MATCH_MODE="opportunistic" -e LANG="en_US.UTF-8" -e XDG_DATA_HOME="/config/xdg/data" -e AMC_ANIME_FORMAT="{plex}" -e AMC_ACTION="copy" -e AMC_OUTPUT_FOLDER="/output" -e AMC_CUSTOM_OPTIONS="" -e AMC_PROCESS_MUSIC="y" -e DISPLAY_WIDTH="1280" -e APP_USER="app" -e GROUP_ID="1000" -e DISPLAY_HEIGHT="768" -e AMC_MUSIC_FORMAT="{plex}" -e S6_SERVICE_DEPS="1" -e XDG_RUNTIME_DIR="/tmp/run/user/app" -v "/sharedfolders/Downloads/watch":"/watch":rw -v "/sharedfolders/AppData/FilebotV2":"/config":rw -v "/sharedfolders/Media":"/output":rw -v "/sharedfolders":"/storage":rw --name="FilebotV2" "jlesage/filebot:latest" 2>&1' with exit code '2':

Error #0:
OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; docker run -d --restart=always --privileged -v /etc/localtime:/etc/localtime:ro --net=bridge -p 0.0.0.0:5800:5800/tcp -h "HMS" -e XDG_CACHE_HOME="/config/xdg/cache" -e AMC_INPUT_STABLE_TIME="10" -e AMC_CONFLICT="auto" -e AMC_INPUT_FOLDER="/watch" -e APP_NAME="FileBot" -e AMC_INTERVAL="1800" -e AMC_MOVIE_FORMAT="{plex}" -e DISPLAY=":0" -e AMC_SERIES_FORMAT="/storage/Media/TV Shows/{n} ({y})/{episode.special ? 'Special' : 'Season '+s.pad(2)}/{n} - {episode.special ? 'S00E'+special.pad(2) : s00e00} - {t.replaceAll(/[!:'",?.]+/).replacePart(', Part 1')}" -e PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -e OPENSUBTITLES_USERNAME="" -e OPENSUBTITLES_PASSWORD="" -e AMC_ARTWORK="n" -e AMC_SUBTITLE_LANG="" -e USER_ID="1000" -e S6_BEHAVIOUR_IF_STAGE2_FAILS="3" -e XDG_CONFIG_HOME="/config/xdg/config" -e AMC_MATCH_MODE="opportunistic" -e LANG="en_US.UTF-8" -e XDG_DATA_HOME="/config/xdg/data" -e AMC_ANIME_FORMAT="{plex}" -e AMC_ACTION="copy" -e AMC_OUTPUT_FOLDER="/output" -e AMC_CUSTOM_OPTIONS="" -e AMC_PROCESS_MUSIC="y" -e DISPLAY_WIDTH="1280" -e APP_USER="app" -e GROUP_ID="1000" -e DISPLAY_HEIGHT="768" -e AMC_MUSIC_FORMAT="{plex}" -e S6_SERVICE_DEPS="1" -e XDG_RUNTIME_DIR="/tmp/run/user/app" -v "/sharedfolders/Downloads/watch":"/watch":rw -v "/sharedfolders/AppData/FilebotV2":"/config":rw -v "/sharedfolders/Media":"/output":rw -v "/sharedfolders":"/storage":rw --name="FilebotV2" "jlesage/filebot:latest" 2>&1' with exit code '2':  in /usr/share/php/openmediavault/system/process.inc:182
Stack trace:
#0 /usr/share/openmediavault/engined/rpc/docker.inc(597): OMV\System\Process->execute()
#1 /usr/share/openmediavault/engined/rpc/docker.inc(704): OMVRpcServiceDocker->runContainer(Array, Array)
#2 [internal function]: OMVRpcServiceDocker->modifyContainer(Array, Array)
#3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)
#4 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('modifyContainer', Array, Array)
#5 /usr/sbin/omv-engined(537): OMV\Rpc\Rpc::call('Docker', 'modifyContainer', Array, Array, 1)
#6 {main}

If you need any more info please let me know and thank you for any help you can provide. If this isn't the right place to post it please let me know. Thank you!

configure AMC to ignore torrent label

Hey guys apologies for the question if its obvious. I've just installed this and it's working great,
I'm used to a seedbox and doing all my filebot/amc through the post process call from .rtorrent.rc file.

I like how this uses the watch folders and just works it's great.

Back to the question. I occasionally download some things that I do not want to be extracted or renamed etc. Previously when I set the torrent label to ignore it would not extract or touch the downloaded torrent files.

Just wondering how I go about configuring this container to do the same. E.g if I download programs

Cross-device link

Hi,

Im not able to use hardlink via the amc script because filebot is throwing the abve error. Both folders are not only in the same filesystem, they're both in the same folder. heres a snippet of the error:

[HARDLINK] Failure: java.nio.file.FileSystemException: /output/Movies/Bad Boys for Life (2020)/Bad Boys for Life (2020).mkv -> /watch/Bad.Boys.for.Life.2020.UHD.BluRay.2160p.DTS-X.7.1.HEVC.REMUX-FraMeSToR/Bad.Boys.for.Life.2020.UHD.BluRay.2160p.DTS-X.7.1.HEVC.REMUX-FraMeSToR.mkv: Cross-device link
[amc] Processed 0 files
[amc] FileSystemException: /output/Movies/Bad Boys for Life (2020)/Bad Boys for Life (2020).mkv -> /watch/Bad.Boys.for.Life.2020.UHD.BluRay.2160p.DTS-X.7.1.HEVC.REMUX-FraMeSToR/Bad.Boys.for.Life.2020.UHD.BluRay.2160p.DTS-X.7.1.HEVC.REMUX-FraMeSToR.mkv: Cross-device link
[amc] Finished without processing any files
[amc] Abort (×_×)

Filebot dont work nonstop?

When I restart the Filebot container, all data in the /watch folder are being processed. If I load Files at a later time, Filebot doesn't do anything until I restart the container.
I have currently set the following parameters:

  • KEEP_APP_RUNNING=1
  • AMC_ACTION=move
  • AMC_CONFLICT=auto
  • AMC_MATCH_MODE=opportunistic
  • AMC_MUSIC_FORMAT=/output/Music/{n} - {album+'/'}{pi.pad(2)+'. '} {t}
  • AMC_MOVIE_FORMAT=/output/Movies{fn.contains('2160') ? '4k':''}/{n} ({y})
  • AMC_SERIES_FORMAT=/output/Serien/{n}/{'Season '+s}/{n} {s00e00} {t}
  • AMC_CUSTOM_OPTIONS=--lang de

Are there other parameters to consider?

AMC script force Group

Is there a way to force group when using the jlesage/filebot AMC script? It tends to use AniDB when I want TheTVDB. "Group: [Anime:nine]"

If you pass in --def ut_label=TV then it'll force TV mode, but I don't know how to include this on with the script.

Using docker-compose yields 'ERROR: Cannot locate specified Dockerfile: Dockerfile'

Sorry if I'm making a rookie mistake. I'm using the following docker-compose.yml:

version: '3'
services:
filebot:
image: jlesage/filebot
build: .
ports:
- "5800:5800"
environment:
- USER_ID=1000
- GROUP_ID=1000
volumes:
- "/docker/appdata/filebot:/config:rw"
- "$HOME:/storage:rw"
- "/mnt/usb:/usb:rw"

I tried to specify the Dockerfile but that did not work.

It is possible choose between strict and non-strict mode?

Hi,
I noticed that you can not choose between strict and non-strict mode because the latter is hard coded in container command line FileBot's AMC script.

Is there any shortcut to enable strict mode?
I thought about using "AMC_CUSTOM_OPTIONS" variabile but I don't know if it could create a conflict.

Thanks

Symlink Location

Am I blind or is there not a setting in the GUI to set the symlink location? Right now it just adds the symlink to the same folder as the input.

AMC not detecting custom watch and output folder

I have a single folder called Data mapped to Data in the container
Screen Shot 2020-01-03 at 12 06 14 AM

I changed the AMC output and input variables to
Screen Shot 2020-01-03 at 12 09 23 AM

Tried couple of different variations but it seems AMC cant detect any folders that arent mounted to /watch and /output

How to setup recursion?

Hello,
For the life of me I cannot figure out how to set the -r or -R or --recursion flag to have filebot search for media in subfolders. Can it be done or am I missing something? Thank for all your efforts!

Changing web and VNC port

Hello,

first of all thank you for all the work that is done on DOCKER and on the images you provide which are great.

I have a problem when I deploy several of your images and want to access them (for example FILEZILLA, JDOWNLOADER and FILEBOT on the same server). Only the last application started appears in the foreground (on the HTTP or VNC interface) and prevents me from accessing the others.
Is it possible to define a different access port for each container?

Again thank you for everything and sorry for my bad English.

Have a good day

Feature/Documentation Request - Pass through arbitrary definitions

Hey! Thanks for the great container. Just starting to play with it but its looking super promising for my needs.

I'm using the AMC script with the /watch directory. In the past I've used --def pushover=<APIKEY> to enable pushover notifications. I'm assuming I can do this with the AMC_CUSTOM_OPTIONS though I guess I'm doing it incorrectly.

Currently I get the following when it starts:
[amc] Illegal Argument: java.nio.file.NoSuchFileException: /run/s6/services/amc/pushover=<APIKEY> (pushover=<APIKEY>)

Using -e AMC_CUSTOM_OPTIONS="pushover=<APIKEY>" \

Potentially related request, I'm using this pointed at an NFS mount. Unfortunately, NFS doesn't support extended attributes so I need to ask filebot to not use them to prevent more error messages. Not sure how to push such an argument through to filebot directly, can I use the same amc_custom_options as above or is that only for the AMC script?

Thanks!

"history.xml" file is not updated

Hi @jlesage!

As stated many times (but not enough), thanks for your work packing Filebot in this great docker image 😉

Anyway, I have seen a strange behaviour in the container that I want to report, but I'm not sure if it is just me or anyone else can confirm it. After renaming some files, the "history.xml" file in the 'config' folder is not updated until the container is restarted. Is this expected?

Best regards!

ClassNotFoundException: javafx.concurrent.Task on v1.9.0 build

Mar 19, 2020 3:11:10 AM net.filebot.ui.rename.RenameAction lambda$actionPerformed$1
SEVERE: MOVE: ClassNotFoundException: javafx.concurrent.Task
java.lang.NoClassDefFoundError: javafx/concurrent/Task
at net.filebot.ui.rename.RenameAction.lambda$actionPerformed$1(Unknown Source)
at net.filebot.util.ui.SwingUI.withWaitCursor(Unknown Source)
at net.filebot.ui.rename.RenameAction.actionPerformed(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javafx.concurrent.Task
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
... 3 more

i see javafx.concurrent in modules of zulu13.29.9-ca-jdk13.0.2-linux_musl_x64 but not in jre

AMC: Multiple instances?

Just wondering if there's a way to run multiple AMC scripts in a single container. At the moment I'm using a single parent folder, with child folders for "TV" and another for "Movies". I'd like to force the ut_label=TV option and ut_label=Movie for each respective folder, especially since I also throw anime into the "TV" folder and like using TVDB instead of AniDB.

I know I could just make another container pointing to each folder, but I thought I'd try to save some resources and see if I can run two instances of AMC with their own settings.

Also, is there an "exclude_folder" option that I'm missing? I have a 3rd child-folder that I'd like it to ignore, but again I don't see an option for it.

P.S
It'd be great if there was a env variable we could specify to disable everything except AMC. I know that you can just exclude port exposure, but having a web-service running in the background indefinitely seems like a waste.

Multilanguage support

Hi,

The docker version filebot cannot support Chinese properly. Is it possible to develop the multilanguage function in this project?

Always getting AccessDeniedException when trying to use copy or hardlink

image

I've also tried installing docker-filebot as a user or root, even UMASK=000 didnt help

docker run -d \
    --name=filebot \
    -p 5800:5800 \
    -v /docker/appdata/filebot:/config:rw \
    -v /media:/storage:rw \
    jlesage/filebot

Log:

AccessDeniedException: /storage/plex/Movies/Final Destination (2000)
java.util.concurrent.ExecutionException: java.nio.file.AccessDeniedException: /storage/plex/Movies/Final Destination (2000)
        at net.filebot.ui.rename.RenameAction.lambda$actionPerformed$1(RenameAction.java:91)
        at net.filebot.util.ui.SwingUI.withWaitCursor(SwingUI.java:324)
        at net.filebot.ui.rename.RenameAction.actionPerformed(RenameAction.java:69)
Caused by: java.nio.file.AccessDeniedException: /storage/plex/Movies/Final Destination (2000)
        at net.filebot.util.FileUtilities.resolveDestination(FileUtilities.java:116)
        at net.filebot.util.FileUtilities.copyAs(FileUtilities.java:90)
        at net.filebot.StandardRenameAction$2.rename(StandardRenameAction.java:30)
        at net.filebot.ui.rename.RenameAction$StandardRenameWorker.call(RenameAction.java:249)
        at net.filebot.ui.rename.RenameAction$StandardRenameWorker.call(RenameAction.java:222)
        at net.filebot.util.ui.ProgressMonitor$1.call(ProgressMonitor.java:27)
        at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)

Discord?

Hi there @jlesage

I'm curious if you're on Discord. I brought your app to the attention of the DockSTARTer author (https://github.com/GhostWriters/DockSTARTer) and we've had some good discussion on this app as well as possible a few of your other apps. I was curious if you were on Discord and wanted to hop in and chat sometime though.

The discord address is - https://discord.gg/YFyJpmH

If you do, we were discussing it in the #apps channel there.

Tharic

Allow specifying custom input and output directories for AMC script

Currently it doesn't look like you can override the input and output directories for the AMC script.

If the input and output directory are mounted separately in two different volumes then moving files becomes much slower. If both the input and output directory share a common parent directory it is better to mount that so that moving files is near instant.

The main reason I require this is because I have filebot move the files into my media folder but then symlink back to the download folder so I can continue seeding. If the volumes don't share the same structure as the host then symlinks created in the Filebot container wont work from the host.

Thanks :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.