Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.

Releases: jamesbrindle/YTMusicUploader

Version 1.5.3

23 Nov 11:20
Compare
Choose a tag to compare

Fixed a couple of issues surrounding main process restart after altering monitoring scenarios

  • Making a change in the Manage YT Music (gear icon)
  • Making a change in the Issues log
  • Resetting the database

Version 1.5.2

22 Nov 23:05
Compare
Choose a tag to compare

Enhancements

  • Added option to 'reset' a failed upload in the 'Issues Log', which would force the application to retry uploading the problematic file.

Bugs

Retry on MainProcess When Issues Are Present

  • When there are issues when uploading and the 'Issue' counter increments, then when all the uploads have finished, the application will once again try to upload the file it had an issue with previously in an attempt to work around YT Music's mysterious '500' error.

  • Unfortunately this ends up looping for quite some time if not forever, and the application never ends up in an 'idle' state. Therefore a limit of '1' has been put in place for how many times the application will loop through its issues on in the main application process (not to be confused with the n/5 attempts to upload while uploading is taking place which will remain the same).

  • We do however want to retry the the failed upload at some point, for the following reasons:

    • YT Music may fix an issue at their end for 500'd-ing certain files
    • We may re-encode or compress the file and want to retry it
  • Therefore, the file will once again attempt to upload in 30 days, or if the 'Issue' state of the file is reset via the 'Issues' report form.

Gathering Uploads From YT Music Forever

  • I'm unable to replicate this issue as of yet. In the meantime I've put a time limit on how long the application will attempt to gather the Uploads collection from YT Music to 6 minutes. After which time a message will appear informing you of the issue, and the Application will then resume checking and uploading files, however checking will then be performed at a reduced rate on account of the fact that there is then no cache to refer to.

Other Bugs

  • Thread continuation on Watch folder add / remove... Caused double upload checking.. Fixed
  • Issue / Uploaded / Discovered counter not updating immediately with correct values when add / remove of watch folders... Fixed
  • 'Sort' on Application log throwing exception... Fixed
  • Removal of watch folder caused uploaded states to be reset! This isn't the indended action... Fixed

Version 1.5.1

21 Nov 22:03
Compare
Choose a tag to compare

Enhancement

  • Added log filter to Application Log
  • Made overzealous logs more concise
  • Added new version detector via GitHub, with notification icon next to version in the application
  • More informational tooltips on options and buttons

Bug Fixes

  • Application Log dialogue distort on resize fixed
  • Deletion of database (start from scratch) bug of not recreating the database fixed
  • Enabled DB shared cache for enhancing update concurrency in SQLite

Other

  • Source code XML doc update
  • General refactoring

Version 1.5.0

20 Nov 23:40
Compare
Choose a tag to compare

Enhancements

  • Updated layout style
  • Added application logger (local and remote diagnostics)

Bugs

  • Fixed bug with application stalling with .flac files larger than 300 MB

  • Updated XML/HTML source code documentation

  • Bumped minor version

Version 1.4.8

17 Oct 21:17
Compare
Choose a tag to compare

Major Bug Fix: On Retry of YTM 500 Error

  • A major bug was introduced in versionn 1.4.7 that would crash the application when it encountered a 500 error from YouTube Music due to a bug in some new code indended to prevent / minimise upload issues.

    The issue has now been resolved.

Version 1.4.7

11 Oct 19:23
Compare
Choose a tag to compare
  • Added post upload issues checker and retry
  • When application was starting minimised it had an odd bar at the bottom left of the screen near the start menu for some reason. This has now been rectified
  • Bug fix in 'remove restore' not checking with YT Music to see if the file exists
  • Bug fix to 'reset database' - Not always working from a different thread
  • Added 300 MB limit check on files as YTM Music max file size limit is 300 MB

Version 1.4.6

10 Oct 18:43
Compare
Choose a tag to compare

Features

  • Added 'artist' search feature to Manage YTM form - UI Enhancement.

N|Solid

Enhancements

  • Added YTM '500 error' auto retry on track upload (up to 4 times currently - Can tweak this in app.config)
  • Tweaked upload match - Should account for different versions (i.e. languages) of the same album so it doesn't report false duplicates (or at least greatly reduce).

Fixes

  • Bug: YT Music Uploader application no longer shows in current tasks (ALT+TAB) when hidden /closed to system tray.
  • Smoothed UI hide / show / restore transition.
  • Oversight correction: The 'Uploaded' Manage YTM tree view wasn't showing uploaded 'Singles' due to unhandled exception when parsing artist json list response from YTM. Singles should now show directly under artist as '[Singles]'.

N|Solid

Additional

  • XML - HTML source code documentation update.

Version 1.4.5

05 Oct 21:11
Compare
Choose a tag to compare
  • Bug fix: delete_context json file wasn't included in x64 installer package, so you couldn't actually delete anything. Now fixed.

Version 1.4.4

20 Sep 11:43
Compare
Choose a tag to compare
  • Some alterations to parallel methods: Improved stability.

Version 1.4.3

14 Sep 18:29
Compare
Choose a tag to compare
  • Decided not to bother loading the albums and tracks from cache in the ManageYTMusic form OnLoad - It can take too long to the extent the app looks to have crashed... Now, only artists are loaded on form opening and selecting an artist will then call to get the albums and tracks.