Deprecated: Use of "parent" in callables is deprecated in /var/www/html/forum/src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php on line 431
  • If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

Solved [Sinusbot-Alpha] Youtube-DL wird nicht mehr erkannt

Holt

Active Member
Einen wunderschönen Guten Abend,
Ich habe von Flyth die Sinusbot-Alpha-Version bekommen.

Diese habe ich einmal als Neuinstallation bekommen und einmal geupdated.
Nun bekomme ich folgende Fehlermeldung im Log:
Code:
2019/01/13 20:50:21 [GENERAL/YTDL   ] INFO   youtube-dl checking...
2019/01/13 20:50:21 exit status 127 youtube-dl not found

Mein Youtube-DL liegt im folgenden Ordner (/home/ts3/Musicbots/Sinusbot/ytdl):
Code:
ts3@mail:~/Musicbots/Sinusbot/ytdl$ ls -ali
total 1700
75108920 drwxrwx--- 2 ts3 ts3    4096 Jan 13 12:29 .
75108916 drwxrwx--- 8 ts3 ts3    4096 Jan 13 21:51 ..
75108921 -rwxrwx--- 1 ts3 ts3 1725985 Jan 10 16:33 youtube-dl

ts3@mail:~/Musicbots/Sinusbot/ytdl$ pwd
/home/ts3/Musicbots/Sinusbot/ytdl
ts3@mail:~/Musicbots/Sinusbot/ytdl

Wie man sieht hat der User ts3, sowie seine Gruppe (ts3) die Rechte "Lesen, Schreiben, Ausführen" auf die Datei und die Oberordner.

Meine Config sieht wie folgt aus:
Code:
TS3Path = "/home/ts3/Musicbots/Sinusbot/TS3Client/ts3client_linux_amd64"
ListenHost = "127.0.0.1"
DataDir = "/home/ts3/Musicbots/Sinusbot/data/"
ListenPort = 8087
LocalPlayback = false
EnableLocalFS = false
MaxBulkOperations = 300
LogLevel = 10
EnableProfiler = false
YoutubeDLPath = "/home/ts3/Musicbots/Sinusbot/ytdl/youtube-dl"
EnableDebugConsole = false
UploadLimit = 838860800
RunAsUser = 1000
RunAsGroup = 1000
InstanceActionLimit = 6
UseSSL = true
SSLKeyFile = "/home/ts3/ssl/privkey.pem"
SSLCertFile = "/home/ts3/ssl/cert.pem"
Hostname = ""
SampleInterval = 60
StartVNC = false
EnableWebStream = true
LogFile = "/home/ts3/Musicbots/Sinusbot/logs/latest.log"
LicenseKey = "***"
IsProxied = false
DenyStreamURLs = []
Pragma = 0

[YoutubeDL]
  BufferSize = 524288
  MaxDownloadSize = 4194304000
  MaxDownloadRate = 1048576000
  CacheStreamed = false

[TS3]
  AvatarMaxWidth = 0
  AvatarMaxHeight = 0

[StreamRewrites]

[Scripts]
  AllowReload = false
  EnableTimer = false

[Themes]
  Default = ""

[SpeechRecognition]
  Enable = false

[FFmpeg]
  UserAgent = "SinusBot (0.9.12.3-36fce3c)"

[DAV]
  Enable = false

[XServer]
  Delay = 0
  Debug = false
Ich weiß viele Sachen in der Config sind schon ziemlich Alt und Obsolet.

Allerdings sehe ich keine Probleme mit der Youtube-DL-Pfadangabe.
Mit der Vorversion (also der nicht Alphaversion) ging Youtube-DL noch.
Die IP steht auf 127.0.0.1, da ich einen nginx als Proxy für die Weboberfläche benutze.

Flyth meinte zu mir, dass an Youtube-DL nichts geändert wurde, dementsprechend lautet meine Frage:
Bin ich der einzige, der das Youtube-DL-Problem hat oder liegt es evtl. doch an der Alphaversion?

Wie ists bei euch?

Code:
Sinusbot-Version: 1.0.0-alpha.1-0bec154
TS3-Client-Version: 3.2.2 (Linuxversion)

Code:
Hardware:
CPU: Intel Core i7-3930    
RAM: Crucial CT102464BA160B (64GB) | Takt: 1600MHz
Mainboard: Intel DX79TO
HDD-Slot 1: TOSHIBA DT01ACA3 (3TB) | (RAID 1)
HDD-Slot 2: TOSHIBA DT01ACA3 (3TB) | (RAID 1)
SSD-Slot 1: Corsair CSSD-F12 (120GB) | (No RAID)
Network: Intel® Gigabit-Ethernet-Controller 82541PI
Internet Speed: 1 Gbit = 1.000.000 Mbit
 
Last edited:

irgendwr

no longer active, "retired" staff member
is awesome!
V.I.P.
is uber awesome!
Contributor
Insider
Läuft alles super mit youtube-dl, es wurde auch nichts geändert.

Installier youtube dl wie im wiki beschrieben im selben verzeichnis (ggf. permissions mit chown und chmod anpassen) in dem der sinusbot liegt (nicht in einem unterverzeichnis) und lösch YoutubeDLPath aus der config, bzw lass es leer.
 

Holt

Active Member
Danke für den Hinweis.
Hab es jetzt im selben Verzeichnis installiert und den YoutubeDLPath aus der Config gelöscht.
Die Rechte nochmal gesetzt um ganz sicher zu gehen und youtube-dl mit dem ts3-user ausgeführt.

Dabei hab ich herausgefunden, dass das Plugin seitdem letzten Update "Python" benötigt.
Also installiert und er hat es wieder nicht gefunden.

Das lag aber daran, dass es nicht funktioniert wenn du den Parameter "YoutubeDLPath" aus der Config löscht.
Lässt man es leer, so hat er es ohne Probleme im gleichen Verzeichnis gefunden.

Danach mein altes Verzeichnis wieder verwendet und tada: Es ging wieder.

Danke für deine Hilfe.
Also nochmal für alle die das Problem seit kurzem haben: "apt install python" oder je nach System "yum install python" löst das Problem.
 
Top