Skip to content

Releases: marcus-crane/khinsider

v3.0.0-alpha3

07 Oct 07:50
26436a1
Compare
Choose a tag to compare
v3.0.0-alpha3 Pre-release
Pre-release

This release adds a few features, powered by some changes to the new hosted index

NOTE: If you've used v3.0.0-alpha1 or alpha2, you will need to delete the index that lives at ${XDG_CACHE}/index-v3.json as the format has changed. eg; ~/.cache/index-v3.json

This release brings a few additions:

  • Search list now surfaces information about albums such as year, type (gamerip, ost etc), whether mp3s or flac are available
  • Album folders are now a normalised version of the album title instead of the slug
  • Track filenames now have proper disc padding eg; 1x01 Title for a single disc, 01x01 for 10+ discs and so on

Full Changelog: v3.0.0-alpha2...v3.0.0-alpha3

v3.0.0-alpha2

07 Oct 05:37
f87394c
Compare
Choose a tag to compare
v3.0.0-alpha2 Pre-release
Pre-release

Previous release failed to publish so this is functionally the same content as v3.0.0-alpha1


This release is a bare minimum refactor against the new hosted index. All tracks on khinsider are scraped in advance, so the client (this codebase) only needs to query metadata, instead of scraping each page.

Basically, album querying is miles faster so it's usable but the UX can do with a lot of work

v3.0.0-alpha1

07 Oct 04:54
5c0aa75
Compare
Choose a tag to compare
v3.0.0-alpha1 Pre-release
Pre-release

This release is a bare minimum refactor against the new hosted index. All tracks on khinsider are scraped in advance, so the client (this codebase) only needs to query metadata, instead of scraping each page.

Basically, album querying is miles faster so it's usable but the UX can do with a lot of work

v2.0.7

22 Sep 07:43
f7dbd19
Compare
Choose a tag to compare

This change doesn't add any new features but fixes the version string to properly match the current version. This should stop the auto-updater from prompting the user.

What's Changed

New Contributors

Full Changelog: v2.0.6...v2.0.7

v2.0.6

22 May 03:41
a858e64
Compare
Choose a tag to compare

This update does not change any user facing functionality but will be used by khinsider-index.

For the unfamiliar, that repository that continually scans khinsider to build the index. The index is just a list of album names and URLs of where they live. When you use khinsider search, that list is downloaded and powers the album list you see. Because the repo is updating the search index all the time, you're able to see the latest albums without continually downloading khinsider all the time.

Anyway, some albums have the exact same name but different URLs. For example, there are three instances of 007 - NightFire for Gamecube, Xbox and PS2.

Previously, this wasn't handled so the last would win. One version of the index might surface the Gamecube version while another would surface the Xbox version. This also creates an unnecessary number of index changes as the index is always seen as having "new" items each run.

This change updates the index to add the album slug to the album name so now instead of 007 - NightFire, you would see 007 NightFire (007-nightfire-2002-ps2), 007 NightFire (007-nightfire-2002-xbox) and 007 NightFire (007-nightfire-2002-gc)

Anyway, there is no need to actually update if you're a user. You'll benefit from this change to the search index the next time you run khinsider search but as always, you can manually generate the index yourself via the hidden command khinsider index.

The khinsider-index repository has no hidden infrastructure behind the scenes as it just runs that command periodically.

That said, I may move the hosting of that file to my own site in future as Github will rate limit users after 60 requests/hour off the top of my head. The real fix is probably just to only check for an updated index once a day.

What's Changed

New Contributors

Full Changelog: v2.0.5...v2.0.6

v2.0.5

23 Apr 12:14
dbfb76b
Compare
Choose a tag to compare

This release updates khinsider to be able to parse the new multi-page format used by the khinsider website.

It's a bit of a hack but it works. This only affects the indexer tool used by khinsider-index so end users won't notice any difference except newer entries will now appear.

It isn't necessary to update to this version for end users either, they'll already receive the latest index but it will fix the indexer repo.

Full Changelog: v2.0.4...v2.0.5

v2.0.4

07 Feb 03:37
5ad15b7
Compare
Choose a tag to compare

This PR fixes the autoupdater and also quietly suppresses errors that occur from hitting Github's release API rate limit

As always, if you dislike autoupdaters, feel free to set KHINSIDER_NO_UPDATE=true or use the new --no-updates flag that this release adds.

The KHINSIDER_NO_UPDATE environment variable will cause the --no-updates flag to be automatically applied everytime you run khinsider

What's Changed

  • Gracefully (and silently) fail if rate limited by Github API by @marcus-crane in #14
  • Fix autoupdater + add an explicit flag to disable updates by @marcus-crane in #16

Full Changelog: v2.0.3...v2.0.4

v2.0.3

07 Feb 01:49
85b0892
Compare
Choose a tag to compare

This release fixes an issue where the search command was broken but the album command started working. Both are now fixed.

What's Changed

Full Changelog: v2.0.2...v2.0.3

v2.0.2

26 Jan 21:43
cdcbf6c
Compare
Choose a tag to compare

What's Changed

  • fix(scrape): restore downloading album by slug by @terinjokes in #12

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1

13 Jan 12:33
21c0f5c
Compare
Choose a tag to compare
  • Disable update checker when compiled locally or invalid version is found

Full Changelog: v2.0.0...v2.0.1