Repository navigation
NimbleClip 1.6.0
- Added a slideshow option to TikTok photo posts on Android: the post's images
and its music are rendered on the device into one 1080x1920 MP4, three
seconds an image, instead of arriving as a folder of pictures and a separate
audio file. The option carries no download URL — there is nothing to fetch —
so it is split off ahead of the download queue and rendered instead, and the
finished file enters history as a file that already exists. - The music is transcoded to AAC before a single frame is muxed, because
MediaMuxerrefuses both MP3 in an MP4 and any track added after the file
has been started. A track that will not decode therefore cannot damage the
picture: the render carries on and produces a silent video with a note on it,
since a slideshow without music is usable and a failed one is not. - The option is offered only where it can actually run. The renderer's own
runtime check is what decides — a Dart conditional import cannot tell Android
from iOS, since both havedart.library.io— so iOS, desktop and Web see no
slideshow row at all rather than one that fails when tapped. - A slideshow render now reports its progress and can be cancelled. The encode
runs outside the download queue, so neither the progress bar nor the Cancel
button reached it: a render showed nothing for its whole duration and then
jumped to done, and cancelling appeared to work before the finished encode
overwrote the row back to completed. The encoder reports once per image and
checks for a cancellation between images, so a tap stops it within one image
and leaves no half-written file behind. - Fixed a slideshow retried after the app restarted being fetched instead of
re-rendered. The source a render was built from is held in memory while a
failed task is written to history, so on the next launch Retry fell through
to the download path with an empty URL. The retry now re-extracts the post to
recover the source. - Upgraded
chewieandvideo_player_androidto their latest patch releases.
What's Changed
- feat: render TikTok photo posts into a video, and release 1.6.0 by @vannt-dev in #20
- test(images): measure the thumbnail decode without imageBuilder by @vannt-dev in #21
Full Changelog: v1.5.2...v1.6.0