Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Fragen, Hilfe, Kritik
  3. Exception bei Kontextmenu in Filmliste

Exception bei Kontextmenu in Filmliste

Geplant Angeheftet Gesperrt Verschoben Fragen, Hilfe, Kritik
6 Beiträge 3 Kommentatoren 260 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • DaDirnbocherD Offline
    DaDirnbocherD Offline
    DaDirnbocher
    schrieb am zuletzt editiert von DaDirnbocher
    #1

    Beim Film aus dem Thread bekommt man eine Exception, wenn man in der FIlmliste mit der rechten Maustaste ins Kontextmenu möchte.

    Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no colon was found
            at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1260)
            at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1633)
            at mediathek.gui.tabs.tab_film.JDownloadHelper.installContextMenu(JDownloadHelper.kt:80)
            at mediathek.gui.tabs.tab_film.GuiFilme$TableContextMenuHandler.lambda$showMenu$4(GuiFilme.java:1112)
            at java.base/java.util.Optional.ifPresent(Optional.java:178)
            at mediathek.gui.tabs.tab_film.GuiFilme$TableContextMenuHandler.showMenu(GuiFilme.java:1111)
            at mediathek.gui.tabs.tab_film.GuiFilme$TableContextMenuHandler.mouseReleased(GuiFilme.java:959)
            at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
            at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
            at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
            at java.desktop/java.awt.Component.processEvent(Component.java:6391)
            at java.desktop/java.awt.Container.processEvent(Container.java:2266)
            at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
            at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
            at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
            at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
            at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
            at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
            at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
            at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
            at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
            at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
            at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
            at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
            at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
            at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
            at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
            at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
            at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    
    

    Ursache ist offensichtlich die im anderen Thread bereits angesprochene falsche Download-URL. Soweit so klar.

    Aber gerade in dem Fall einer falschen Download-URL wäre z.B. der Eintrag “Webseiten-URL an JDownloader übergeben” ein sinvoller Workaround. Aber wegen der Exception kommt man dort nicht hin.

    Nachtrag: Win 10/64bit, MV 13.9.0.

    ? 1 Antwort Letzte Antwort
    • ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      antwortete auf DaDirnbocher am zuletzt editiert von
      #2

      @DaDirnbocher sagte in Exception bei Kontextmenu in Filmliste:

      der Eintrag “Webseiten-URL an JDownloader übergeben”

      Welche URL denn? MV, bzw. dem Crawler scheint sie ja nicht bekannt zu sein.

      Das mit dem Kontext-Menü ist mir auch aufgefallen. Bei der Version 14 (letzte Nightly) passiert garnichts, d.h. das Kontext-Menü öffnet sich nicht.

      DaDirnbocherD 1 Antwort Letzte Antwort
      • DaDirnbocherD Offline
        DaDirnbocherD Offline
        DaDirnbocher
        antwortete auf Ein ehemaliger Benutzer am zuletzt editiert von
        #3

        @botti sagte in Exception bei Kontextmenu in Filmliste:

        Welche URL denn?

        Die URL zur Filmseite (das ist was anderes als die Download-URL), die MV auch kennt:

        ff5b9a6c-f422-42ee-aca8-3fcd6f7b3320-grafik.png

        MV, bzw. dem Crawler scheint sie ja nicht bekannt zu sein.

        Bei mir schon.

        Bei der Version 14 (letzte Nightly) passiert garnichts, d.h. das Kontext-Menü öffnet sich nicht.

        Das scheint mir auch das Verhalten bei 13.9. zu beschreiben - zumindest erkenne ich da keinen Unterschied.

        ? 1 Antwort Letzte Antwort
        • ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          antwortete auf DaDirnbocher am zuletzt editiert von
          #4

          @DaDirnbocher
          OK, über der Beschreibung bekommt man die URL auf die Mediathek. Ich habe die ausgeblendet und deshalb nicht gesehen. Darauf einen Rechtsklick mit Übergabe an JDownloader wäre nicht verkehrt.
          Die Spalte URL in der Filmliste enthält nur die verkrüppelte URL.

          DaDirnbocherD 1 Antwort Letzte Antwort
          • DaDirnbocherD Offline
            DaDirnbocherD Offline
            DaDirnbocher
            antwortete auf Ein ehemaliger Benutzer am zuletzt editiert von
            #5

            @botti sagte in Exception bei Kontextmenu in Filmliste:

            Darauf einen Rechtsklick mit Übergabe an JDownloader wäre nicht verkehrt.

            Das war weder die Intention für den Thread, noch halte ich das für notwendig. Die entsprechende Funktionalität ist bereits vorhanden, nur wegen der Exception derzeit nicht erreichbar. Dort sollte man ansetzen, zumal ja dadurch auch andere Funktionalität “unerreichbar” geworden ist.

            styrollS 1 Antwort Letzte Antwort
            • styrollS Offline
              styrollS Offline
              styroll
              antwortete auf DaDirnbocher am zuletzt editiert von
              #6

              Die entsprechende Funktionalität ist bereits vorhanden, nur wegen der Exception derzeit nicht erreichbar.

              Die Funktionalität ist schon “erreichbar”, einfach nur über den Weg via einem Button bzw. einem eigenen Set – auch mit dem Vorteil, dass man im Unterschied zum Weg über das Kontextmenü weder JD bereits geöffnet haben noch jedesmal den Zugriff eines externen Programm erlauben muss.

              Solange das Problem ein extrem seltenes bzw. ein einmalig auftretendes Problem bleibt, lohnt sich der ganze Aufwand einer Korrektur wohl eher nicht (es gibt da definitiv wichtigere Baustellen).

              1 Antwort Letzte Antwort

              30

              Online

              6.7k

              Benutzer

              6.2k

              Themen

              39.1k

              Beiträge
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Kategorien
              • Aktuell
              • Tags
              • Beliebt
              • Benutzer
              • Gruppen