Skip to content

Ideen, Anregungen, Verbesserungen

Ideen, Anregungen oder Verbesserungen

389 Themen 2.3k Beiträge
  • Downloadliste

    10
    10 Beiträge
    1k Aufrufe
    herbivoreH

    Hallo Jutta,

    vielleicht gibt es ja eine Mööglichkeit, die downloadliste irgendwie zwischen zu speichern, damit man sich vor einem Zwischenabsturz besser schützen kann…

    naja, ich hab ja beschrieben, wie es geht. Und so sollte es auch wirklich funktionieren. Ein Umweg über rtf ist definitiv nicht nötig und vermutlich sogar schädlich, wie die anschließende Fehlermeldung zeigt. Es ist aber wirklich schwierig, da von Ferne noch weitere Hilfe zu leisten. Vielleicht hast du jemanden, der sich mit dem Bearbeiten von Dateien besser auskennt, in deinem Freundes- oder Bekanntenkreis, der dir direkt an deinem Computer helfen kann.

    Wenn alle Stricke reißen, bleibt dir noch die Möglichkeit, die Videos über ihre Url herunterzuladen, z.B. im Browser oder über wget oder curl. Die Url steht im Abschnitt <!–Downloads–> in jeder der folgenden Zeilen im Tag <Film-URL>. Wenn die Datei in Notepad geöffnet ist, kann man danach suchen und die Urls einfach einzeln rauskopieren.

    herbivore

  • Suchen nach einem "genauen" Begriff

    5
    5 Beiträge
    725 Aufrufe
    jkriegerJ

    @thomas-schlegel Solange dafür die regulären Ausdrücke nicht wegfallen, wäre mir das egal. Bestimmt ist die Anzahl der MV-Nutzer mit RE-Kenntnissen nicht allzu groß.
    RE sind sehr mächtig, z.B. sucht #:\bsci.{0,8}fi ziemlich zuverlässig nach etwas, was mit Science Fiction zu tun hat. Mein erster Versuch fand leider auch eine Priscilla, die irgendwas mit Taufing zu tun hatte.

    Andererseits wäre es schlecht, wenn sich auf einmal die Bedeutung existierender Abos verändert.

    Was ich gern hätte, wäre etwas, mit dem man nach der Insel “Island” suchen kann, ohne alles mögliche andere zu finden 😉

  • 13.2.1 Andockbarer Dialog: Doppelfocus, always-on-top

    1
    1 Beiträge
    321 Aufrufe
    Niemand hat geantwortet
  • Blacklist ausdrucken wie geht das? oder Export in eine Excell Datei

    2
    2 Beiträge
    401 Aufrufe
    M

    Das Löschen einzelner Einträge ist über das Kontextmenü möglich, zumindest in 13.1.3

  • Position der Info-Dialoge verbessern?

    3
    3 Beiträge
    534 Aufrufe
    D

    Danke. Ich ich freue mich schon auf’s Ergebnis, falls was gemacht werden kann 🙂

    Grüße
    Thomas

  • Blacklist um "Titel" erweitern

    5
    5 Beiträge
    696 Aufrufe
    MenchenSuedM

    @elo22 sagte in Blacklist um "Titel" erweitern:

    Alles händisch machen ist lästig.

    Und wer prüft dann die Syntax? Nee, so ist es deutlich besser. Wer sich auskennt, kann ja durchaus die xml-Datei mit den Einstellungen händisch bearbeiten, aber der normale Anwender ist mit einer Eingabemaske besser dran.

  • Alles zurücksetzen

    Gesperrt
    3
    3 Beiträge
    363 Aufrufe
    D

    @benem
    Ah, sehr schön, danke. Den Thread hatte ich über die Suchfunktion leider nicht gefunden. Dann kann dieser hier ja geschlossen werden.

  • Forumeinstellungen: Benutzernamen ändern

    4
    4 Beiträge
    720 Aufrufe
    MenchenSuedM

    @der-lernende
    Prinzipiell ist es möglich, denn im Profil wird “Benutzernamen Verlauf” angezeigt. Allerdings dient so ein Benutzername auch als Identifikation im Forum - viele User kennen die wichtigsten Namen inzwischen und würden sich wundern, wenn nun ein anderer Name angezeigt wird. Ein Admin wird sicherlich den Namen ändern können, wir Moderatoren und die User können das nicht.

  • Link zur Downloadseite im Update-Hinweis unterbringen

    2
    2 Beiträge
    375 Aufrufe
    AndyA

    Das sehe ich genauso. Früher gab es diesen Link.

  • Suchfeld Filter bleibt hängen

    5
    5 Beiträge
    676 Aufrufe
    ?

    0_1534968166239_Unbenannt.PNG

    Ähnliches Problem jetzt: es wird zwar getippter Text angezeigt, aber Cursor blinkt nicht da wo tippen sondern immer an derselben Stelle…

  • Methode (islowmemoryenvironment) update Idee

    2
    2 Beiträge
    420 Aufrufe
    D

    Sicher nicht.

    Ich weiß nicht wie gut Du dich mit Java auskennst aber basierend auf deiner gelieferten Funktion und den Änderungen gehe ich davon aus das es eher ein geringer Schulkenntnisstand ist.

    Der code
    static { final long mem = Runtime.getRuntime().maxMemory(); //we consider <640MB as low memory if (mem < lowMemory * 1024 * 1024) isLowMemory = true; else isLowMemory = false; }

    wird beim Laden der Klasse genau EINMAL ausgeführt und speichert das Ergebnis der Prüfung in einer Variable. Das ist völlig ausreichend für die weitere Nutzung da wir hier eine Entscheidung treffen.

    ìsLowMemoryEnvironment()` liefert das Ergebnis der Variable nun immer wieder zurück. Das hat zwei Vorteile:

    Der Java JVM bytecode für meine Funktion sind genau zwei Befehle, bei deiner Version sind es 15. (Also im Interpretermodus schon mal Faktor 7 mehr) Die zwei JVM bytecode ops können vom JIT (Just in Time compiler) schnell in die Klassen integriert werden wo sie genutzt werden da es so klein ist. Bei deinem Code dauert das einige Compilerzyklen mehr.

    Das ist insofern ziemlich tragisch da (wie du sicherlich analysiert hast) diese Funktion unter anderem in DatenFilm verwendet wird. Dies ist die Klasse welche die Filme abbbildet. So wird also die Funktion beim Laden der Filmliste derzeit ca. 500.000 mal aufgerufen. Deine ist Faktor 7 langsamer…

    Weiterhin hat deine Funktion keine javadoc konforme Dokumentation. Gut, meine hat gar keine aber die Funktion ist Kategorie trivial.
    getRuntime() liefert keine byte value zurück, sondern die Klasseninstanz Runtime. maxMemory liefert byte zurück.
    2 GB RAM sind hier gerechnet 2048 * 1024 * 1024 und nicht 2000 * 1024 * 1024, aber das ist ein zu vernachlässigender Fehler.

    Der Kernfehler liegt in deinem Kommentar “we consider < 2000MB als low memory”. Hierbei beglückwünsche ich dich dazu, durch eine kleine Änderung im Code SÄMTLICHE Geschwindigkeitsoptimierungen für alle Nutzer dauerhaft abzuschalten wenn ich deinen Code verwenden würde.

    Du fragst dich sicherlich warum. Hier die Erklärung:
    Du hast auf github gepostet als issue das Programm schmiert ab bei deinem Rechner mit 2GB RAM. daher siehst Du 2GB wohl als zu wenig für MV an.
    Ich kann dir versichern MV läuft auch mit nur 512MB JVM RAM. Nicht schön aber es läuft…
    Wo ist der Fehler? Runtime.maxMemory() liefert den maximal nutzbaren Speicher für die jeweilige JVM zurück. Das hat rein gar nichts mit dem physikalischen RAM des Systems zu tun!
    Wenn ich dir nun sage das alle Anwender von MV standardmäßig eine in den config files definierte max JVM RAM größe von 1GB haben wären sie gemäß deinem code alle low memory environment. Dies würde z.B. dafür sorgen das die Dekompression der Filmliste mit deutlich angezogener Handbremse ablaufen würde und bei der Datenbank sämtliche Caches deaktiviert werden und somit zu eklatanten Geschwindigkeitseinbrüchen führen.

    Abschließend (und nach vielen vielen Stunden vor einem Profiler um die Geschwindigkeit von MV zu optimieren) kann ich dir sagen das meine Funktion ziemlich gut ist, genau das tut was sie soll und deine Version - höflich formuliert - suboptimal ist.
    Es gibt in MV deutlich andere Baustellen die langsamer sind und auch unnötig Speicher noch verbrauchen.
    Und es wird dein Problem nicht lösen welches Du bisher in dem anderen Fred auch nicht weiter erläutert hast damit man dir helfen kann.

    Ich habe - obwohl es mir eigentlich nicht passt Lehrstunden in Java zu geben - bemüht das ganze ausführlich zu beschreiben wieso der change schlecht ist. Ich bitte dich daher um eines: bitte lerne Java (und nicht nur auf Schul- oder Uni Anfangsniveau), schau dir den Code im gesamten Kontext an, nutze einen Debugger und lerne das System kennen bevor Du versuchst durch trial and error etwas zu optimieren was keinen Fehler hat.

    Es ist nicht böse gemeint, aber ich wechsel an meinem Auto auch keine Bremsscheiben und -belege weil ich mal in einer Anleitung gesehen habe wie es geht. Ich bin kein Mechaniker und habe keine wirkliche Ahnung davon.

  • Filterprofile und suche in Titel/Thema/Beschreibung

    11
    11 Beiträge
    2k Aufrufe
    F

    Das hatte ich bemerkt, auch deshalb Vergangenheitsform (und nicht nur weil ich es davor las).
    Die Absage ist halt noch angepinnt und gesperrt und im ersten Durchschauen leicht auffindbar, und die Zusage irgendwo zwischendurch.

  • Für Abos wäre ein Filter Wochentag hilfreich

    3
    3 Beiträge
    2k Aufrufe
    E

    Gar nicht so schlecht die Vorschläge.

    Lutz

  • Bugfixrelease 13.1.2

    15
    15 Beiträge
    2k Aufrufe
    Jo GrotheJ

    @DerReisende77

    Habe noch eine Bedingung gefunden, unter der der eingestellte Sender im Filter zurückgesetzt wird: Veränderungen des Zeitraums. Das gilt auch für die mittlerweile erschienene Version 13.1.3

    Ich fände es toll, wenn der eingestellte Sender erhalten bleibt, auch wenn man den Zeitraum ändert oder die Blacklist ein- oder ausschaltet, so wie es in früheren Version war und was eigentlich eine gute Funktionalität war.

    Ich kann mir denken, dass es bei den anstehenden und tiefgreifenden Veränderungen unter der Haube sicherlich viele Baustellen gibt. Wäre trotzdem schön, wenn solche erprobten Funktionalitäten erhalten blieben.

    Gutes Gelingen weiterhin.

  • Verbesserungen für Version nach 13.1.1

    40
    40 Beiträge
    5k Aufrufe
    D

    @d-richter MTPlayer ist xavers Hobbyprojekt wo er programmiert was er für sich gut findet. Er hatte keine Lust mehr auf den grossen Aufwand hier alles am laufen zu halten deshalb gibt es für diese App auch keinen Support oder Versionen abseits der Jar da er hauptsächlich Linux nutzt

  • Bitte bzw Feature Request

    9
    9 Beiträge
    992 Aufrufe
    Georg-JG

    @menchensued sagte in Bitte bzw Feature Request:

    @georg-j
    Was soll den diese Exit-Routine können?

    Im Augenblick denke ich an drei Funktionalitäten, die durch je eine Routine abgedeckt werden könnten:

    Sendedatum und -uhrzeit vor dem Download als Variable zur Verfügung stellen (möglich und wünschenswert beim ORF), nach dem Download auf Vollständigkeit und Fehlerfreiheit der mp4-Datei testen (zusätzlich wäre auch das Erkennen einer Ersatzdatei bei Geoblocking oder Nichtverfügbarkeit möglich); ein Rückgabetext beschreibt das Testergebnis, ein Returncode zeigt an, ob der Download wiederholt werden soll, nach dem Download und dem obigen Test könnte die Datei umbenannt oder deren Änderungsdatum auf das Sendedatum gesetzt werden.

    Es soll kein Skript aufgerufen werden. Es soll in Java geschrieben sein, als Quellcode veröffentlicht sein und die class-Datei muss AFAIK in die MediathekView.jar gepackt werden.

    Aber diese ganze Thematik ist nur für Experten, für den normalen User ist das ungeeignet

    Was das Programmieren betrifft: Ja. Was das Anwenden betrifft: Nein, es soll jeder, der es möchte, benutzen können.

  • Idee: Fortschritt des Downloads in der Taskleiste anzeigen

    14
    14 Beiträge
    4k Aufrufe
    iks-jottI

    @derreisende77 sagte in Idee: Fortschritt des Downloads in der Taskleiste anzeigen:

    Also nicht so viel Erwartung in eine schnelle Realisierung stecken…

    @DerReisende77

    An dich und die übrigen @Entwickler auch nach “Jahrenden” ein großes Danke!!! :smiling_face_with_smiling_eyes:

    0_1533023364380_taskl.jpg

    Gruß

  • Mediatheken der Rundfunkanbieter integrieren

    8
    8 Beiträge
    4k Aufrufe
    W

    Hallo!

    Habe mich eben angemeldet. U.a. interessiert es mich, Rundfunksendungen zu speichern. Tut sich da bei MV was, gibt es Alternativen?

    Gruß WoKa

  • Bedienung, Design und Filter

    Gesperrt
    2
    2 Beiträge
    446 Aufrufe
    Nicklas2751N

    Das Thema wurde hier schon lang und breit diskutiert.

  • Abos umbauen und gespeicherte Filter integrieren

    3
    3 Beiträge
    741 Aufrufe
    Z

    Ich habe schon eine Weile her mit welchen “Irgendwo” Abos eine Art Aufspähen-Funktion (Be on the Lookout, BOLO) implementiert. Fazit? Ein Abo mit vielen Keywords (Schlüsselwörtern), welches regelmäßigen Hits lieferte, die ich dann im DL-Reiter überprüfen konnte.

    0_1532730469951_IrgendwoAbos.PNG

    Als Beispiel beinhaltet das Irgendwo-Feld vom Abo, XXX-BOLO-Hunde, folgenden Zeichenketten:

    airedale,bouvier,dobermann,fährtenarbeit,gebrauchshund,gebrauchshunderassen,hovawart,hundesteuer,ipo3,kampfhund,knpv,malinois,mondioring,polizeihund,riesenschnauzer,rottweiler,schäferhund,schutzdienst,schh3,schutzhund,unterordnung

    Die Wiederherstellung der Gültigkeit von “Irgendwo” Abos, würde ich sehr begrüßen. (Falls vorgesehen, freue ich mich auf das Implementieren des Zeilenumbruchs in diesem Reiter!)

38

Online

6.6k

Benutzer

6.1k

Themen

38.7k

Beiträge
undefined