MediathekView Logo

    MediathekView-Forum

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen

    Exception bei Kontextmenu in Filmliste

    Fragen, Hilfe, Kritik
    3
    6
    155
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • DaDirnbocher
      DaDirnbocher zuletzt editiert von DaDirnbocher

      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.

      B 1 Antwort Letzte Antwort Antworten Zitieren
      • B
        botti @DaDirnbocher zuletzt editiert von

        @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.

        DaDirnbocher 1 Antwort Letzte Antwort Antworten Zitieren
        • DaDirnbocher
          DaDirnbocher @botti zuletzt editiert von

          @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.

          B 1 Antwort Letzte Antwort Antworten Zitieren
          • B
            botti @DaDirnbocher zuletzt editiert von

            @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.

            DaDirnbocher 1 Antwort Letzte Antwort Antworten Zitieren
            • DaDirnbocher
              DaDirnbocher @botti zuletzt editiert von

              @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.

              styroll 1 Antwort Letzte Antwort Antworten Zitieren
              • styroll
                styroll @DaDirnbocher zuletzt editiert von

                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 Antworten Zitieren
                • 1 / 1
                • Erster Beitrag
                  Letzter Beitrag

                35
                Online

                5.5k
                Benutzer

                5.0k
                Themen

                32.8k
                Beiträge

                Betrieben mit NodeBB - Impressum