BenediktAlkin / SongTaggerForSpotify

Song tagging for Spotify
MIT License
83 stars 4 forks source link

Linux / MacOS Support #18

Open osheari1 opened 2 years ago

osheari1 commented 2 years ago

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?

BenediktAlkin commented 2 years ago

The reason for Windows only is mainly because I'm not an UI expert and was familiar with WPF. I looked into some things how one could run WPF apps in linux/mac but I didn't manage to get it running with anything.

The main reason that it doesn't work is because WPF requires the native Windows UI components and therefore it's not cross-platform, even though all other things of the app would be cross-platform.

I am planning to make the app cross-platform, but this takes a lot of effort and as I'm currently busy with work/other stuff so I don't really have the time for it.

osheari1 commented 2 years ago

Ok cool understood. Front end and I don't play well together so I feel ya. Is there by chance an easy way to run it in server only mode? At least from there we can make use of the API.

BenediktAlkin commented 2 years ago

Yes, there is an API but it doesn't support all operations (mainly used for integration with Tagify)

CavalierBen commented 1 year ago

While more native support is always nice, just wanted to chime in that I was surprised at how well wine (7.19-1) worked my first try run- running wine SpotifySongTagger.exe prompted downloading and installing the .NET runtime also in wine- so far I've been able to tag songs and create playlists without any notable issues, so definitely worth trying first :smile:

Chipwingg commented 1 year ago

I have this working beautifully under Linux, using wine-8.1 (Staging) and .NET 5.0.17 downloaded from Microsoft.

As for macOS, I am not a Mac+Wine expert, and I don't even know where to begin troubleshooting. Have there been any reports of this running on macOS, or am I on my own?

echennh commented 3 weeks ago

Same here, thanks for making this program, it's exactly what I was looking for! My laptop is also Linux, so I've downloaded wine and .NET as per @Chipwingg 's suggestion, and the program seems to be successfully installed and I successfully logged in, but ultimately the app crashed with an error. I'm including the backtrace.txt here. So in short, it looks like I'm gonna have to wait until @BenediktAlkin has time to update this app to support Linux 🙏🏼