Comments (11)
@philipphutterer
sorry for the long break - i was not able to work on this project now for several weeks.
I will try to start working on it, but to be honest i don't see a chance to work on this particular issue.
Will most likely focus on updating the inner core with the next versions and not by adding more services in the near future.
Therefor i am closing this for now - sorry again for the long wait without outcome.
from ttth.
Thank you very much for your first issue to this project. It is much appreciated.
from ttth.
first of all - thanks for the issue ;)
i'll take a look on that later. I don't have a spotify account myself - so testing might be a problem for me. i'll update this post in the next days to let you know if i think i can add support for it or not.
Greetings
from ttth.
Unfortunately, using the Custom URL option did not work.
could you tell me what does not work?
from ttth.
In the normal browser version you are able to log in to listen to music. In ttth you are only redirected to download the app or sth like that.
from ttth.
Hi,
i can listen to some promoted things there ... but i really don't know what spotify is supposed to be like and what magic spotify is doing in the background.
ttth is more or less a browser - opening url's in tabs - with some service specific inject code to provide goodies.
If opening the spotify url in ttth results in another content then opening it in your default browser - using the same browser-agent ...then it feels like some strange voodoo on the spotify side.
wondering
from ttth.
Okay after searching around some more i think i figured it out. Spotify uses DRM to play their contents and the browser therefore must have a plugin what Firefox, Chrome and Safari all have. Because Chromium isnt Chrome it does not have this plugin (called Widevine). And since Electron is based on Chromium its missing this plugin s.t. the starting page might that in order to serve the correct content.
Edit: Actually i tried it and it works on Chromium. Sorry for the incorrect statement above.
This Brave issue thread was quite helpful.
from ttth.
I also tried to navigate directly to the spotify web player within an electron instance and it did not work either. Then i changed the user-agent properly s.t. "electron" was no longer in there and it worked properly. Another thing i recognized is, that you use electrons <webview>
tag that implicitly uses an iframe. i am not sure but maybe this could also be a problem somehow?
from ttth.
Okay after searching around some more i think i figured it out. Spotify uses DRM to play their contents and the browser therefore must have a plugin what Firefox, Chrome and Safari all have. Because Chromium isnt Chrome it does not have this plugin (called Widevine). And since Electron is based on Chromium its missing this plugin s.t. the starting page might that in order to serve the correct content.
Edit: Actually i tried it and it works on Chromium. Sorry for the incorrect statement above.
This Brave issue thread was quite helpful.
thanks that info is valuable.
from ttth.
I also tried to navigate directly to the spotify web player within an electron instance and it did not work either. Then i changed the user-agent properly s.t. "electron" was no longer in there and it worked properly. Another thing i recognized is, that you use electrons
<webview>
tag that implicitly uses an iframe. i am not sure but maybe this could also be a problem somehow?
i'll play around with it if i can find some time
from ttth.
This issue seems to be stale
from ttth.
Related Issues (20)
- [Bug] Telegram service crashes on login (windows portable) HOT 2
- [Feature Request] Validate inject_code path before trying to inject to a service HOT 1
- [Bug] Using 'reload current service' on a crashed service tab is quitting ttth HOT 3
- Improve logging when a service is crashed HOT 4
- GPU accelerated VS Software output device HOT 2
- [Feature Request] Add support for objects in custom logging method
- clicking on link in email within Gmail service displays message about popup blocker HOT 6
- Error opening Twitter HOT 5
- [Bug] Issues with loading telegram HOT 13
- Added Twitter account HOT 2
- [Bug] About window seems broken in current dev version HOT 1
- [Feature Request] Move to electron 9
- [Feature Request] Move to electron 10
- [Feature Request] Move to electron 11
- [Bug] 'Show config files' button is not working (options)
- [Bug] 'Show config files' not working (user services)
- [Bug] noty notifications dont disappear anymore after upgrading a bunch of libs/dependencies (dev version)
- Might be something I did, but wanted to submit just in case HOT 2
- don't have a single clue HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ttth.