Top to bottom:
- Video or image. A poster until the video is ready.
Video not downloadedif the file is not on this machine — orDownloading…while the background queue is fetching this particular card. A⚠badge with a plain-language reason when something went wrong: the post was removed or made private, it needs a sign-in, the platform is asking us to slow down, or the fetch simply failed. Four different reasons, one badge. Converting…instead of a poster while a file you brought in is being re-encoded into something the player can open (section 2).- An audio card looks different on purpose. No poster, no video, no hover: a
♪mark, the name and the duration. There is no frame to show, so it does not pretend to have one. - Platform tag in the corner.
- Frame counter (
1/8) for carousels. - A row of buttons on hover.
- The title.
♪ Artist — Track, clickable, opens the track in your browser.@author, also a button: clicking it puts the author into the search box.- Stats:
▶ views,♥ likes,💬 comments,⏱ duration, abbreviated (12.3K, 1.4M). Only what the source actually reported. Your own uploads and some posts arrive with none. - A resize handle in the bottom-right corner.
The seven buttons
| Button | Tooltip | What it does |
|---|---|---|
⬇ | Download video | saves the video file |
♪ | Download music | pulls the audio out as an mp3 |
⬇ | Download image | saves the image (photo posts only) |
⧉ | Copy link | copies the original URL |
⟳ | Re-sync | fetches the clip again, or repairs it |
⇄ | Move to board | moves it to another board |
× | Delete | deletes the card |
The first three appear only when there is something to hand you, and the rule is stricter than it sounds. A YouTube card never shows either download button — not "when there is nothing to save", but always, because ReelPile never has that file and never will. A silent clip shows no ♪ Download music, even though its file is right there. An audio card shows ♪ but no ⬇ Download video, because there is no video to give. So a card carries anywhere from one button to three.
⟳ Re-sync does one of two things, depending on what is wrong. On a card that came from a link it fetches the clip again from where it came — except a YouTube card, where there was never anything to fetch, so it simply re-checks whether the link still embeds. On a file you brought in yourself there is no remote to fetch from, so it repairs instead: a conversion that failed is attempted once more, on the untouched original. Either way the button reports what it actually did rather than claiming a success it did not have.
It also refuses to spin for nothing. A working silent clip counts, technically, as a file that "needs converting" — remuxing a silent file leaves it silent — so a broad rule would have re-run ffmpeg on it at every press, forever. ⟳ acts only when the card is genuinely complaining.
Something here wrong, or something missing? Tell us — the manual is corrected against the app, not the other way round.