GithubHelp home page GithubHelp logo

zkzzzzzz / music-porter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhang435/music-porter

0.0 0.0 0.0 10.97 MB

Having trouble about import Xiami playlist into Spotify? This is the application you looking for!!

Home Page: https://still-brushlands-47642.herokuapp.com/

License: MIT License

Python 18.94% JavaScript 76.77% HTML 4.29%

music-porter's Introduction

Xiami & Netease update their frontend and parser is not working. Close this project.

Music Porter

From Xiami/NetEaseCloudMusic to Spotify implemented with Node.js

If you have trouble migrate music from Xiami/NetEaseCloudMusic to Spotify, this is the application you looking for!!

Start Use Xiami/NetEaseCloudMusic to Spotify by click this link

Introduction


Spotify access -> xiami login -> add song page by page into Spotify

Spotify access -> NetEase playListUrl -> add all songs into playlist at once

Video tutorial

Requirement


Spotify Username & Password for Xiami Url of second page of your xiami PlayList

for NetEaseCloudMusic playlist url

Note : if you got error "请输入验证码", please wait for an hour or so until validatoin end for you account

Rate


Use my own data as reference, I am able to transfer 657/1300 from Xiami to Spotify. All the songs will be added into a folder named "tmp", you can change it AFTER process finish. Warning: if you change name during the process it mind break the program

For NetEaseCloudMusic, it will not show the realtime update due to design issue. It will show songs in spotify all at once, which means you have to wait approximatly (1 second * total song) until it shows

Result


one the web page, user will receive some ugly stirng, which has two catgory

  1. passed [spotify_track_uri] | this simply means spotify did find the track
  2. failed [message/error problem] | this means spotify is not able to find given track, but if you get "error" in the failed, it means somethign goes wrong with applicatoin, it is 5XX, then it is Spotiify problem, but it is 4XX, please make a issue about this.

On the spotify side, the way to check this tranformation dynamically, use desktop version of Spotify. phone's spotify does not show real tiem result of update, but destop version will.

Reference


Spotify API

Xiami access

Node.js

Other

feel free to extend the application, indeed ,I would happy if someone can make some css design for the page. You can make some improvement on (improve)search etc..

music-porter's People

Contributors

dependabot[bot] avatar zhang435 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.