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 youtube-dl lädt nicht alle lieder "richtig" herunter (Error 403: Forbidden)

Status
Not open for further replies.

Demoi

Member
Hallo zusammen,

seit geraumer zeit lädt der Sinusbot nicht zuverlässig von youtube herunter um es in der warteschlange abzuspielen.
was ich bereits herausgefunden habe:
Im Ordner Sinusbot\data\tmp werden die Lieder abgespeichert.
Die lieder die der Bot zwar in der Warteschlange anzeigt, aber überspringt haben 0 Byte größe, das vorschaubild des Videos ist aber dennoch im Ordner dabei.

Wenn ich mit der Powershell ein lied mit dem youtube-dl.exe runterladen will kommt folgendes merkwürdiges:


PS M:\sinusbot2> .\youtube-dl.exe -o 2.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 3.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 4.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 5.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 6.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 7.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 8.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


ERROR: unable to download video data: HTTP Error 403: Forbidden


PS M:\sinusbot2> .\youtube-dl.exe -o 9.flv https://www.youtube.com/watch?v=I53HD


r0-Qew


[youtube] I53HDr0-Qew: Downloading webpage


[download] Destination: 9.flv


[download] 100% of 24.43MiB in 00:03


PS M:\sinusbot2>
hierbei sieht man, das die youtube-dl wohl öfters "ERROR: unable to download video data: HTTP Error 403: Forbidden" bekommt, jedoch manchmal klappt es.
ein anderes lied( https://www.youtube.com/watch?v=v1K4EAXe2oo ), welches auch der Sinusbot 19x hintereinander (innerhalb von 4 sekunden den befehl gespamt vie TS command) angenommen hat, funktioniert einwandfrei

Was ich noch ausprobiert habe:

Microsoft Visual C++ 2010 Redistributable Package zu installieren, dabei kommt aber eine fehlermeldung ich hätte schon eine neuere version. also nach der neuesten gesucht und
gefunden, heruntergeladen, installiert, neustart.
Gleiches Problem, manche lieder lädt der Sinusbot/Youtube-DL problemlos tausendfach hintereinander herunter, andere nur bei jeden 10-20 versuch.


Informationen zu meinen System:
SinusBot 1.0.0-beta.10-202ee4d mit TS3 Version: 3.5.2 [Stable] Windows
Windows 7 64 Bit
Intel(R) Core(TM) i5-2500k CPU @ 3.30Ghz
RAM: 24,0 GB
Browser: Mozilla Firefox (aktuellster)
Freier Speicher+Ram: 539Gbyte auf der Festplatte mit dem Sinusbot + Ram Verfügbarer Speicher: 16539 Mbyte (~16 Gbyte) aktuell
TS3Path = "M:\\sinusbot2\\TeamSpeak 3 Client\\ts3client_win64.exe"
ListenHost = "0.0.0.0"
DataDir = "M:\\sinusbot2\\data\\"
ListenPort = 8087
LocalPlayback = false
EnableLocalFS = false
MaxBulkOperations = 300
LogLevel = 10
EnableProfiler = false
YoutubeDLPath = "M:\\SinusBot2\\youtube-dl.exe"
EnableDebugConsole = false
AllowStreamPush = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
ExternalFileBase = ""
InstanceActionLimit = 6
UseSSL = false
SSLKeyFile = ""
SSLCertFile = ""
Hostname = ""
HostnameMask = ""
SampleInterval = 60
StartVNC = false
EnableWebStream = false
LogFile = "logfile 25.04.2020.txt"
LicenseKey = "Muss der Drinn stehen?"
IsProxied = false
DenyStreamURLs = []
Pragma = 0
UserAgent = ""

[YoutubeDL]
BufferSize = 419430400
MaxDownloadSize = 419430400
MaxDownloadRate = 104857600
MaxSimultaneousChunkDownloads = 12
CacheStreamed = true
TimeoutSingleDownloader = 0
TimeoutMultiDownloader = 0
ChunkSize = 104857600

[TS3]
AvatarMaxWidth = 0
AvatarMaxHeight = 0
AllowGIF = false

[StreamRewrites]

[Scripts]
Debug = false
AllowReload = false
EnableTimer = false
DisableLegacyEvents = false
DevMode = false
ScriptTimeout = 5

[Themes]
Default = ""

[SpeechRecognition]
Enable = false

[FFmpeg]
UserAgent = "SinusBot (1.0.0-alpha.5-9767656)"
WaitTime = 0

[DAV]
Enable = false

[XServer]
Delay = 0
Debug = false

[SHMem]
Enable = false
Size = 0
Delay = 0
Interval = 0

[RadioStations]
URL = ""
UpdateInterval = 0

[TTS]
Enabled = false

[Scripts.Privileges]
playrandom = ["http"]


bin ich einfach zu dumm etwas richtig einzustellen oder existiert hier wirklich ein fehler an irgendeiner stelle?
 
Last edited:

Demoi

Member
Logfile mit Loglevel = 10 noch im Anhang, kann ich leider nicht im Spoiler format Posten da sonst die Zeichensperre überschritten wird.
 

Attachments

  • logfile 25.04.2020.txt
    70.1 KB · Views: 3

Demoi

Member
Hätte mir eventuell den Thread sparen können, Probiere nun schon seit 25.04.2020 ~20Uhr eine Fehlerbehebung zu finden, nun scheint mir es gelungen zu sein (wird noch Probiert ob der Bot auch alle gewünschten lieder abspielt, mit richtiger größe sind sie im tmp ordner zu finden)

Habe die Powershell im Ordner des Sinusbot (bzw. mit Zielpfad der youtube-dl.exe) geöffnet und den befehl:

" .\youtube-dl.exe --rm-cache-dir "

eingegeben.
daraufhin hat die youtube-dl folgendes ausgespuckt:
Removing cache dir C:\Users\Demoi/.cache\youtube-dl ...

Für alle die das gleiche Problem aktuell haben und sich ebenfalls fragen warum es manchmal geht, manchmal nicht.
Ich gebe im laufe des heutigen Tages nochmal per Edit bekannt ob das Problem behoben ist und damit ein Haken/Closed an das Thema gemacht werden kann.
 
Hatte das Problem auf meinem kleinen Privat-TS auch seit einigen Tagen, hatte auch schon eine Neuinstallation des Sinusbot als auch von Youtube-dl versucht - ohne Erfolg. DIe Queue konnte man komplett vergessen und per Play Now wurden die Songs nach dem spammen irgendwann abgespielt. Das Aufräumen des youtube-dl cache hat tatsächlich auch hier das Problem behoben! Vielen Dank für den Hinweis und deinen Einsatz, das Problem hat mich verrückt gemacht.
 

irgendwr

no longer active, "retired" staff member
is awesome!
V.I.P.
is uber awesome!
Contributor
Insider
hierbei sieht man, das die youtube-dl wohl öfters "ERROR: unable to download video data: HTTP Error 403: Forbidden" bekommt

Wie schon in ähnlichen Threads (1, 2, 3, ...) erwähnt:
https://sinusbot.github.io/docs/youtube-dl/#error-403

Looks like other people are having trouble with youtube-dl aswell recently. (https://github.com/ytdl-org/youtube-dl/issues/24713, https://github.com/ytdl-org/youtube-dl/issues/24736, https://github.com/ytdl-org/youtube-dl/issues/23638, ...)

Try removing the signature cache:
Bash:
su sinusbot
youtube-dl --rm-cache-dir
and then try again.

If that doesn't work: Try manually downloading something from the CLI:
Bash:
su sinusbot
youtube-dl -v -i --no-playlist --no-call-home -x https://www.youtube.com/watch?v=fHI8X4OXluQ
 
Status
Not open for further replies.
Top