prof79 / fansly-downloader-ng

Easy-to-use fansly.com content downloading tool. Written in Python and available as a standalone Windows Executable. Enjoy your Fansly content offline anytime, anywhere in the highest possible content resolution! Fully customizable to download in bulk or single: photos, videos & audio from timeline, messages, collection & single posts.
GNU General Public License v3.0
289 stars 16 forks source link

Libstdc++ Error #72

Open NextGenRyo opened 4 months ago

NextGenRyo commented 4 months ago

Bug Description

No Idea how to describe this but what is this error all about. ""/usr/bin/ffmpeg: /tmp/_MEIwRLL40/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libSPIRV-Tools-opt.so)"

Expected behavior

Dowload All videos perfectly when starting.

Actual behavior

Outputs this error when downloading newer videos. Older videos seem to download fine. No idea what the difference is. It downloads the .ts of the videos but instaly deletes them when the download completes.

Screenshot_20240621_030032

Environment Information

User Research

Don't Know what this means exactly

I have done the following: I've looked through old issues I've read the config I've also search the web.

Additional context

I should note that i've never used this program before. This is the only version i've used. Does is have somethig to do with ffmpeg? I also have libstdc++ installed with GlibCXX_3.4.30 library. This is in user/local i think. This program is a little confusing to use for people who dont use python often maybe consider more detail instalation for linux or mac users. Also I should noye that ALL images donwload with absolutly no issues. @prof79 @XelaRellum @FletcherD @sunbart

1gintonic commented 4 months ago

this seems to be an ffmpeg issue - maybe try to reinstall the package manually. there's another issue on this #52

tdp4 commented 4 months ago

This is an issue with whatever this app is putting in /tmp/_MEIwRLL40/. I can't find why libs go in there unless it is packaged with the release. Either case, its is aging out and newer linux cannot have the old versions of GCLIB that the packaged libstdc++.so.6 needs.

tdp4 commented 4 months ago

I have verified the the packaged linux release (binary) for the current version (v0.9.9) gives the error on Ubuntu 23.10, but the python version does not.

Binary:

 Info | 22:49 || Downloading video '2024-06-30_at_09-29_preview_id_663789636048400384.m3u8'
 WARNING | 22:49 || Skipping invalid item: Error running ffmpeg - exit code 1: /usr/bin/ffmpeg: /tmp/_MEIDPo5J6/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/libavfilter.so.9)
/usr/bin/ffmpeg: /tmp/_MEIDPo5J6/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libavfilter.so.9)
/usr/bin/ffmpeg: /tmp/_MEIDPo5J6/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/librubberband.so.2)

Python:

 Info | 23:06 || Downloading video '2024-06-30_at_09-29_preview_id_663789636048400384.m3u8'
 Info | 23:07 || Downloading video '2024-06-26_at_10-20_id_662352980825088000.m3u8'
 Info | 23:07 || Downloading video '2024-06-05_at_08-21_preview_id_654712771316817920.m3u8'
 Info | 23:07 || Deduplication [Media ID]: image '2024-06-05_at_08-20_preview_id_654712759195279361.jpeg' → skipped
 Info | 23:07 || Downloading image '2024-06-05_at_08-20_preview_id_654712747807744000.jpeg'
 Info | 23:07 || Downloading image '2024-06-05_at_08-20_preview_id_654712742850080768.jpeg'
 Info | 23:07 || Downloading image '2024-06-05_at_07-43_id_654703270446505984.jpeg'
 Info | 23:07 || Downloading image '2024-06-05_at_07-43_id_654703269720891392.jpeg'

Please verify your build environment for binaries can work on a current linux versions or state a requirement if its not fixable currently.

Otherwise, a valid work-a-round is to just use the python version. Maybe someone can write up how to use virtual environments in python to keep things tidy.

1gintonic commented 1 month ago

here's a guide on virtual python environments provided by @recolier