Skip to content

Gatefold 1.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:16

[1.3.0] — your own columns, a much more accurate radio, YouTube subtitles

YouTube subtitles: a button to switch them. YouTube turned captions on by itself for many videos (an owner's default, a language other than yours), and there was no way to hide them. Now the CC button in the player switches them on and off (or the C key), and the choice is kept for every following video — off by default.

  • The arrow next to it lists the video's tracks, YouTube's generated ones marked as such, the current one ticked. The language you pick is remembered and chosen first on later videos; otherwise the interface language, then YouTube's own pick.
  • Auto-translate into the interface language (YouTube's translation) when a video has no track in it, and four subtitle sizes.
  • The button shows the language on a small tag, says when a video has no subtitles at all, and is part of the fullscreen controls. The player itself now speaks the interface language (track names, YouTube's own labels).

Every tooltip in the interface language. Since 1.1.0 the language file loads in the background, and the module that turns title into the theme's own tooltips could run first and keep the Russian text: the play button said «Воспроизведение / пауза (Пробел)» in an English interface, and so did many other buttons, in the main window and in the mini player. The tooltips now wait for the language, and the tests read every tooltip on every screen, with the language file arriving late on purpose.

Your own columns. Any tag or title formatting pattern becomes a column of the playlist view, of the album page, or both — like Default UI's custom columns: %performer%, %genre%, $if2(%label%,%publisher%), your own fields. Settings → Playlists → Columns: fifteen ready-made ones (year, composer, rating as stars, plays, last played, date added, BPM, label…) or your own pattern, with a live preview on the playing track and a clear message when foobar2000 cannot read a pattern (the other columns keep working). Each column has its width and alignment (numbers go to the right by themselves). A right click on a list's header (or its ⋯ button) switches columns on and off for that list. Values come from foobar2000 a page at a time, so a huge playlist costs nothing until it is scrolled; in a narrow window the columns step aside.

Playlists link to the music. The artist and the album of every row are links, in every view, and so are the album headers. The song's title opens its album with the song marked (a double click still plays it).

A much more accurate radio. «Radio» on Now Playing could start from the wrong song: the button kept the track that was playing when the cover last changed, so within one album it was always the first song played. And the radio let the neural sound analysis bring in artists on its own — a K-pop or J-rock song mixed like a Finnish rock song came on — and filled 25 tracks at any cost. Now:

  • The radio is the track's: it starts from the song playing when you press the button, is named after it («Radio: Still Standing — The Rasmus») and is steered by its sound.
  • Who comes on is decided by people first: Deezer's related artists (and the ones several of them agree on), ListenBrainz (artists listened to in the same sessions), and your own playlists — each can only add, and sources that agree count more. Then by the content: MusicBrainz genres of every artist (rare shared genres weigh most), the sound as a percentile of your library, and the Discogs styles the network hears, compared as distributions. An artist only the sound points to must match on everything, and never against the genre.
  • What is played of an artist: the song closest in sound to the seed, weighed with how well known it is (the artist's top tracks on Deezer) and how often you play it. A track is only chosen once it has been listened to. Remixes, live versions, demos, karaoke, intros and interludes stay out (unless the seed is one), and the same song on another album does not come twice.
  • Order: the first tracks come from the closest artists, then the circle widens; the seed's artist returns about every sixth track; at most three tracks of an artist in 25; artists whose songs keep sounding off, or that you skip, fade out — and so does music that sounds like what you skipped. When nothing fitting is left, the radio says so and stops instead of playing anything.
  • «Why is this track on the radio?» in a radio track's menu names the reasons.
  • Answers from the services are kept for two weeks, so a radio of the same artist starts at once.

Escape closes an open menu in the YouTube view instead of also leaving the view.

Bundled: foobar2000 2.26.1 (official unmodified installer) · foo_ui_webview2 v2.0.0 · WebView2 bootstrapper

SHA-256 — see SHA256SUMS.txt. Bundled third-party checksums:

5272e5755b8e65bf389d46e5c37f60db188706e6570ef4da14f4367e3e6d6092  foo_ui_webview2-2.0.0.fb2k-component
72fe15a88b085ee4e49d68114e2bb9655000c2e0fdf40dcc128bbef8bcaf3600  foobar2000-x64_v2.26.1.exe
f414de01c4680f0bb0694d1ea7803c6968f3a81bf6bad01b89bfc65dce14c2a2  MicrosoftEdgeWebview2Setup.exe