MCPcopy Index your code
hub / github.com/d-k-bo/televido

github.com/d-k-bo/televido @v0.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.0 ↗ · + Follow
171 symbols 310 edges 24 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

English Version

Televido

Televido („Fernsehen“ auf Esperanto) ermöglicht das Empfangen von Livestreams sowie das Suchen, Abspielen und Herunterladen von Inhalten aus Mediatheken öffentlich-rechtlicher Sender aus dem DACH-Raum. Es basiert auf den APIs von MediathekViewWeb und des Zapp-Backends, die beide Teil des MediathekView-Projekts sind.

Die präsentierten Inhalte werden direkt von den jeweiligen Sendern angeboten, dieses Programm erleichtert dabei nur das Auffinden und Abrufen der Sendungen.

Televido bietet einen integrierten Videoplayer zum Abspielen der Inhalte. Darüber hinaus unterstützt Televido für Videowiedergabe und -download externe Programme, die auf dem System installiert sind. Derzeit unterstütze Player: GNOME Videos (Totem), Celluloid, Clapper, Daikhan. Derzeit unterstütze Videodownloader: Parabolic.

Senderlogos

Die ARD-, ORF- and SRF-Logos wurden Wikimedia Commons entnommen und sind gemeinfrei.

Die anderen Logos wurden aus dem Quellcode von zapp extrahiert und mit vd2svg ins SVG-Format konvertiert.

FAQ

Siehe README.md#faq (Englisch)

Lizenz

Copyright (C) 2023 David Cabot

Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

Extension points exported contracts — how you extend this code

ListStoreExtManual (Interface)
(no doc) [1 implementers]
src/utils.rs
Application (Interface)
(no doc)
src/launcher/application_proxy.rs

Core symbols most depended-on inside this repo

property
called by 17
src/launcher/selector.rs
get
called by 13
src/settings.rs
tokio
called by 10
src/utils.rs
spawn
called by 10
src/utils.rs
show_error
called by 10
src/utils.rs
as_ref
called by 8
src/zapp.rs
window
called by 7
src/application.rs
player
called by 7
src/application.rs

Shape

Method 128
Class 24
Function 11
Enum 6
Interface 2

Languages

Rust100%

Modules by API surface

src/launcher/selector.rs16 symbols
src/utils.rs15 symbols
src/application.rs14 symbols
src/settings.rs12 symbols
src/mediathek/view.rs12 symbols
src/zapp.rs11 symbols
src/preferences/live/selector_row.rs11 symbols
src/player.rs11 symbols
src/preferences/dialog.rs10 symbols
src/mediathek/card.rs10 symbols
src/preferences/live/selector.rs7 symbols
src/channel_icons.rs7 symbols

For agents

$ claude mcp add televido \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact