Releases: ImAiiR/QobuzDownloaderX
Version 0.9.9.17
- Using Json.NET instead of using regex matches for everything. Still using regex for some things, but most regex uses have been replaced with using Json.NET.
- Re-worked downloading. To fix up the terribly written & organized code I wrote before. At most it's a little bit better than my old code.
- Switched from using string concatenation to using
Path.Combine()
for creating & setting strings for directories. - Using a slightly different method for downloading tracks, along with downloading to
%TEMP%
, then moving to path and renaming when download is completed. - Tagging code doesn't use nearly as many lines as it used to, finally.
- Added a check to see if cover art is actually available on Qobuz servers, this should fix errors with some releases that have their cover art missing.
- Re-worked login code, looks a lot cleaner than before.
- Added a new about form.
Like usual, let me know if any issues come out of this new update, I'm sure I ended up breaking something and didn't realize it.
Version 0.9.9.16
- Hopefully the final time I'll have this in the changelog, fixed errors that happen when file names or folders are too long. Possible that I broke something else by missing string changes in certain sections knowing me, so if something is broke, let me know.
- Added the
Release Type
tag option. This option adds theMEDIATYPE
tag in embedded tags when enabled, and if the API doesn't return asnull
. - Added changelogs to the update popup for new versions. Should give some info on what an update is for instead of being forced to come to GitHub to find that out.
Version 0.9.9.15
I knew I forgot something.
- Fixed downloading goodies (digital booklets)
Version 0.9.9.14
- Fixed downloading issues, Qobuz messed with JSON responses, needed to make new regex to grab the needed info. Busy day so not mush testing, let me know if there are any issues.
- Fixed search.
Version 0.9.9.13
- Added a new option in tags to select the size of the cover art that gets embedded in the file tags. Default value is set to
600
, so it'll be like that for everyone who updates, but you can easily change it back tomax
if you want to. Options depend on what Qobuz provides. This downloads the image in the desired size, uses it for tags, then deletes it. Let me know if this causes / has any issues. - Reduced waiting on
System.Threading.Thread.Sleep
, from800
to400
. - Fixed buttons re-enabling themselves mid-downloads when downloading from Artists, Labels, and Favorites.
God I need to organize this code. It sucks updating this thing, lmao. At least it works.
Version 0.9.9.12
- Added an alternative method for logging in. This is to get around some users not being able to log in with their email & password. If you need help logging in this way, I've made a guide on the wiki.
Version 0.9.9.9
- Added the ability to download everything from a label. This is completely new, so there's bound to be issues. Please let me know through the issues page if you have issues, or if there's something off.
- Started hiding quality selection checkboxes while downloading. Switching while downloading caused issues / errors. They should re-enable after downloads finish, or errors happen. Just disabling them looks bad, so hiding them should work.
- Fixed quotation marks (") from being listed on tracks as
\"
(hopefully)
I may add a feature to save multiple log-in details in the future, along with playlist downloading. For now, this will do.
Version 0.9.9.11
- Reverted code to grab release date back to what was implemented before version 0.9.9.10. Qobuz added the original way the release dates were shown back into the API, so the new buggy way I grabbed it is no longer needed.
- Removed the need to hit
MD5
to manually convert your password before being able to login. It'll do it automatically after hitting login, and save the MD5 password for next use. You won't need to re-type your password for this update if you've logged in on previous versions, the saved MD5 will still work to login. - Added the ability to download your favorite albums by using the link
https://play.qobuz.com/user/library/favorites/albums
in the URL section. Favorite tracks & artists will (hopefully) come soon. If you run into any issues with this new feature, remember to report it on the issues page!
I'm still looking into the login issues for some. I'm not sure of the cause for the failed logins. If anyone has had the issue, and knows a workaround, please let me know, thanks.
Version 0.9.9.10
BUGGED RELEASE, IGNORE AND STAY ON 0.9.9.9 UNTIL NEXT UPDATE
- Qobuz changed how release dates are listed in JSON responses from their API. Threw together a quick fix so everything is back to reading and writing tags how it should be. Let me know if there are still issues on release dates.
Version 0.9.9.8
I spent hours on an issue with the app secrets that didn't exist. Nothing there needed to be fixed and I wasted my time. Then GitHub Desktop wouldn't launch so I got lazy. Fixed it now. Anyways, here's some updates.
- Removed the need to get the App ID yourself. The program now grabs it itself. (yay)
- Added a makeshift log out button. Just relaunches the program after closing itself. It works good enough.
- Fixed download button not being re-enabled after single track download fails due to a song not being available for streaming.
- Added checkbox on login to allow you to set the password to visible, which allows you to check your password is correct before hitting MD5.
- Added dev/debug feature for multiple things. It's possible to get it yourself, but it's like an easter egg hunt. It's not super useful anyways.