]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
2 months agointl: Translate intl/tvheadend.pot in pl translations_456760afc6f647b39a01798d090e6178_pl 1655/head
transifex-integration[bot] [Wed, 21 Feb 2024 18:06:11 +0000 (18:06 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Wed, 21 Feb 2024 18:06:01 +0000 (18:06 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Wed, 21 Feb 2024 16:47:54 +0000 (16:47 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Wed, 21 Feb 2024 16:45:54 +0000 (16:45 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Wed, 21 Feb 2024 14:18:43 +0000 (14:18 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Tue, 20 Feb 2024 22:48:46 +0000 (22:48 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Tue, 20 Feb 2024 22:48:31 +0000 (22:48 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agoRun enforce-pr-rebase whenever a PR is updated
Flole998 [Wed, 21 Feb 2024 20:25:51 +0000 (21:25 +0100)] 
Run enforce-pr-rebase whenever a PR is updated

2 months agoFix Auto-PR comment on squash-label
Flole998 [Wed, 21 Feb 2024 20:24:36 +0000 (21:24 +0100)] 
Fix Auto-PR comment on squash-label

2 months agoMake sure we spawn the best matching executable and not the first match
Flole998 [Tue, 20 Feb 2024 19:53:52 +0000 (19:53 +0000)] 
Make sure we spawn the best matching executable and not the first match

Fixes: #1632
2 months agoci: change CLOUDSMITH_OWNER from a var to a secret
6007135 [Wed, 21 Feb 2024 05:20:03 +0000 (23:20 -0600)] 
ci: change CLOUDSMITH_OWNER from a var to a secret

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Tue, 20 Feb 2024 19:50:06 +0000 (19:50 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Tue, 20 Feb 2024 19:44:23 +0000 (19:44 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Mon, 19 Feb 2024 19:44:59 +0000 (19:44 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Mon, 19 Feb 2024 19:43:59 +0000 (19:43 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Mon, 19 Feb 2024 15:00:58 +0000 (15:00 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Mon, 19 Feb 2024 15:00:02 +0000 (15:00 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agoReplace poison memset by memset_s to avoid compiler optimizing it out
Flole998 [Sun, 18 Feb 2024 23:02:30 +0000 (23:02 +0000)] 
Replace poison memset by memset_s to avoid compiler optimizing it out

2 months agoShow SeriesLink for AutoRecs
DeltaMikeCharlie [Tue, 20 Feb 2024 03:06:34 +0000 (14:06 +1100)] 
Show SeriesLink for AutoRecs

2 months agoAdd some ERRNOs for DVR & Config
DeltaMikeCharlie [Mon, 19 Feb 2024 22:56:39 +0000 (09:56 +1100)] 
Add some ERRNOs for DVR & Config

2 months agoShorten time for stale issues before a warning is applied
Flole998 [Mon, 19 Feb 2024 23:00:37 +0000 (00:00 +0100)] 
Shorten time for stale issues before a warning is applied

2 months agoAdd missing tvheadend-prefix in JS file
Flole998 [Mon, 19 Feb 2024 22:32:44 +0000 (23:32 +0100)] 
Add missing tvheadend-prefix in JS file

Fixes 2ca8a19e4c8761af1a6653fed09af658e9cd5b67

2 months agoAdd support for 12-hour custom date formats
Steve Switzer [Fri, 12 May 2023 15:05:19 +0000 (11:05 -0400)] 
Add support for 12-hour custom date formats

2 months agoAdd missing htmsg_destroy() call in hdhomerun_server_discover
Flole998 [Sun, 18 Feb 2024 23:50:08 +0000 (23:50 +0000)] 
Add missing htmsg_destroy() call in hdhomerun_server_discover

2 months agoReplace single-bit signed integers with unsigned integers
Flole998 [Sun, 18 Feb 2024 23:20:30 +0000 (23:20 +0000)] 
Replace single-bit signed integers with unsigned integers

Single bit signed integers contain a single sign-byte and zero value
bytes according to the C99 standard. This is not inteded here.

2 months agoci: Enforce rebasing PRs before merging
Flole998 [Sun, 18 Feb 2024 22:42:51 +0000 (23:42 +0100)] 
ci: Enforce rebasing PRs before merging

Replaces the old, broken action

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 18:42:44 +0000 (18:42 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 18:02:24 +0000 (18:02 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 14:28:11 +0000 (14:28 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 13:36:28 +0000 (13:36 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 12:23:10 +0000 (12:23 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 12:14:22 +0000 (12:14 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agobouquet: Allow merging of services across network bouquet, fixes #5617
E.Smith [Fri, 12 Apr 2019 18:07:11 +0000 (19:07 +0100)] 
bouquet: Allow merging of services across network bouquet, fixes #5617

In a mixed network environment (such as DVB-T and DVB-S) it is common
to receive many of the same channels. However, with "auto map to
channels" on a bouquet, you could not merge the channels across the
network bouquets.

Now we create a separate "Tvheadend Network" in the bouquets and allow
"auto map to channels" on it. Any other bouquets that are enabled but
do _not_ have "auto map to channels" enabled will be added to the
enabled "Tvheadend Network".

So, if "DVB-T Network" and "DVB-S Network" in the bouquet tab are both
enabled _and_ their tickbox for "auto map to channels" is deselected,
then their services will be added to the "Tvheadend Network". That can
then be enabled with "merge channels" to produce the merged channels.

We call it "Tvheadend Network" instead of "Tvheaded Virtual Bouquet"
to be consistent with the other auto-generated names.

The new bouquet is lazily updated to ensure the CPU overhead is
minimized. This means that when other bouquets are scanned, we wait
until the system is quiet before updating the new bouquet with
the new channels.

Fixes: #5617
2 months agoci: Use correct version of merge commit block action
Flole998 [Sun, 18 Feb 2024 08:37:56 +0000 (09:37 +0100)] 
ci: Use correct version of merge commit block action

2 months agoci: Block merge or autosquash commits in PRs
Flole998 [Sat, 17 Feb 2024 23:59:55 +0000 (00:59 +0100)] 
ci: Block merge or autosquash commits in PRs

2 months agodocs: Fix broken Readme.md badge for builds
Flole998 [Sat, 17 Feb 2024 23:31:03 +0000 (00:31 +0100)] 
docs: Fix broken Readme.md badge for builds

2 months agoAdd automatic labels to PRs
Flole998 [Sat, 17 Feb 2024 13:54:58 +0000 (13:54 +0000)] 
Add automatic labels to PRs

2 months agoRemove broken codeball
Flole998 [Sat, 17 Feb 2024 13:48:14 +0000 (14:48 +0100)] 
Remove broken codeball

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 07:13:11 +0000 (07:13 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 06:38:13 +0000 (06:38 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 06:35:43 +0000 (06:35 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 06:35:13 +0000 (06:35 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 06:19:16 +0000 (06:19 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

2 months agotransifex: Translate tvheadend.js.pot in pl
transifex-integration[bot] [Sat, 17 Feb 2024 06:19:00 +0000 (06:19 +0000)] 
transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

3 months agointl: update translation templates from code
Christian Hewitt [Thu, 1 Feb 2024 08:34:42 +0000 (08:34 +0000)] 
intl: update translation templates from code

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agoci: use CURL for cloudsmith.sh and enable RPM upload
6007135 [Mon, 5 Feb 2024 06:25:55 +0000 (00:25 -0600)] 
ci: use CURL for cloudsmith.sh and enable RPM upload

3 months agoCI: Ensure we clone the whole repo
Olliver Schinagl [Sun, 11 Feb 2024 22:54:34 +0000 (23:54 +0100)] 
CI: Ensure we clone the whole repo

We have to make sure we clone the whole repo, so that `git describe`
works as expected. Without it, we get version 0.0.0, not what we want.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
3 months agocontainer: Add container support
Olliver Schinagl [Wed, 1 Mar 2023 18:08:01 +0000 (19:08 +0100)] 
container: Add container support

This commit adds support for containizersation of TVHeadend. It adds the
actual technology agnostic container file, an entry point and
healthcheck for it and a github workflow component to publish it.

TODO: Healthcheck script is not yet working.
TODO: Add decent documetnation

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
3 months agotranscoding: access the codec name only when codec pointer is valid
ast261 [Fri, 9 Feb 2024 18:48:36 +0000 (19:48 +0100)] 
transcoding: access the codec name only when codec pointer is valid

this fixes #1635

3 months agodvr: Fix incorrect usage of `strerror`
Tianyi Liu [Tue, 6 Feb 2024 07:11:37 +0000 (15:11 +0800)] 
dvr: Fix incorrect usage of `strerror`

`strerror` takes the `errno` directly as its argument,
negating it will result in an "Unknown error".

Signed-off-by: Tianyi Liu <i.pear@outlook.com>
3 months agoAdd "recordings" to the backup exclude list
Michael Marley [Tue, 6 Feb 2024 21:46:23 +0000 (16:46 -0500)] 
Add "recordings" to the backup exclude list

Since https://github.com/tvheadend/tvheadend/pull/1540, enabled by
https://github.com/tvheadend/tvheadend/pull/1535 and
https://github.com/tvheadend/tvheadend/pull/1538, we have been
storing the recordings in a subdirectory of the configuration
directory by default.  Because of this, the recordings are getting
stored in the configuration backup.  This causes the backups to
take forever and fill the disk (see
https://github.com/tvheadend/tvheadend/issues/1625).  Instead,
exclude the "recordings" directory from the backup to prevent this.

3 months agoCorrect description of Change Parameters flag
dave-p [Tue, 6 Feb 2024 17:22:58 +0000 (17:22 +0000)] 
Correct description of Change Parameters flag

The Change Parameters flag on the Access Entries screen for a user determines whether that user's settings will override any previously-set parameters (for example from a wildcard user) - it does not affect the ability of subsequent users to override settings in turn. The exception is the 'Rights' settings where all matched users with the Change flag set are ORed together.

3 months agodescrambler: Fix Sky-UK descrambling
Flole998 [Mon, 5 Feb 2024 17:31:43 +0000 (18:31 +0100)] 
descrambler: Fix Sky-UK descrambling

3 months agotransifex: Translate tvheadend.js.pot in en_US
transifex-integration[bot] [Sun, 4 Feb 2024 11:14:20 +0000 (11:14 +0000)] 
transifex: Translate tvheadend.js.pot in en_US

100% translated source file: 'tvheadend.js.pot'
on 'en_US'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:56:42 +0000 (10:56 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:25:11 +0000 (10:25 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:24:23 +0000 (10:24 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:22:20 +0000 (10:22 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:21:52 +0000 (10:21 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agotransifex: Translate tvheadend.js.pot in pt
transifex-integration[bot] [Sun, 4 Feb 2024 10:19:47 +0000 (10:19 +0000)] 
transifex: Translate tvheadend.js.pot in pt

100% translated source file: 'tvheadend.js.pot'
on 'pt'.

3 months agosatipcli: Rename flag to include client reference 1528/head
Olliver Schinagl [Mon, 7 Aug 2023 09:48:41 +0000 (11:48 +0200)] 
satipcli: Rename flag to include client reference

We have both a satip client and server. However the nosatip flag, is for
the client. Make this more clear by renaming it to the internal variable
nosatipcli. Since we do not want to break the user facing API, we keep
the commandline argument nosatip, but add an alias for the future.

We can do better in the future with the rest of the satip reference, but
lets keep this to a minimum for now.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
3 months agoRemove sweep-ai again as it is not useful at all
Flole998 [Sat, 3 Feb 2024 20:56:39 +0000 (21:56 +0100)] 
Remove sweep-ai again as it is not useful at all

3 months agoMark PRs needing squashing as stale after a while
Flole998 [Sat, 3 Feb 2024 20:55:17 +0000 (21:55 +0100)] 
Mark PRs needing squashing as stale after a while

3 months agoAutomatically comment on PRs needing squash
Flole998 [Sat, 3 Feb 2024 20:39:35 +0000 (21:39 +0100)] 
Automatically comment on PRs needing squash

3 months agoFix audio-only timeshift memory usage
Flole998 [Fri, 2 Feb 2024 22:40:42 +0000 (22:40 +0000)] 
Fix audio-only timeshift memory usage

3 months agoSanitize filename in content-disposition header
Flole998 [Fri, 2 Feb 2024 22:44:48 +0000 (22:44 +0000)] 
Sanitize filename in content-disposition header

3 months agoClean up Debian postinst and postrm scripts
Michael Marley [Fri, 2 Feb 2024 16:42:16 +0000 (11:42 -0500)] 
Clean up Debian postinst and postrm scripts

- Fix indentation
- Remove unnecessary {} around variables
- Double-quote all variables when assigned or used as arguments
- Simplify quotes and escaping in creation of the superuser file
- Remove needless variable assignments
- Use $() for command substitution instead of ``

3 months agoFix handling of legacy configuration directories in debian/postinst
Michael Marley [Fri, 2 Feb 2024 16:38:07 +0000 (11:38 -0500)] 
Fix handling of legacy configuration directories in debian/postinst

Detect if the HTS user's home directory starts with "/home/", which
indicates the legacy configuration directory is in use, and use the
correct paths for the "recordings" directory and "superuser" file.
This prevents a useless files/directories from being created and
ensures that "dpkg-reconfigure tvheadend" still updates the
superuser credentials correctly.

3 months agoConfigure Sweep (#1612)
sweep-ai[bot] [Fri, 2 Feb 2024 00:49:47 +0000 (01:49 +0100)] 
Configure Sweep (#1612)

Co-authored-by: sweep-ai[bot] <128439645+sweep-ai[bot]@users.noreply.github.com>
3 months agoAdd stale-bot for issues/PRs needing more info
Flole998 [Fri, 2 Feb 2024 00:18:44 +0000 (01:18 +0100)] 
Add stale-bot for issues/PRs needing more info

3 months agomain: Warn about unexpected configuration location
Olliver Schinagl [Sun, 13 Aug 2023 08:45:56 +0000 (10:45 +0200)] 
main: Warn about unexpected configuration location

When using the `--fork` flag, and no user or config arguments are
supplied, the configuration folder will end up with whatever the default
`daemon` user has set, which is often `/sbin` set as the homedir.

This is weird, but not 'wrong' per say. Lets warn the user that forking
can have an unexpected side effect.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
3 months agoUse sigaction() instead of signal()
Michael Marley [Wed, 31 Jan 2024 02:51:53 +0000 (21:51 -0500)] 
Use sigaction() instead of signal()

The behavior of signal() is not consistent or defined when using it
to set signal handlers (see "Portability" in
https://man7.org/linux/man-pages/man2/signal.2.html).  Previously
we got away with this, but starting with GCC 14, using signal()
apparently causes certain syscalls to be restarted after the signal
is caught.  One of these is the read() currently on line 63 of
fsmonitor.c.  The result is that read() doesn't return when the
fsmonitor thread receives a signal, resulting in the thread never
shutting down, resulting in TVHeadend hanging on any attempt to
terminate it.

Instead, use sigaction(), which has defined behavior when setting
signal handlers.  Since invoking sigaction() requires several
lines, a helper was added to tvh_thread.c to avoid code
duplication.

3 months agoAdd timeshift support for audio-only channels
Flole998 [Wed, 31 Jan 2024 12:41:24 +0000 (12:41 +0000)] 
Add timeshift support for audio-only channels

3 months agotemplates: add log section to bug_report.yml
Christian Hewitt [Wed, 31 Jan 2024 05:53:20 +0000 (05:53 +0000)] 
templates: add log section to bug_report.yml

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agoAdd missing Lithuanian string template (#1608)
Ian [Tue, 30 Jan 2024 13:01:20 +0000 (13:01 +0000)] 
Add missing Lithuanian string template (#1608)

3 months agoci: fix cloudsmith.sh & add to CI workflow
wywywywy [Sun, 28 Jan 2024 11:06:30 +0000 (11:06 +0000)] 
ci: fix cloudsmith.sh & add to CI workflow

3 months agosrc: filesystem permission fixes
Christian Hewitt [Tue, 23 Jan 2024 12:21:36 +0000 (12:21 +0000)] 
src: filesystem permission fixes

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agotemplates: add feature_proposal.yml
Christian Hewitt [Tue, 23 Jan 2024 08:13:41 +0000 (08:13 +0000)] 
templates: add feature_proposal.yml

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agotemplates: add bug_report.yml
Christian Hewitt [Sun, 10 Dec 2023 08:52:52 +0000 (08:52 +0000)] 
templates: add bug_report.yml

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agotemplates: add config.yml
Christian Hewitt [Sun, 10 Dec 2023 07:55:31 +0000 (07:55 +0000)] 
templates: add config.yml

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
3 months agoci: fix broken cloudsmith python
wywywywy [Mon, 22 Jan 2024 21:55:41 +0000 (21:55 +0000)] 
ci: fix broken cloudsmith python

3 months agoci: fix cloudsmith for python3.5
wywywywy [Mon, 25 Dec 2023 22:35:42 +0000 (22:35 +0000)] 
ci: fix cloudsmith for python3.5

3 months agoupdate to ffmpeg 6.1.1
uknunknown [Sun, 21 Jan 2024 04:25:00 +0000 (20:25 -0800)] 
update to ffmpeg 6.1.1

update to ffmpeg 6.1.1

4 months agodescrambler: apply ICAM update from Chris230291
Pim Zandbergen [Wed, 10 Jan 2024 12:34:53 +0000 (13:34 +0100)] 
descrambler: apply ICAM update from Chris230291

4 months agodescrambler: avoid dlopen()
Pim Zandbergen [Wed, 10 Jan 2024 11:15:29 +0000 (12:15 +0100)] 
descrambler: avoid dlopen()

4 months agolinuxdvb: add DVB-S2X parameters
smp79 [Thu, 21 Dec 2023 21:33:53 +0000 (00:33 +0300)] 
linuxdvb: add DVB-S2X parameters

4 months agodescrambler: support ICAM if detected in libdvbcsa
Pim Zandbergen [Mon, 1 Jan 2024 19:36:04 +0000 (20:36 +0100)] 
descrambler: support ICAM if detected in libdvbcsa

4 months agoci: fix raspios detection in cloudsmith.sh
Christian Hewitt [Wed, 6 Dec 2023 08:51:11 +0000 (08:51 +0000)] 
ci: fix raspios detection in cloudsmith.sh

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
4 months agoci: rename build.yml to reduce confusion
Christian Hewitt [Thu, 21 Dec 2023 10:52:56 +0000 (10:52 +0000)] 
ci: rename build.yml to reduce confusion

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
4 months agoMakefile.ffmpeg nvenc update
Saentist [Sat, 9 Dec 2023 12:56:47 +0000 (14:56 +0200)] 
Makefile.ffmpeg nvenc update

FFNVCODEC_VER  = 11.1.5.0 -> 12.1.14.0

5 months agoTransifex updates for project Tvheadend (#1587)
transifex-integration[bot] [Wed, 13 Dec 2023 18:42:47 +0000 (19:42 +0100)] 
Transifex updates for project Tvheadend (#1587)

* transifex: Translate tvheadend.js.pot in es

100% translated source file: 'tvheadend.js.pot'
on 'es'.

* transifex: Translate tvheadend.js.pot in en_GB

100% translated source file: 'tvheadend.js.pot'
on 'en_GB'.

* transifex: Translate tvheadend.js.pot in de

100% translated source file: 'tvheadend.js.pot'
on 'de'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

* transifex: Translate tvheadend.js.pot in pl

100% translated source file: 'tvheadend.js.pot'
on 'pl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
5 months agoRemove references to Tvheadend Foundation.
dave-p [Tue, 12 Dec 2023 19:06:15 +0000 (19:06 +0000)] 
Remove references to Tvheadend Foundation.

5 months agotfx: fix URLs in tvheadend/js files
Christian Hewitt [Mon, 11 Dec 2023 05:14:57 +0000 (05:14 +0000)] 
tfx: fix URLs in tvheadend/js files

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
5 months agotfx: fix URLs in tvheadend/docs files
Christian Hewitt [Mon, 11 Dec 2023 05:12:47 +0000 (05:12 +0000)] 
tfx: fix URLs in tvheadend/docs files

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
5 months agotfx: fix URLs in tvheadend/c files
Christian Hewitt [Mon, 11 Dec 2023 02:32:36 +0000 (02:32 +0000)] 
tfx: fix URLs in tvheadend/c files

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
5 months agohdhomerun: Add HDHomeRun server support for LiveTV only (#4461)
E.Smith [Wed, 10 Jun 2020 17:45:04 +0000 (18:45 +0100)] 
hdhomerun: Add HDHomeRun server support for LiveTV only (#4461)

Co-authored-by: "E.Smith" <31170571+azlm8t@users.noreply.github.com>
Co-authored-by: Christian Kündig <christian@kuendig.info>
5 months agoUpdate copyright year and correct current surname
ProfYaffle [Fri, 1 Dec 2023 10:47:56 +0000 (10:47 +0000)] 
Update copyright year and correct current surname

5 months agogithub: add FUNDING.yml with OpenCollective link
Christian Hewitt [Tue, 28 Nov 2023 04:55:35 +0000 (04:55 +0000)] 
github: add FUNDING.yml with OpenCollective link

5 months agowebui: remove old doc references to paypal
Christian Hewitt [Tue, 21 Nov 2023 11:18:09 +0000 (11:18 +0000)] 
webui: remove old doc references to paypal

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
5 months agowebui: change donation button to opencollective
Christian Hewitt [Tue, 21 Nov 2023 11:17:08 +0000 (11:17 +0000)] 
webui: change donation button to opencollective

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>