mahdighiasi / xpomusic Goto Github PK
View Code? Open in Web Editor NEWA modern Spotify experience for Windows 10
License: GNU General Public License v3.0
A modern Spotify experience for Windows 10
License: GNU General Public License v3.0
As you can see, the pause button is clearly visible over the album cover here.
But on the home screen is still shows the play button, which is different from the way the official Spotify client handles it.
I am unsure if this is related to the recent message about some broken functionality because I do not remember if this behavior existed before.
Spotify allows you to create folders within folders, clicking on a topmost folder allows you to play all of the folders within it.
https://i.imgur.com/ScmaAps.png
Doing that in Xpo just expands that folder in the left panel and shows nothing in the main window
Sometimes a horizontal scrollbar appears on the app.
Can't reproduce yet, need more info.
It should work for the volume slider and icon on the PWA, and also on the volume button and volume slider on the Now Playing page.
Description
When viewing Xpo Music on a monitor in portrait display orientation, the main UI is extremely fuzzy. This includes text and images. The left hand menu, settings menu and now playing bar remain unaffected.
This issue is not seen on the same monitor in landscape display orientation.
To Reproduce
Steps to reproduce the behavior:
Build:
Additional context
Multi-monitor setup with the portrait monitor using the following settings in Windows display:
* Disabling this option has no impact
Currently Xpotify lets the PWA handle music playback. Using Spotify Playback SDK might be a good alternative.
Possible advantages are:
For free users, we can continue using the PWA.
If we ever implement this, we should keep both options available for premium users to choose.
The playlists that are usually present in the sidebar are not visible anymore. Only the top one is visible, and even the playlists on the bottom are usable, they are no longer visible.
The issue is showcased in this video.
Running v.2.0.1.0 on the Pro edition of Xpo Music.
After hibernating, the song was "stuck" at 0:00 and would not start playing. Same for pressing play on the "Release Radar" tile.
Fixed by restarting Xpotify. This then also correctly set the song to it's proper start point where it was (1:44).
Might be the case due to: Hibernate PC -> Play song on mobile -> Power up PC -> Sync mismatch.
I would really love the friends feed in Xpotify too
Xpotify is using up to 25% of my CPU when I just leave it running without even a song running. If I just start it fresh and stream a song it runs around 3%. I noticed the play button being grayed out as well.
I am on Windows 10 Pro Version 1809 Build 17763.557.
The app should support keyboard shortcuts, preferably the same as the official Spotify app.
Summary
When playing a playlist every song will be played two times before continuing to the next song.
Steps to reproduce
Expected behavior
Every song will only be played one
Notes
Some times the app will skip several songs at a time when it has finished a song. E.g. skipping 3 songs.
It should be noted, that this happened during a Discord "listening together"
If i write my proxy url, when i click to apply setting the InputText turn empty
You should be able to see at a glance if the current song is a favourite rather than having to click the ellipsis and seeing if the menu option is there for "Save to your liked songs"
This is the philosophy that Spotify uses and it works quite well and means no digging into menus is needed.
There is already an option to hide a song or artist in the windows version. Would be great is it would also be possible through Xpotify.
picture Release Radar(this option is only for discover weekly, Daily mix and release radar):
Xpotify(only possible in Daily mix):
But on discover and Release I only see the heart
I LOVE the mini player feature. I have a monitor on the back wall of my office that I use almost exclusively for Spotify full screen. With Xpo I like the look of the mini player better, but I wish I could make it bigger so I could read the text, etc.
Alternatively, make a full-screen player!
The injected Windows Runtime Component method is explained here.
A Windows Runtime component is already created (for showing progress bar in playback bar), communications that use window hash changes should use this method instead. Also regular pollings from C# side should be abandoned and js should send the necessary info itself to c# in regular intervals instead.
After the application was renamed to Xpo, I re-installed it through MS store and now it crashes on start. I tried removing all files related to it and re-installing but I'm still getting the same issue.
It loads the splash screen then crashes right after.
With user-top-read scope the API responds with a status of 404. Spotify Web API bug
Remove it seems to fix the problem.
Spotify shows a little plus/minus next to each song in a playlist if it's a favourite, thus a visual indicator at a glance for every song in the playlist. Clicking on it also toggles this state.
Please duplicate this functionality on Windows Desktop.
EDIT: I've updated this to make it more clearly about the plus/minus next to songs listed in a playlist that allows you to make them a favourite with one click and also see at a glance the favourite state of every song in that playlist.
Requesting to be able to map global/systemwide hotkeys to Xpotify actions: vol up, vol down, pause, prev/next, current track info, etc.
Excellent app, thanks for develop and sharing it!
When I leave the "Library"-Page where I was on on the "Albums"-View to go to the "Start Page" and Then back to the "Library"-Page, I would like to get back on the "Albums"-View automatically, because it was the last View I visited on the "Library"-Page.
Currently the function bodies are also injected on each use.
The most important flaw with the current method is separation of code bases. There's no unified js codebase for all the things, which might cause duplicate code, etc.
On the Spotify client, whenever you try to add a song to a playlist where it is already there, there is a pop-up confirming if you want to add the duplicate anyways or skip adding it. On Xpo, it adds the song anyways without letting you know if it is already there.
It would be nice to see this Spotify feature mimicked in Xpo.
Sometimes when playing music the player skips one or more tracks (version 2.0.3.0)
Something like the compact overlay page, but optimized for big screens.
initScript.js
, initLightTheme.js
, style.css
and style-light.css
files are becoming too big, and ugly to remember all the details and maintain them.
We should split those files into many files, each handling one specific functionality. Then we can either compile them all to one script on each release (on development time), or stitch them together on runtime, maybe.
Note: Remember to explore existing solutions for this type of situation.
Since the rename, the only real modification to reflect references to the old name was 5c87789, but even the README update didn't change Xpotify references to Xpo Music other than in the header.
Throughout the file structure as well, there are many things including the primary folder that are named Xpotify. Are you wanting someone to work on changing this, or does it not matter to you? I wouldn't mind attempting the refactor if you consider this an issue. Just not sure what all you had to change as a result of the issue with the project name.
Missing feature from official app.
Love to search songs in my playlists with ctrl+F
When trying to download Xpo Music I get the error:
0x80072EFD - Check Internet Connection
Quick search said that it might be an IPv6 problem but I have a stable & fast IPv4 and IPv6 connection. I tried test downloading other apps like Netlix, etc. and they downloaded correctly and without errors.
My Windows 10 Version: 1903 (Build 18362.239)
I have obtained the developer ID and secret, however, when I am at the sign-in page, after inputting the correct credential, I get, "Invalid redirect URI" error, same with creating a new account.
With the Spotify app you can sort playlists by title, artist, album etc. Xpotify has absolutely zero sorting.
I would like, if possible, to have the "Concerts"-View from the Original Spotify included in Xpo Music.
Like the one in Groove.
Also should have the ability to go fullscreen.
Currently Xpotify gets the playback info from Spotify API, which is not always completely in sync with the local player state, and also results in lots of requests to Spotify API.
We could extract most (all?) playback info periodically from the WebView, and use the API as a backup for when this fails (some change in PWA structure which causes the extract script to fail), or for the information not available in the PWA (in that case we might also be able to reduce the polling interval for API).
Are already played music, cached, like the official player ?
There's a lot of functionality in the middle of MainPage.xaml.cs, which should be moved to appropriate classes and helper classes. The xaml structure might need some refactoring too.
As shown below, in Xpo, the liked song message is centered in just the right panel and is much longer than the message it contains. The box is also very short and is positioned a good bit above the play bar.
In the Spotify client, the message is centered on the window and the box's height and width are much more proportional to the message it contains. It is also positioned much closer to the play bar, maybe even too close.
It would be nice if the Xpo version could be turned into a better version of the Spotify message, because right now it isn't very visually appealing. It's worth mentioning that the issue is present with all similar messages, such as adding to a playlist or removing a like, not just liking a song.
Also, when I was getting these screenshots, I noticed that the Spotify UI updated instantly when I liked the song in Xpo, but the Xpo client would not change to reflect whether I liked or removed a like from the song in Spotify. Is it possible to fix this with some listener code for changes made in Spotify?
As explained in #15.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.