Skip to content

Releases: garret1317/yt-dlp-rajiko

v1.1

07 Jul 21:27
Compare
Choose a tag to compare

This release just tweaks some things, mostly the packaging.
Most likely you won't notice a difference, but it'll make my life a bit easier.

This release:

  • Removes yt-dlp from the package's dependencies. This lets you do things like installing yt-dlp with the binary and installing the plugin with pip, without pip installing an extra yt-dlp in the process. Note that yt-dlp is still required to actually use the plugin.
  • Sets the uploader_id field, for parity with the extractor from yt-dlp proper. This value was already available in the channel_id field.
  • Packages the API key as a separate (binary) file, instead of having a massive base64 blob in the extractor code. This should work fine, but please get in touch if it doesn't work for you.
d3fdefb4c5c1d5d64c58b3f805bf64ae95f3dd9f496742d214e16e33e677c600  yt_dlp_rajiko-1.1-py3-none-any.whl
29463780d0dcc3be4448eea87f72884c1878e1ea01ccfb823293a42ca6a694b9  yt_dlp_rajiko-1.1.tar.gz

If you use pip, you should be able to upgrade with pip install yt-dlp-rajiko --upgrade --extra-index-url https://427738.xyz/yt-dlp-rajiko/pip/.
If you installed manually, you can download the updated .whl from this page.

v1.0

03 Apr 22:19
Compare
Choose a tag to compare

The primary presence is https://427738.xyz/yt-dlp-rajiko/. As a convenience, this release has been uploaded to github as well.

This is a purely administrative release. There are no changes to the actual plugin.
However, releases are now actually distributed from the official website, rather than just having to pull off master.

This release:

  • Moves the main presence off github, to a dedicated webpage under my full control.
  • Properly sets up the build system so that releases can actually be released.

Installation

Requires yt-dlp 2023.06.22 or above.

If you installed yt-dlp with pip, you can install yt-dlp-rajiko with pip too:
pip3 install --extra-index-url https://427738.xyz/yt-dlp-rajiko/pip/ yt-dlp-rajiko
If you used pipx, use pipx runpip instead.
Otherwise, download yt_dlp_rajiko-1.0-py3-none-any.whl and place it in one of these locations:

  • ~/.config/yt-dlp/plugins/ (on Linux and Mac)
  • %appdata%/yt-dlp/plugins/ (on Windows)
  • anywhere else listed in the yt-dlp documentation.

Here are the SHA256 checksums:

993e16a3423a43dbeaee59c6eb37086f4e801dcfe03042aa5c5c01b0085fdc4d  yt-dlp-rajiko-1.0.tar.gz (from pip)
70b95f25a62b465f1fb26f0e6faef45236d55a0c12665ef4f754cd39832118cf  yt_dlp_rajiko-1.0-py3-none-any.whl

If you'd like to be notified of new releases, you can subscribe to this RSS feed:
https://427738.xyz/yt-dlp-rajiko/CHANGELOG.xml


A previous revision of these release notes included an incorrect pip command that set the extra index url to an incorrect value, and didn't actually install anything. It has since been corrected to add a space in the right place:

-pip3 install --extra-index-url https://427738.xyz/yt-dlp-rajiko/pip/yt-dlp-rajiko
+pip3 install --extra-index-url https://427738.xyz/yt-dlp-rajiko/pip/ yt-dlp-rajiko

This applies to these github notes only.

v0.3.1

03 Apr 22:28
Compare
Choose a tag to compare

0.3.1
Sat, 9 Mar 2024 05:42:07 +0000
I noticed the significant spike in git clones following the previous release, and decided to increment the version number again.

This release:

  • Fixes a bug where the user agent used during token negotiation was botched due to using the wrong variable.
  • Removes dependency on the secrets library (stdlib).
  • Specifically links to the Github issues page when token negotiation fails.

v0.3.0: been a while since i last incremented the version number

03 Apr 22:28
Compare
Choose a tag to compare

0.3.0
Wed, 6 Mar 2024 04:07:12 +0000
After almost a year of neglecting it, I decided to increment the version number.

This release:

  • Adds support for the tracklist of songs played during the programme, via embedding as chapters.
  • Adds support for multiple pages of search, and fixes bug where search via the history page did not work.
  • Adds support for share links.
  • Fixes a bug where stations with _ in the ID were not supported, e.g. FM_OKINAWA.
  • Switches licence, from the Unlicense to BSD 0-Clause. This is effectively the same, but without the anti-copyright ideology.
  • Fails more gracefully when the programme is not available.
  • Caches station metadata, to prevent excess requests for information that doesn't actually change.
  • Adds an extractor arg to control what device's streams are used.
  • Adds support for downloading timefree streams that are distributed as-live.
  • Adds support for live URL shorthand, e.g. https://radiko.jp/#CCL .
  • Adds the radio station as uploader, allowing the station name to be embedded as the artist with --embed-metadata.
  • Adds support for station button embeds, like the one in the corner on https://cocolo.jp/
  • Adds more debug information in verbose mode.
  • Adds a request for bug reports when token negotiation fails.
  • Adapts to a breaking change from upstream yt-dlp.

v0.2.0

03 Apr 22:27
Compare
Choose a tag to compare

0.2.0
Tue, 30 May 2023 15:38:05 +0100
I had made a "breaking" change, so I incremented the version number.

This release:

  • Makes the BaseIE private, making the extractor actually usable outside of tests.
  • Adds support for downloading page 1 of search pages.
  • Adds sanity checks, and resiliency.
  • Adds debug information in verbose mode.
  • Fixes a bug where timefree programmes' availability timestamp and release timestamp were the wrong way round.
  • Switches to storing cached data under a single "rajiko" namespace. ("breaking" change)

v0.1.0

03 Apr 22:26
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

0.1.0
Mon, 8 May 2023 15:24:46 +0100
This is simply when I first setup the package metadata. It is not actually usable.

This release:

  • Adds support for recording live streams and downloading timefree programmes, but does not yet work outside of tests.