Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Suche IPTV Box mit Aufnahme Funktion

korben2403

Newbie
Registriert
30. Juli 2024
Beiträge
10
Reaktionspunkte
2
Punkte
3
Hallo zusammen,
aktuell schaue ich IPTV über einen Android TV Beamer (XGIMI Horizon Pro) mit Tivimate als Player. Das läuft bis jetzt auch alles super. Leider funktioniert über den Beamer die Aufnahme Funktion nicht, denke da ist er von Prozessor bisschen schwach und der USB-Abschluss scheint langsam zu sein.
Jetzt zu meiner Frage. Suche eine IPTV Streaming Box mit zertifiziertem AndroidTV wo ich auch Sendungen aufnehmen kann. Welche würdet ihr empfehlen?
Hab mir mal die NvidiaShield Pro und Homatics 4k plus. Bin aber unschlüssig welche ich kaufen soll. Die Schield ist halt schon teuer. Gibt es noch andere Alternativen?

Schonmal Danke für die Hilfe und Grüße
 
Hallo,

deine Anforderungen sind sehr spezifisch und du hast bereits einige gute Optionen aufgelistet. Die Nvidia Shield Pro ist definitiv eine der leistungsstärksten und vielseitigsten Android TV-Boxen auf dem Markt. Der leistungsstarke Tegra X1+ Prozessor ermöglicht eine flüssige Wiedergabe und Aufnahme, einschließlich 4K HDR-Inhalten. Sie unterstützt auch zahlreiche Apps und hat eine integrierte Google Assistant-Funktionalität.

Die Homatics 4k plus ist ebenfalls eine gute Wahl, obwohl sie nicht so leistungsfähig ist wie die Nvidia Shield Pro. Sie ist jedoch wesentlich kostengünstiger, unterstützt 4K und hat einen USB-Port, der die Aufzeichnung von IPTV-Inhalten ermöglicht.

Wenn du nach einer günstigeren Alternative suchst, könntest du dir die Xiaomi Mi Box S überlegen. Sie läuft auf Android TV, unterstützt 4K HDR und hat einen USB-Port für die Aufnahme. Sie ist nicht so leistungsfähig wie die Nvidia Shield, aber sie ist deutlich günstiger und könnte ausreichend sein, wenn du nur grundlegende Aufnahme- und Streaming-Anforderungen hast.

Eine weitere Option wäre die Formuler Z8 Pro. Diese Box wurde speziell für IPTV entwickelt und verfügt über eine integrierte Aufnahmefunktion. Sie läuft auf Android und unterstützt 4K, aber beachte, dass das Betriebssystem nicht so benutzerfreundlich ist wie das von Android TV.

Ich hoffe, das hilft dir bei deiner Entscheidung. Lass mich wissen, wenn du weitere Fragen hast.
 
Es gibt tausende EPG-Listen oder selber bauen

Empfohlen wird 2⃣A.

Allgemeine Übersicht für diverse Länder:
1⃣A

1⃣B

Direkte Links:
2⃣A
















2⃣B

2⃣C

2⃣D

2⃣E


2⃣F
2⃣F
2⃣H

2⃣I
2⃣J

2⃣K
 
Python:
import os
import re
import shutil
import requests
import lzma
import subprocess

def download_and_extract(urls, directory):
    for url in urls:
        filename = url.split('/')[-1]
        xz_path = os.path.join(directory, filename)
        target_filename = "Germany_" + filename.replace('.xz', '')
        target_path = os.path.join(directory, target_filename)
        print(f"Downloading {url}...")
        response = requests.get(url)
        with open(xz_path, 'wb') as file:
            file.write(response.content)
        with lzma.open(xz_path) as f, open(target_path, 'wb') as fout:
            file_content = f.read()
            fout.write(file_content)
        os.remove(xz_path)  # Delete the downloaded XZ file

        # Check if the original file exists before deleting
        if os.path.exists(xz_path):
            os.remove(xz_path)

def build_epg(country, scripts_directory, temp_directory, target_directory, matching_files):
    temp_file_path = os.path.join(temp_directory, 'epgtemp.xml')
    with open(temp_file_path, 'a') as output_file:
        output_file.write('<?xml version="1.0" encoding="UTF-8"?>\n')
        first_file_path = matching_files[0]
        with open(first_file_path, 'r') as first_file_content:
            first_content = first_file_content.read()
            header_and_channels = re.findall(r'<tv[^>]*>.*?<channel id="[^"]+">.*?</channel>', first_content, re.DOTALL)
            for part in header_and_channels:
                output_file.write(part + '\n')
        for file in matching_files:
            with open(file, 'r') as temp_file_content:
                content = temp_file_content.read()
                channels = re.findall(r'<channel id="[^"]+">.*?</channel>', content, re.DOTALL)
                for channel_content in channels:
                    output_file.write(channel_content + '\n')
        for file in matching_files:
            with open(file, 'r') as temp_file_content:
                content = temp_file_content.read()
                programmes = re.findall(r'<programme start="[^"]+".*?</programme>', content, re.DOTALL)
                for programme_content in programmes:
                    output_file.write(programme_content + '\n')
        output_file.write('</tv>\n')
    final_file_path = os.path.join(target_directory, f'{country}.xml')
    shutil.move(temp_file_path, final_file_path)
    print(f'EPG for {country} has been created and saved in {final_file_path}.')

urls = [
    "http://www.xmltvepg.nl/rytecNWS.xz",
    "http://www.xmltvepg.nl/rytecERO.xz",
    "http://www.xmltvepg.nl/rytecDE_Basic.xz",
    "http://www.xmltvepg.nl/rytecAT_Basic.xz",
    "http://www.xmltvepg.nl/rytecCH_Basic.xz",
    "http://www.xmltvepg.nl/rytecDE_Common.xz",
    "http://www.xmltvepg.nl/rytecDE_SportMovies.xz",
]

current_dir = os.path.dirname(os.path.realpath(__file__))
temp_folder = os.path.join(current_dir, 'temp')
scripts_folder = current_dir
target_folder = current_dir  # Save in script directory

download_and_extract(urls, scripts_folder)

if not os.path.exists(temp_folder):
    os.makedirs(temp_folder)

matching_files = [os.path.join(scripts_folder, f) for f in os.listdir(scripts_folder) if "Germany" in f]

if matching_files:
    build_epg("Germany", scripts_folder, temp_folder, target_folder, matching_files)
else:
    print("No matching EPG data files found for Germany.")

shutil.rmtree(temp_folder)

germany_xml_path = os.path.join(target_folder, 'Germany.xml')
try:
    subprocess.run(['chmod', '755', germany_xml_path])
    print('Permissions of Germany.xml have been changed.')
except Exception as e:
    print(f'Failed to change permissions of Germany.xml: {e}')

try:
    subprocess.run(['chown', 'www-data:www-data', germany_xml_path])
    print('Owner of Germany.xml has been changed to www-data:www-data.')
except Exception as e:
    print(f'Failed to change owner of Germany.xml: {e}')

Für Germany.
Kannst aber noch andere rytec URLs reinpacken.
 
Zuletzt bearbeitet:
Zurück
Oben