Skip to content

Releases: iori-rs/iori

shiori-v0.3.0

08 Nov 14:18
76ba834

Choose a tag to compare

Note

Starting with shiori v0.2.3, two variants of the application are available:

  • core: The standard, lightweight build with everything it had before.
  • ffmpeg(Experimental): shiori core with FFmpeg built-in.

The bundled FFmpeg is licensed under the GNU Lesser General Public License (LGPL) v2.1. For more details, please see the FFmpeg License page.

What's Changed?

Features

  • New Platform: Supported download of free programs on sheeta-based platforms (nicochannel+, qlover+, and auto-detecting other supported sites).
  • New Platform: Supported radiko live and timeshift download.
  • Niconico: Supported Niconico (sm-) video download.
  • Added --no-recycle flag to keep downloaded segment for all cache methods. (#32)

Experimental Features

  • Added --experimental-stream-dir-cache flag to enable the next-gen cache dir structure. Here are some highlights:
    1. It separates folder for different streams so that further process of the raw segments could be simpler.
    2. It supports resume download with --cache-dir specified.
  • Added --experimental-ui(--tui) flag to enable the brand new downloading TUI for shiori!

Updated

  • Improved file name sanitize on Windows.
  • Improved duplicated output detection.

Fixed

  • Now correct shaka-packager command will be used when multiple keys exist.
  • Fixed multiple style problems in generated nico danmaku ass. (#29, #30)
  • Custom header key and value are correctly trimmed now. (#36)
  • Fixed error log when downloading nicolive timeshift.

New Contributors

Full Changelog: shiori-v0.2.6...shiori-v0.3.0

shiori-v0.2.6

20 Jun 17:14
shiori-v0.2.6
014e796

Choose a tag to compare

Note

Starting with shiori v0.2.3, two variants of the application are available:

  • core: The standard, lightweight build with everything it had before.
  • ffmpeg(Experimental): shiori core with FFmpeg built-in.

The bundled FFmpeg is licensed under the GNU Lesser General Public License (LGPL) v2.1. For more details, please see the FFmpeg License page.

Changes

  • shiori-ffmpeg now outputs mp4 by default.

Fixed

  • Auto file extension now only overrides a known set of file extensions.

shiori-v0.2.4

09 Jun 16:13
shiori-v0.2.4
12cceef

Choose a tag to compare

Note

Starting with shiori v0.2.3, two variants of the application are available:

  • core: The standard, lightweight build with everything it had before.
  • ffmpeg(Experimental): shiori core with FFmpeg built-in.

The bundled FFmpeg is licensed under the GNU Lesser General Public License (LGPL) v2.1. For more details, please see the FFmpeg License page.

New Features

  • [ffmpeg]: Experimental concat and remux support without depending on mkvmerge.

shiori-v0.2.3

08 Jun 17:09
shiori-v0.2.3
33f48ac

Choose a tag to compare

shiori-v0.2.3 Pre-release
Pre-release

Note

Starting with shiori v0.2.3, two variants of the application are available:

  • core: The standard, lightweight build with everything it had before.
  • ffmpeg(Experimental): shiori core with FFmpeg built-in.

The bundled FFmpeg is licensed under the GNU Lesser General Public License (LGPL) v2.1. For more details, please see the FFmpeg License page.

New Features

  • Experimental bundled ffmpeg support.

shiori-v0.2.2

05 Jun 13:37
shiori-v0.2.2
99b36ba

Choose a tag to compare

New Features

  • Supported Niconico video download.

shiori-v0.2.1

04 Jun 17:09
shiori-v0.2.1
7a6cc67

Choose a tag to compare

New Features

  • Supported decryption of Sample-AES Elementary Audio Stream Setup.
  • Supported concat merge for aac format.
  • Added DashInspector to match .mpd manifests.
  • Experimental: Supported download for MPEG-DASH live stream.

Fixed

  • Fixed a crash caused by i18n bundle on windows. (#16)
  • CacheSource failure can be retried correctly now.
  • Fixed potential segment duplication when using -m for in-memory cache.

ssadecrypt-v0.2.2

03 Jun 16:30
1833cf1

Choose a tag to compare

Added

  • Supported Elementary Audio Stream Setup.

shiori-v0.2.0

10 May 16:30
e3bb622

Choose a tag to compare

Note

This version contains breaking change.

Breaking Changes

  • Changed the environment variable to control temp_dir form TEMP to TEMP_DIR.
  • Updated inspector argument input. Now you should use the following arguments directly instead of using -e/--args:
    • nico-user-session
    • nico-download-danmaku
    • nico-chase-play
    • nico-reserve-timeshift
    • nico-danmaku-only
    • showroom-user-session

New Features

  • Nicolive: Added --nico-chase-play to download nico live from start.
  • Nicolive: Added --nico-reserve-timeshift to reserve timeshift automatically.
  • Nicolive: Added --nico-danmaku-only to control whether to skip video download.
  • Gigafile: Experimental support for downloading file from Gigafile.
  • Added --http1 flag to force the http client to connect with HTTP 1.1.

Updated

  • Changed default temp dir to current_dir instead of temp_dir.
  • Added some i18n for command line options.
  • iori: Segments from different streams will be mixed before download. This makes --pipe-mux available to play vods.
  • Nicolive: Added frontend_id to webSocketUrl to match the behavior of web.
  • Nicolive: Supported reconnection for Nicolive WebSocket client.
  • Nicolive: Optimized xml2ass logic.
  • Supported experimental opendal cache source in iori with --opendal flag.

Fixed

  • Fixed panic on error occurs when using --wait in shiori download.
  • Fixed issue where the --pipe argument was not working.
  • Nicolive: Fixed panic when operator is not found in xml2ass.
  • iori: Fixed an issue with m3u8 retrieval intervals caused by precision problems.

ssadecrypt-v0.2.1

05 May 13:15
ssadecrypt-v0.2.1
c8092f1

Choose a tag to compare

Updated

  • Improved performance.

shiori-v0.1.4

15 Apr 16:21
d90043d

Choose a tag to compare

Updated

  • NicoLive: Supported danmaku download.
  • Showroom: Supported timeshift download.
  • File extension would be appended to the output file automatically.
  • Improved help messages for inspectors.

Fixed

  • NicoLive: NicoLiveInspector now extracts the best quality stream.
  • NicoLive: NicoLiveInspector now always uses http1 for WebSocket connection.