GithubHelp home page GithubHelp logo

songtaggerforspotify's People

Contributors

benediktalkin avatar github-actions[bot] avatar qsek avatar vokinpirks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

songtaggerforspotify's Issues

Doesn't Work on Mac

Hello! I'm interested in using this tool but unfortunately don't have a Windows device. Are there plans to make it available on Mac?

Use "not liked" playlist as input

How can I use an arbitrary playlist as an generator input, even if it's not "liked"?
I don't want to "like" a whole (external) playlist since this will affect my taste profile and clutter my playlist list.
What about the option to add any playlist by it's URI?

Playlist generator doesnt shows genre.

When generating playlist genre section isnt showing up.

im synced library and i have an error.

"
16:57:24 I DB Loading Artist Genres
16:57:25 E SP Error in GetArtist (probably couldn't find artist) ArtistId=2RQ8NtUmg5y6tfbvCwX8jI OuterExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139. ExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139.
16:57:25 E SP Error in GetArtist (probably couldn't find artist) ArtistId=1btod3aNfVEYNrEzIQgx90 OuterExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139. ExceptionMessage=Input string '709736.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139.
16:57:25 E SP Error in GetArtist (probably couldn't find artist) ArtistId=4i4ALRtQQmFxn3BCIB6iC0 OuterExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139. ExceptionMessage=Input string '1300793.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 140.
16:57:25 E SP Error in GetArtist (probably couldn't find artist) ArtistId=06HL4z0CvFAxyc27GXpf02 OuterExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139. ExceptionMessage=Input string '1.03158251E8' is not a valid integer. Path 'artists[0].followers.total', line 1, position 143.
16:57:26 E SP Error in GetArtist (probably couldn't find artist) ArtistId=2w9zwq3AktTeYYMuhMjju8 OuterExceptionMessage=Input string '968410.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 139. ExceptionMessage=Input string '1231702.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 140.
"

When i open sqlite file and entering genres its empty.

Also im using v1.2.8

image

Wrong exe filename in setup instructions

Where you wrote:
Portable: extract the zip folder --> run SongTaggerForSpotify.exe

It should be:
Portable: extract the zip folder --> run SpotifySongTagger.exe

Feature Request: Include unavailable songs in syncing

Title says it all. I tagged some songs, then they became unavailable for me in spotify, but I cannot remove those tags within SongTagger. (I use liked songs as list of all songs, and a generated playlist for checking unliked tagged songs)

In Spotify the playlist looks like:
image
while in SongTagger the playlist is empty.

Feature request: Sort by date added

Spotify allows you to sort a playlist by the date each track was added to that playlist. It would be great if this was a feature of the Song Tagger GUI as well, since nearly all of my playlists are sorted this way on Spotify. That way, I could listen, in order, to new tracks I've added and tag them as I listen. (I know it's also possible to use Tagify or just drag tags onto the player built into the Song Tagger GUI, but I like the fact that the playlist viewer in the GUI lets you see all of the tags for each track since I can know at a glance what I've already tagged.) This shouldn't be too hard to implement, since you'd just need to request the added_at field from Spotify, create that field in your Track object, and add a column in the playlist viewer.

SpotifySongTagger.exe crashes when running any generator

Whenever I try running any of my generators, the entire program crashes. I don't see any errors in log_api.log or log_frontend.log. All of my generators worked 30 days ago and I haven't edited any of them since. The only difference is that the program auto-updated from version 1.2.6 to 1.2.7 since then, so I assume it's a bug with the new version. I've attached my current database (renamed with .txt so GitHub will let me upload it) in case that helps.
listen543.sqlite.txt

Use Spotify properties of tracks for inspiration

Thank you for this amazing program! It will be super helpful for organising my library.

I currently have playlists for "Jazz", "Rock", ... Basically the genres I could come up with and sorted everything manually myself. However, using http://organizeyourmusic.playlistmachinery.com made me realise that Spotify provides a bunch of metadata already with the songs, including the (sub)genres and other goodies.
Do you intend any native support in SongTagger for using this metadata? Or is my best bet to use the website, generate a playlist, and then tag all the songs in that playlist with SongTagger?

Hi!

Hello Benedikt. I appreciate your effort for building this app. I made a similar web based app in the past months. I would appreciate if you would take a look and give me feedback. Also, would you be willing to chat about how to develop this idea into something bigger? Take care. You can reach me at [email protected]

Here is the link to the app I built playlist-maker.vercel.app

Feature Request: Maintain Sort Order from Playlist

It would be nice to use the song tagger feature to create or alter the song order of a playlist. This feature would be useful with the metadata viewer as well (queueing up songs by BPM and other tags). If the re-arrangement can't happen in Song Tagger, it should at least keep the sort order that is set in Spotify under "Custom Order".

Desktop app crashes when playing song on Spotify

If I have the SongTaggerForSpotify desktop app open to the Song Tagger screen and start playing a song on Spotify, the app crashes. Doesn't matter what song I play. Here's the error message in the logs:

E SP Error in GetArtist (probably couldn't find artist) ArtistId=5V1qsQHdXNm4ZEZHWvFnqQ OuterExceptionMessage=Input string '1320858.0' is not a valid integer. Path 'artists[0].followers.total', line 1, position 140.

Looks like an easy fix, just need to deal with the ".0" when converting the string to an integer. I assume Spotify changed some API output format...

Linux / MacOS Support

This is an amazing idea, so excellent work! However only packaging for Windows is painful for linux / mac users. Is there anyway this could at least be easily dockerized? Packaging for other systems directly would also be awesome. I'm not a Mono expert, but maybe it's as simple as changing the compilation target?

Song metadata not loading

Hi! Just updated the song tagger and ran into an issue accessing song metadata.

In the Song Metadata tab, info doesn't appear, even after resyncing library.
issue

In the Playlist Generator tab, a song's genres aren't viewable; a drop down doesn't appear when the filter is clicked.
issue2

A couple of suggestions for better organization purposes

I've tried you tool and I'm happy you took the effort to address a feature requested by so many Spotify users!
It is already amazing by I found a couple of improvement opportunities that I' like to leave here as suggestions.

  1. As a user I'd like to be able to alphabetically sort my created tags.

  2. If possible I'd like to see my library which is organized in folders, also appearing organized in the same folders, under "All".
    My use case:
    I've an huge library, which I organize into year folders (the original song year release, usually not the same year of the album in Spotify). Then it would be much easier to handle tagging in smaller chunks then all together.
    Also as I get new entries added, they go into one specific folder (SoundHound) as this is one way I feed my library with new songs. Again it would be much easier to look at this folder only for new tagging, than picking untagged songs probably among thousands of other songs.

Playlist generator groups and reordering withing such groups

Hi! When going around the existing limitations of the app, I find I have to create some buffer playlists in Spotify in order to do some more advanced filtering on my playlists. Partly related to this, I would find it helpful if I could create groups of generators and run them. At the same time, it would be nice to reorder the execution within said groups.

Meta Playlist - Liked Songs

For some reason, currently my "Liked Songs" Meta Playlist only shows around 30 songs that I have liked in the past 2 months or so. I have around 1,800 liked songs that I previously tagged but they are not showing up on my "Liked Songs" - they do show up on my "All Songs" but this includes all the external playlists.

Mass / auto remove tags?

Hi, thanks for this great app!

How can I remove tags automatically from many songs?

Reason: I want to assign tags with a generator output. Previously set tags not being in the current run of the generator shall be removed.

So I either want to remove the tag from all songs before running the generator, or I want to tell the output to remove the tag from the "non output" songs. Like in the "Generated Playlists"...

Use generated playlists as input playlists in playlist generator

Im Playlist Generator eine Generated Playlist als Input Playlist verwenden können. (aktuell ist nur liked playlists und meta input möglich)

sonstige, nicht so wichtige features:
Die Navigation zu den einzelnen Views (Login, Song Tagger, Playlist Generator) in den Header (z.B. als Tabs) einbauen anstatt über das öffnen der sidebar.

Add Tag button und Add Tag Group als eigene buttons darstellen, nicht erst im dropdown auswählen

Counter anzeigen im Song Tagger Tab (jeweils Anzahl an Liked Playlists, Generated Playlists, Liked Songs, ... hinter den Text in Klammern)

Zahlen hinter den Namen der Nodes im Playlists Generator entfernen (oder haben die einen spezifischen Sinn für den Nutzer?)

Suchleiste im Song Tagger einbauen

Playlist folders are not supported

When you say 'Playlist folders are not supported' / 'Existing playlists can only be viewed unorganized', does it means that song I've from playlists organized in folders, will not be "seen" and do not appear in 'All' songs after I've run 'Sync Library'!?

When you say 'Generated playlists have to be moved manually to a folder if desired (only required once)', does it means that if I move a generated playlist into a folder, later if run the same generator, the result will go directly into the folder where I've put it before!?

HTTP API

Hello!
Thank you for this. This is exactly what I have been planning to impement for myself for ages but couldn't due to the lack of spare time (and tbh I was just too lazy at times).

Is there HTTP API available for tagging?
Why am I asking? Well, there is the Spotify Destop extension solution called Spicetify. I made some experiments with it and found out that it's pretty simple to modify the Spotify context menu to add some custom functionality to it written in JS. The idea is to incorporate tagging directly into Spotify. One can just right click on a track/album/artist/playlist and apply a tag without the need to go somewhere else. I find this very convinient.
Here is the demonstration of rating and tagging respectively:
https://photos.app.goo.gl/rn5g3JXXq7jqAL2J8
https://photos.app.goo.gl/aT1izaivRybDWJk56
(I consider ratings to be just a special case of tags)
I just don't have a back-end for tagging for now. If your service had HTTP API I could use it as back-end. Of course, I would share the Spicetify extension I made too on Github so everyone could use it.
What do you think of my idea?

cannot remove generated playlists

hello,

i think a few months a ago, generated playlists would disappear from SongTagger if they have been removed in Spotify. However, this does not work any more, I see no way how to get rid of generated playlists within SongTagger. Am I missing something?

Thank you for any input on this.

SpotifySongTagger.exe crashes on loading certain generators

Some of the generators I've made seem to be corrupted. I can run them just fine, but if I try to actually view the tree in the GUI, the whole GUI crashes. I was able to view them when I made them, but after running them once I can no longer view them without crashing. Not all of my generators do this, just some. There are no errors apparent in the logs. It's hard for me to generate a small example since I'm not exactly sure what causes a generator to become corrupted, but I've attached my current database (with .txt appended to the filename so that GitHub would let me upload it). I would assume anyone opening this database will have the same issue as me, unless there's some cache I could clear or something. I believe the page IDs of the corrupted generators are 1, 3, and 9.
listen543.sqlite.txt

Tagger crashes upon trying to play a song

Whenever I doubleclick a song in the tagger program, it crashes. I have tried to make it work with both Spotify for Desktop as the web player, both on my desktop as on laptop, and in all these cases the program silently crashes.

Luckily I could still generate playlists for every single tag I assigned, because I'm doubtful if this program is still maintained... Though I am a big fan of the project, I will have to move to "tagging" using playlists within Spotify.

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.