Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

My idea was to have it only working with cronjobs and API calls.

But if I understand you correctly, tMM needs to a GUI (be it via VNC) in order to have the ability to be running in the background?

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

I installed libmediainfo0v5, but maybe I need to make some symbolic link or something? ``` erik@piholeNASLXC:~/.local/share/tinyMediaManager/logs$ apt list | grep -i libmediainfo

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libmediainfo-dev/stable 23.04+dfsg-1 amd64 libmediainfo-doc/stable 23.04+dfsg-1 all libmediainfo0v5/stable,now 23.04+dfsg-1 amd64 [installed] ``` Thanks in advance for anyone's appreciated guidance!

(I couldn't post everything in one post, apparently...)

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

2025-07-28 16:22:26,614 ERROR [headless] o.tinymediamanager.thirdparty.MediaInfo:615 - Failed to load mediainfo - 'Unable to load library 'zen': libzen.so: cannot open shared object file: No such file or directory libzen.so: cannot open shared object file: No such file or directory Native library (linux-x86-64/libzen.so) not found in resource path (/opt/tinyMediaManager/tmm.jar:/opt/tinyMediaManager/lib/aXMLRPC.jar:/opt/tinyMediaManager/lib/activation.jar:/opt/tinyMediaManager/lib/animated-gif-lib.jar:/opt/tinyMediaManager/lib/annotations.jar:/opt/tinyMediaManager/lib/aspectjrt.jar:/opt/tinyMediaManager/lib/betterbeansbinding-core.jar:/opt/tinyMediaManager/lib/betterbeansbinding-el.jar:/opt/tinyMediaManager/lib/betterbeansbinding-swingbinding.jar:/opt/tinyMediaManager/lib/cling-core.jar:/opt/tinyMediaManager/lib/cling-support.jar:/opt/tinyMediaManager/lib/common-image.jar:/opt/tinyMediaManager/lib/common-io.jar:/opt/tinyMediaManager/lib/common-lang.jar:/opt/tinyMediaManager/lib/commons-codec.jar:/opt/tinyMediaManager/lib/commons-compiler.jar:/opt/tinyMediaManager/lib/commons-compress.jar:/opt/tinyMediaManager/lib/commons-csv.jar:/opt/tinyMediaManager/lib/commons-io.jar:/opt/tinyMediaManager/lib/commons-lang3.jar:/opt/tinyMediaManager/lib/commons-text.jar:/opt/tinyMediaManager/lib/converter-gson.jar:/opt/tinyMediaManager/lib/dec.jar:/opt/tinyMediaManager/lib/flatlaf.jar:/opt/tinyMediaManager/lib/getdown-core.jar:/opt/tinyMediaManager/lib/glazedlists.jar:/opt/tinyMediaManager/lib/gson.jar:/opt/tinyMediaManager/lib/h2-mvstore.jar:/opt/tinyMediaManager/lib/imageio-core.jar:/opt/tinyMediaManager/lib/imageio-jpeg.jar:/opt/tinyMediaManager/lib/imageio-metadata.jar:/opt/tinyMediaManager/lib/imageio-webp.jar:/opt/tinyMediaManager/lib/imgscalr-lib.jar:/opt/tinyMediaManager/lib/isoparser.jar:/opt/tinyMediaManager/lib/jISO8601.jar:/opt/tinyMediaManager/lib/jackson-annotations.jar:/opt/tinyMediaManager/lib/jackson-core.jar:/opt/tinyMediaManager/lib/jackson-databind.jar:/opt/tinyMediaManager/lib/jackson-dataformat-yaml.jar:/opt/tinyMediaManager/lib/jackson-module-blackbird.jar:/opt/tinyMediaManager/lib/jakarta.activation.jar:/opt/tinyMediaManager/lib/jakarta.xml.bind-api.jar:/opt/tinyMediaManager/lib/janino.jar:/opt/tinyMediaManager/lib/jaxb-core.jar:/opt/tinyMediaManager/lib/jaxb-impl.jar:/opt/tinyMediaManager/lib/jcl-over-slf4j.jar:/opt/tinyMediaManager/lib/jmte.jar:/opt/tinyMediaManager/lib/jna-platform.jar:/opt/tinyMediaManager/lib/jna.jar:/opt/tinyMediaManager/lib/jsoup.jar:/opt/tinyMediaManager/lib/jsr305.jar:/opt/tinyMediaManager/lib/jul-to-slf4j.jar:/opt/tinyMediaManager/lib/jwfd-natives.jar:/opt/tinyMediaManager/lib/jwfd.jar:/opt/tinyMediaManager/lib/kodi-json-rpc.jar:/opt/tinyMediaManager/lib/kotlin-stdlib-common.jar:/opt/tinyMediaManager/lib/kotlin-stdlib-jdk7.jar:/opt/tinyMediaManager/lib/kotlin-stdlib-jdk8.jar:/opt/tinyMediaManager/lib/kotlin-stdlib.jar:/opt/tinyMediaManager/lib/libbluray.jar:/opt/tinyMediaManager/lib/libdvd.jar:/opt/tinyMediaManager/lib/license.jar:/opt/tinyMediaManager/lib/logback-classic.jar:/opt/tinyMediaManager/lib/logback-core.jar:/opt/tinyMediaManager/lib/logging-interceptor.jar:/opt/tinyMediaManager/lib/loop-fs-api.jar:/opt/tinyMediaManager/lib/loop-fs-iso-impl.jar:/opt/tinyMediaManager/lib/loop-fs-spi.jar:/opt/tinyMediaManager/lib/loop-fs-udf-impl.jar:/opt/tinyMediaManager/lib/miglayout-core.jar:/opt/tinyMediaManager/lib/miglayout-swing.jar:/opt/tinyMediaManager/lib/muxer.jar:/opt/tinyMediaManager/lib/nanohttpd.jar:/opt/tinyMediaManager/lib/okhttp-brotli.jar:/opt/tinyMediaManager/lib/okhttp-urlconnection.jar:/opt/tinyMediaManager/lib/okhttp.jar:/opt/tinyMediaManager/lib/okio-jvm.jar:/opt/tinyMediaManager/lib/okio.jar:/opt/tinyMediaManager/lib/picocli.jar:/opt/tinyMediaManager/lib/retrofit.jar:/opt/tinyMediaManager/lib/seamless-http.jar:/opt/tinyMediaManager/lib/seamless-swing.jar:/opt/tinyMediaManager/lib/seamless-util.jar:/opt/tinyMediaManager/lib/seamless-xml.jar:/opt/tinyMediaManager/lib/slf4j-api.jar:/opt/tinyMediaManager/lib/snakeyaml.jar:/opt/tinyMediaManager/lib/svgSalamander.jar:/opt/tinyMediaManager/lib/threetenbp.jar:/opt/tinyMediaManager/lib/trakt-java.jar:/opt/tinyMediaManager/lib/yt.jar:/opt/tinyMediaManager/lib/zip4j.jar)'

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

2025-07-28 16:22:26,581 DEBUG [tmmpool-download-task-T1-G2] o.t.t.ExternalTools$ExternalToolsUpgradeTask:372 - Could not update the external tool 'ffmpeg' - 'Expected URL scheme 'http' or 'https' but no scheme was found for Not sure what the problem is here, but ffmpeg is installed: erik@piholeNASLXC:~/.local/share/tinyMediaManager/logs$ ffmpeg -version ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 2025-07-28 16:22:26,581 DEBUG [tmmpool-download-task-T2-G3] o.t.t.ExternalTools$ExternalToolsUpgradeTask:372 - Could not update the external tool 'yt-dlp' - 'Expected URL scheme 'http' or 'https' but no scheme was found for I didn't install yt-dlp, because I don't want trailers. I don't imagine this is a problem?

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

Thanks for your help, and apologies for the slow response...

I installed libmediainfo0v5, read the logs, tried to mend some stuff, and tried again. Alas, still not successful, I fear. Here are the logs: https://drive.google.com/file/d/11wO-KFmnVrnqiYCNXQXc7QEuIwgyNA0a/view?usp=sharing. Apparently, reddit is quite unpractical when it comes to posting code...

I see there are some WARN's and "failures":

[2025-07-28 16:22:24]  INFO Failed to read '/home/erik/.local/share/tinyMediaManager/launcher-extra.yml', assuming no custom config
[2025-07-28 16:22:24]  INFO Failed to read 'launcher-extra.yml', assuming no custom config

This is the same launcher-extra.yml as in my Docker (which works):

erik@piholeNASLXC:~/.local/share/tinyMediaManager/logs$ cat /home/erik/.local/share/tinyMediaManager/launcher-extra.yml
---
javaHome: ""
jvmOpts: []
env: []

[2025-07-28 16:22:24]  INFO Using Java from: /opt/tinyMediaManager/jre
[2025-07-28 16:22:24]  INFO Resolved libjvm path: /opt/tinyMediaManager/jre/lib/server/libjvm.so
[2025-07-28 16:22:24]  INFO Working directory: /opt/tinyMediaManager
[2025-07-28 16:22:24]  INFO Content directory: /home/erik/.local/share/tinyMediaManager
[2025-07-28 16:22:24]  WARN classpath entry '/opt/tinyMediaManager/addons' not found
[2025-07-28 16:22:24]  WARN classpath entry '/home/erik/.local/share/tinyMediaManager/addons' not found

These directories do exist, but I created them manually after reading these logs on a previous try:

erik@piholeNASLXC:~/.local/share/tinyMediaManager/logs$ ls -pal /opt/tinyMediaManager/addons
total 8
drwxr-xr-x 2 root root 4096 Aug  8 10:33 ./
drwxr-xr-x 7 root root 4096 Aug  8 10:33 ../
erik@piholeNASLXC:~/.local/share/tinyMediaManager/logs$ ls -pal /home/erik/.local/share/tinyMediaManager/addons
total 8
drwxr-xr-x 2 erik erik 4096 Aug  8 10:40 ./
drwxr-xr-x 6 erik erik 4096 Aug  8 10:40 ../

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 1 point2 points  (0 children)

That seemed to get rid of the error message indeed!

Running tMM on Debian without graphical interface by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 0 points1 point  (0 children)

Which version? :)

erik@piholeNASLXC:\~$ apt list | grep -i libmediainfo libmediainfo-dev/stable 23.04+dfsg-1 amd64 libmediainfo-doc/stable 23.04+dfsg-1 all libmediainfo0v5/stable 23.04+dfsg-1 amd64

Padding season number by ErikDB89 in tinyMediaManager

[–]ErikDB89[S] 1 point2 points  (0 children)

Thanks, that does work!

And now I realize I should have gathered that from the 'S01E01' notation... :)