Releases: Aanok/jftui
Releases · Aanok/jftui
0.7.2
New stuff:
- Replace the 15 item count limit from the Next Up menu with a filter for shows you've been watching only in the last solar year (like putting 365 in the
Max days in 'Next Up'
config underDisplay
on the Web UI).
Bugfixes:
0.7.1
0.7.0
The release that plays favourites.
New stuff
- Mark items as favourite or unfavourite with
m f|uf
.
Bugfixes
jftui-playlist-print
mpv command will not output to terminal twice in a row unless the playlist has moved from the last time.- Fix #36: restore optional networking features that weren't working with libcurl v8.
- Fix 3D LUT and GLSL cache files being written to the config dir instead of the mpv cache dir unless, respectively,
icc-cache-dir
andgpu-shader-cache-dir
were set inmpv.conf
. This is a behaviour introduced by mpv 0.36/libmpv 2.1that required a workaround.
0.6.2
0.6.1
0.6.0
0.5.2
v0.5.1
Quickfix release 🩹
New stuff:
- When trying to play an item with at least one progress marker, the resume prompt will now also allow to
c
ancel the action and return to the previous menu.
Bugfixes:
- Make external subtitles work with 10.7.2.
- Update item number format of multi-marker progress prompts to
:
like everywhere else.
v0.5.0
The "about time jftui worked with 10.7.x" release 🙇
New stuff:
- Playlist shuffle: mpv command
script-message jftui-playlist-shuffle
will shuffle the current playback playlist. The currently playing item will be left in place. - Playlist print shows an item count in the header to signal if the print is partial. This is currently useful only for OSD prints, which show only as many items as can fit on the window.
Bugfixes:
- Fix crash when trying to open item 6 of the root menu. It now reloads the current menu like trying to open other inexisting menu items.
- If you're playing a video,
script-message jftui-playlist-print
will cause the playlist to be printed only to the OSD. - Fixed Artists/AlbumArtists mismatch: until now jftui listed MusicCollection views by Artists and then used those to query by AlbumArtistId. Now it always uses AlbumArtists.
- The previous bugfix caused a regression with Series names, which was fixed by @uggedal in #20. Thanks!
- Ensured compatibility with 10.7.x video streaming.
- Ensured compatibility with 10.7.x JSON encoding, fixing nonsensical menu item entries.
v0.4.0
The marking update! And a fair few long overdue things I had to do ⌚
New stuff:
- Added support for Music Video file types and collections thanks to @Maxr1998! (#12)
- Added support for marking items played or unplayed. The syntax is as follows:
"m" ("p"|"u") Selector
Where the Selector may target any mix of folders and individual items.
p
andu
map respectively to Played and Unplayed, of course. Whitespace between the three tokens is required. - Added loading of a custom mpv profile if specified by the
mpv_profile
settings entry.
This entry is optional and no profile will be loaded if it is left unspecified.
This means you have to write it in the settings file by hand, e.g. by adding a line like so
mpv_profile=jftui
at which point you are required to have a corresponding[jftui]
profile specified in yourmpv.conf
file or jftui will FATAL.
Improvements and bugfixes:
- Fixed a nasty bug which could cause a buffer overrun when a JSON entry we cared about (like a
Name
) spanned three or more chunks of data served to the parser (unlikely but possible, especially due to a connected off-by-one mismatch between the parser buffer size and libcurl's chunk size). - The
--runtime-dir
command line argument has been removed and is no longer required to allow concurrent instances of jftui to run.
The program now looks at the$TMPDIR
environment variable at runtime, or theP_tmpdir
symbol at compile time, or falls back to/tmp
to figure out a directory to use for its runtime files, which include a PID and random string discriminator in their name.
Please note the files are unlinked right after creation, so they won't appear in the filesystem at all. Track them via/proc/PID/fd
. - The
script-message jftui-playlist-print
mpv command now causes the playlist to be printed to the OSD too.
You may want to tweak theosd-duration
mpv property.