~blc/bott

Try to make yt-dlp CI more robust
Directly call yt-dlp API rather than CLI

This allows greater flexibility (and hopefully efficiency), such as
in the case of YoutubeDL option extract_flat=in_playlist.

Also target Python 3.9 and PyInstaller on Debian 11 for better
Python, yt-dlp, and glibc compatibility across OS versions.
Fix Debian Stable manifest

- Rename since it no longer uses backports.
- Remove Emacs library header copypasta.
- Reduce list indentation.
Reconcile CI with latest yt-dlp

OAuth login is no longer supported:
https://github.com/yt-dlp/yt-dlp/releases/tag/2024.11.18
Pipe processes are closed; do not reuse
Discard stderr

To ignore Python deprecation warnings from yt-dlp, for example.
Ignore video format errors when fetching metadata
Improve build and deployment
Rename build manifests from *.yml to *.yaml

As recommended by yaml.org and now supported by SourceHut.
Change own email address
674b24b5 — Basil L. Contovounesios 1 year, 11 months ago
Migrate to SourceHut
44749665 — Basil L. Contovounesios 1 year, 11 months ago
Update default server and port
4da25e58 — Basil L. Contovounesios 1 year, 11 months ago
Replace youtube-dl with yt-dlp

The former no longer seems to work and is unmaintained.
3e4d3b3b — Basil L. Contovounesios 2 years ago
Make YouTube timestamp tests more robust
49c50a74 — Basil L. Contovounesios 2 years ago
Update YouTube URLs and titles in tests
3e915b9f — Basil L. Contovounesios 4 years ago
Update YouTube playlist used in tests

The previous one is no longer publicly accessible.
fb3dd381 — Basil L. Contovounesios 4 years ago
Strip inline NL/CR characters from cURL titles
73b3e043 — Basil L. Contovounesios 5 years ago
Stop providing bott-tests feature

ERT test suites are hardly ever loaded like Elisp libraries.
27c541f4 — Basil L. Contovounesios 5 years ago
Remove unreliable Dailymotion tests

It is hard to find a channel, playlist, and video combination which
is not geo-restricted during GitLab CI and is reliably downloaded by
youtube-dl.
29c134ca — Basil L. Contovounesios 5 years ago
Adapt tests to avoid rcirc bug fixed in Emacs 26.2

A race in rcirc-filter before Emacs 26.2 might be causing
bott-url-functions to return in an unpredictable order on GitLab CI,
so test bott-url-ydl directly.

See https://debbugs.gnu.org/33145.
Next
Do not follow this link