elysion / multi_store_player Goto Github PK
View Code? Open in Web Editor NEWPreview player that might eventually support multiple stores
Preview player that might eventually support multiple stores
track_id=2042 seems to have a original mix and dub mix of the same track grouped into one
Track with id 20101 was returned to the UI even though it looks like it should have no scores.
This would probably also need a cart implementation where you could check whether the tracks are available from one of the stores.
It should be possible to get the users feed and the track previews without logging in to Bandcamp.
Seems that Beatport checks that the user-agent used for the login matches with the user-agent used for getting the downloaded page.
This could add the release to the wishlist.
Currently the backend makes requests to the stores using the session cookies the user provides from the UI. This is not safe and is bound to break when ever the stores change their implementation. A better way might be to provide a script that the users could copy and paste to the browser console on a tab where they have logged into the store they want to use. It is possible to send requests to the backend by using the 'no-cors'-mode of fetch and returning the correct cors headers from the backend.
The current score sorting seems to result in uninteresting tracks being brought forward and recent tracks being pushed back. By adding a recently added / most relevant selection to the UI the user could select which tracks he/she would rather see.
Probably caused by changes in the preview clip loading implementation.
For some reason there are a few tracks that do not get marked and played which duplicate each time when switching from new to recently played tracks.
After listening to tracks and refreshing the new track count is different than before refresh.
With this it might be also possible to show how many tracks have been filtered from the feed.
Add a filter for old track purchases or weight the scores so that the newer purchases have more impact.
The Beatport implementation adds the track to Beatports cart when the "+ Beatport" button is clicked, but prints an error to the console after this.
The current sort order does not bring the new unheard tracks to the top. The unheard tracks should be preferred to the heard tracks, but if the order is updated in this manner, the heard tracks will disappear from the list after refresh.
If a user forgets to stop the player / the player is loaded in a tab and starts playing through the tracklist without the user noticing, the tracks will be marked as heard without the user hearing them. Some kind of a undo / history / go to the track that I remember hearing view should fix this.
Fetch the information from the newest release on Github and show a banner to the user if the previous login was before the release.
The preview length is not updated correctly when refreshing tracks. This breaks the seeking and progress indication in the waveform.
Possible issue: User clicks the button on accident and there is no way to undo.
It seems that the tracks are added in a single transaction. Thus nothing will appear in the tracks list even if the user presses the update button while the tracks are being fetched.
For some reason the waveform images fetched from Beatport do not work (404)
This might be an issue only in Bandcamp implementation.
Display a not-allowed cursor when hovering outside the preview area
Bandcamp does not have a cart system such as the one in Beatport. Also it would be good to be able to have a centralized cart that would show which tracks are available from which stores.
When searching for new tracks, you usually do not want to listen to the whole track, but instead sample it from different positions. Add a configuration where the player will play a few seconds from different positions of the track instead of playing the whole preview / track.
Bandcamp does not have waveforms and thus the player shows a broken image which makes seeking the track difficult.
Create a default waveform image from the mean of all the previews?
It should be possible to get the preview urls from the UI without logging in as a user. This would be a first step towards supporting Bandcamp without login.
The artists gets set as "Aphex twin" for track 3 (Anuj Nayyar - Antifragile (Binaural Mix)) in https://randsrecords.bandcamp.com/album/in-order-to-care
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.