roshy10 / taylors-version Goto Github PK
View Code? Open in Web Editor NEWA React app which updates Spotify playlists to use Taylor Swift's re-released tracks
Home Page: https://taylors-version.com
License: GNU General Public License v3.0
A React app which updates Spotify playlists to use Taylor Swift's re-released tracks
Home Page: https://taylors-version.com
License: GNU General Public License v3.0
Updater does not include the deluxe album. I don’t know if this was a thought but wanted to let you know :)
Twitter, Instagram, Facebook, Tumblr, etc...
Hi there! Really like what you're doing!
App works perfectly fine but it doesn't pick up on "Mine - Pop Mix" from the stolen Speak Now/Deluxe (URIs: spotify:track:0OAHsZ8vrS2NKom3cvfJQD
for standard SN stolen and spotify:track:0GxW5K0qzrq7L1jwSY5OmY
for deluxe stolen version) and does not automatically replace these with Mine (TV) (URI:
spotify:track:7G0gBu6nLdhFDPRLc0HdDG
).
Keep up the good work and the service to Swifties worldwide!
Currently there are no tests, obviously this is bad. See the branch unit_test as there's a lot of the setup already done there.
don't forget to comment them out since they won't work
Hey, I came across your website which replaces the stolen(old) version of taylor swift's songs with her newly re-recorded ones.. First i want to thank you for this amazing work,.. So taylor dropped her new version of wildest dreams today so can you please update it with wildest dreams (taylor's version) so that everone can replace the old one with new one!
I really hope your site gets updated soon!! Thank you once again for your cooperation and the great work without which it would be SO difficult for everyone to replace those songs in our playlists one by one!!
all the files in src/assets should be copied into the dist directory when webpack builds the project so they get deployed to the web root. Then the index.html template head should be updated accordingly for the site.webvmanifest and the icons.
Just a note for consistency - all the other 1989 songs are replaced by the deluxe version, whereas WTNY is being replaced by the standard album. If the deluxe album is being used here (a toggle would be great because I prefer the standard album) - it should probably be swapped with that version as well! Thanks for all the work :)
Smaller elements which don't contribute largely to the overall layout of the page, and increase the time till first paint or make the initial bundle a bit large
The react-static project looks like a good way to do this.
This will make the site feel faster and improve SEO
Add accessibility tags to help users with screen readers
Currently the site is only in English, if anyone speaks another language and is willing to help translate please look at /src/i18n and consider making a pull request
Hi, often I just want to convert tracks in a few playlists, which means I have to manually deselect like 30 playlists. Would be cool to have this option!
Lambdas are easily overwhelmed trying to send too many notifications at once, they should be split into batches with sqs
resubmit the push subscription on every page load and add it to the db if it doesn't exist. this will cover the case where the app has refreshed it's token but failed to send the request to the backend
A PWA allows you to send users a push notification. AWS amplify seems to offer this functionality. This should be set up so that when a new album is released a notification can be sent to users informing them that the website has updated and supports the new content.
Specifically state that you need to run npm install
in the root and in the cdk folder.
Make the site installable on IOS and Android devices with prompts where possible
This may be useful to IOS users who forget the link to the website and are unable to receive push notifications
Currently there is no way of sending push notifications to IOS devices through web-push, but it can bendone from a native app. Look into making a webview app that will allow push notifications for IOS
Sections:
Currently the way the errors are detected seems sub-optimal. See /src/js/sagas/ReplacementSaga.js
Pre-populate the spotify mappings to deal with 1989 and comment them out
This should make it quicker to go once the release drops
It can take a bit of time to update playlists, and if a user aborts during this process it may leave a mess of their playlists.
A progress bar should show how many tracks have been replaced to reassure users
In addition to changing the contents of playlists, add an option to replace likes tracks and albums too, enabled by default
https://developer.spotify.com/documentation/web-api/reference/#/operations/save-tracks-user
see https://philipwalton.com/articles/deploying-es2015-code-in-production-today/
substantial download size can be saved
hi there!!
i just want to say that i truly appreciate all you’re doing and i can’t imagine the amount of work that gets put into this. however, i did run into an issue today when trying to taylor’s version-ify my playlists. for whatever reason, it seems that i all these years ago that i added these songs to my playlists, i added them from the deluxe version of 1989. the website only recognized the few that i had added from the standard version, and none from the deluxe. is there a way this could be fixed? if i have to do it manually, i don’t mind, but your website makes things so much easier for me! thank you!
From https://www.npmjs.com/package/@aws-cdk/core:
AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2. For more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html
These also have that message:
https://www.npmjs.com/package/@aws-cdk/aws-s3
https://www.npmjs.com/package/@aws-cdk/aws-s3-deployment
https://www.npmjs.com/package/@aws-cdk/aws-cloudfront
https://www.npmjs.com/package/@aws-cdk/aws-cloudfront-origins
https://www.npmjs.com/package/@aws-cdk/aws-route53
https://www.npmjs.com/package/@aws-cdk/aws-route53-targets
Currently the site says it does support 1989 when I open and use it, but then when I try to use it, it only picks up on Bad Blood featuring Kendrick (stolen) and Blank Space (Big Machine Commentary) to replace. And it wants to replace them both with songs from the first version of the album. And in Bad Blood featuring Kendrick's case, it wants to replace that with Bad Blood (TV) without Kendrick.
First of all, I would like the site to pick up ALL 1989 songs on all my playlists (and maybe liked songs?) (as well as maybe the Wildest Dreams and this Love singles?) and be able to know they need replacing.
Secondly, I would like the site to be able to replace all 1989 songs (possibly including the Wildest Dreams and This Love singles) and replace them with their respective version on 1989 (Taylor's Version) [Deluxe].
Third of all, I would like Bad Blood (feat. Kendrick Lamar) to be replaced with Bad Blood (feat. Kendrick Lamar) (Taylor's Version).
I'm sorry this is a loaded request and I know you are probably working on this as hard as you can as well as dealing with life alongside this. Thank you for all your hard work.
Taylor released a few singles before albums dropped, e.g. Love Story, You All Over Me and Mr Perfectly Fine. Currently, the single versions aren't replaced with the proper album versions; this could be an option for those who prefer everything to be from the proper album.
This will again be a problem with Wildest Dreams/This Love when 1989 TV releases, and I would like to have the option to automatically change each of these to the album version when the time comes!
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.