Giter Club home page Giter Club logo

Comments (9)

oSumAtrIX avatar oSumAtrIX commented on July 17, 2024

Songs don't have anything to do with Spotify anymore after download, at max it would make sense to add the playlist number in the comment tag.

from downonspot.

sclsj avatar sclsj commented on July 17, 2024

That's exactly the reason I want this feature. When I go into the folder, I don't know which piece we are currently studying. I have to open the Spotify playlist page, find the piece, go back to finder and find the piece, and then play it. Since I'm given the playlist index of the pieces we are going to study each week, if I can somehow put the playlist index into the filename, I don't need to touch Spotify at all. I hope this answers your question and makes more sense.

from downonspot.

sclsj avatar sclsj commented on July 17, 2024

The problem is that the teacher solely relies on the Spotify playlist, so she only gave us indexes. If she would also give us the piece title and composer I would not need this. But it is what it is.

from downonspot.

sclsj avatar sclsj commented on July 17, 2024

I'm sorry that what I've said doesn't make sense to you.

Try think about it this way: I have a spotify playlist that I would like to migrate into iTunes, and I care about the order of the tracks because that's what I'm used to. So how can I preserve the order of tracks in the playlist?

from downonspot.

oSumAtrIX avatar oSumAtrIX commented on July 17, 2024

There is no such feature for that in DownOnSpot. Code logic would need to change, to add the playlist metadata, if a playlist is being downloaded from.

from downonspot.

fov95 avatar fov95 commented on July 17, 2024

@sclsj I don't understand what the issue is. DownOnSpot downloads the tracks in chronological order so you can sort the files by creation date and add a number to each file. All my tracks are in the right order. Here is a one liner:
a="$1"; ls -tr | while read line; do printf "%s \'%s\' \'%01d. "%s"\'\n" mv "$line" $((a=a + 1)) "$line"; done | bash
If you want to do a dry run, pipe it into cat instead of bash. | cat
If you change 01 to 02 you can add a single zero infront.. if you do 03 or 04 you can add even more.. This is good for large collections if you want everything to look a bit cleaner..
So with 03 it would be like: 005. artist - track
Add the script to your $PATH and run it like script N if you want an other starting number than 1. without N it starts at 1

from downonspot.

sclsj avatar sclsj commented on July 17, 2024

@fov95 No. DownOnSpot uses multithreaded downloading by default, so it's not strictly in chronological order. Therefore you cannot rely on mod or create date.

from downonspot.

fov95 avatar fov95 commented on July 17, 2024

Does it? For me it downloaded one track at a time, top to bottom and I just reverse the order and number it and everything is always in the right order for me. I don't have the issue you're describing and I have quite a lot of playlists...
Edit: I checked my playlists again now and I can assure you every track is in it's right place. They match 100% the spotify playlists.

from downonspot.

Bun-Bun avatar Bun-Bun commented on July 17, 2024

I would also find the addition of playlist # helpful. At the very less adding it to comments or something that I can parse it later. The order of many playlists are quite intentional.

Or having the spotify ID added as metadata or filename template so that it can be parsed and combined with a playlist export to be imported into a different player.

from downonspot.

Related Issues (20)

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.