Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a spotify ToS warning #25

Open
writeblankspace opened this issue Nov 22, 2024 · 8 comments
Open

Add a spotify ToS warning #25

writeblankspace opened this issue Nov 22, 2024 · 8 comments

Comments

@writeblankspace
Copy link

After using Votify, I got locked out of my Spotify account for breaking ToS and downloading music.

It would be helpful for future users of this project to be warned about these consequences.

Glad I was able to get tons of songs out of it though :)

@EchterAlsFake
Copy link

@writeblankspace

Hi,

I wanted to ask you how you downloaded them. Did you use just the vorbis-high stream or any other vorbis related streams and how many songs did you download?

I am currently trying the AAC stream with an L3 widevine key from my rooted Android device. I have downloaded 2 songs so far and my spotify account works fine, so I would like to know your opinion on that. I would really like to not get banned, so I am not sure if the AAC widevine thing is maybe more safe than the vorbis version :)

@writeblankspace
Copy link
Author

idk I downloaded like 300+ songs from tons of playlists via the GUI 💀

@EchterAlsFake
Copy link

Okay nevermind. I downloaded over 1.500 songs with aac-high and a Widevine L3 key and I still have no issues xD

Seems like you are either very unlucky or you accidentally triggered something

@Akczht
Copy link

Akczht commented Dec 1, 2024

Okay nevermind. I downloaded over 1.500 songs with aac-high and a Widevine L3 key and I still have no issues xD

Seems like you are either very unlucky or you accidentally triggered something

@EchterAlsFake just wanted to know how you came about permanently fixing the seektables error, your solution did seem to work, sp why delete the comment, that was kind of helpful

@EchterAlsFake
Copy link

So what I did first was clicking the link whenever a 403 error occurred. This opened a second tab in my browser and after that retrying the download would sometimes work, but for some songs I couldn't get over the 403 error, until:

I used the fake_useragent module. I did two code changes:

  1. Import the library: from fake_useragent import FakeUserAgent
  2. Change line 66 in spotify_api.py to: "user-agent": f"{FakeUserAgent.getRandom}",

And this somehow worked and I never had the 403 error ever again. Maybe just a coincidence I don't know.

@Akczht
Copy link

Akczht commented Dec 1, 2024

any other solutions maybe, the one you provided is still unable to fix my seektables error, I'm getting tired of this issue.

@EchterAlsFake
Copy link

I have an idea... But it's a bit more complex.

When you open the link manually using your browser, I guess you don't get the 403 error there and the JSON content either displays directly or it lets you download the json content locally to a file. At least that's whatr I got.

You could check if the 403 error raises and if yes you open the URL directly within your browser using Python's webbrowser module. After that you make an input statement and if the json displays in your browser you just copy and paste it into Python, load the json using json.loads(your_json_input) and return that.

And if the content doesn't show up, but you get an automatic download, then you just read directly from that file.

It's not the best solution and probably wouldn't be embedded into the project, but maybe it works for you :)

@Akczht
Copy link

Akczht commented Dec 2, 2024

sadly I'm no programmer but thanks for the suggestion still.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants