Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
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

  • Default (No Skin)
  • No Skin
Collapse
MediathekView Logo

MediathekView-Forum

  1. Home
  2. Fragen, Hilfe, Kritik
  3. MV13.3.0: Speichern unter Linux

MV13.3.0: Speichern unter Linux

Scheduled Pinned Locked Moved Fragen, Hilfe, Kritik
20 Posts 4 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    DerReisende77 Entwickler
    replied to A Former User on last edited by
    #11

    @rubikon und genau das ist mittlerweile das Problem mit Java. Funktionen gehen angeblich, dann stellt man fest daß sie auf einer Plattform nicht funktionieren, auf den anderen aber schon. Und beim Lösen von Bugs war Oracle teilweise sehr kreativ indem sie einfach ignoriert wurden. Und am Ende des Tages muss man spaghetti Code bauen der dann überall läuft.

    Kannst du für deine Änderungen einen Pull request erstellen? Dann schau ich sie mir an und würde die integrieren wenn es überall funktioniert

    Open source developers do NOT have to:

    • Make your issue a priority, just because you say so.
    • Give you any sort of "timetable", or explanation for why it´s "taking too long".

    Check your entitlement. Nobody owes you anything.

    ? 1 Reply Last reply
    • ? Offline
      ? Offline
      A Former User
      replied to DerReisende77 on last edited by
      #12

      @DerReisende77 pull request schau ich mir heute Abend an, wie das geht. Ist aber eigentlich nur 1 Zeile Code.

      Was ich gestern Nacht noch gesehen habe: mit per mklink oder junction erstellten links funktioniert meine Methode unter einem …
      … ich traue mich nicht, es zu sagen…
      …vielseits beliebten amerikanischen Betriebssystem aufs erste Hinschaue nicht. Dort gibt’s scheint’s keinen Unterschied zwischen canonical path und absolute path, so wie unter zumindest Debian… seufz
      Aber immerhin würde Files.isSymbolikLink greifen. Muß mal nachdenken.

      D 1 Reply Last reply
      • D Offline
        D Offline
        DerReisende77 Entwickler
        replied to A Former User on last edited by
        #13

        @rubikon man kann es auch ruhig Windoof nennen 😉 du kannst die Funktion komplett auch gerne hier rein Posten. Dann sparst du dir den LR Aufwand wenn es nicht zu viel ist.
        Aber es sollte schon auf allen Plattformen funktionieren 😉

        Open source developers do NOT have to:

        • Make your issue a priority, just because you say so.
        • Give you any sort of "timetable", or explanation for why it´s "taking too long".

        Check your entitlement. Nobody owes you anything.

        ? 1 Reply Last reply
        • ? Offline
          ? Offline
          A Former User
          replied to DerReisende77 on last edited by
          #14

          @DerReisende77 Ich hab, parallel in Win10 und Debian testing im Wesentlichen mit einer 13.3.0 (master) gearbeitet, mit Ausnahme mediathek.tool.GuiFunktionenProgramme

          In der besagten Datei hab ich einiges aus develop genommen und selbst mal ein wenig gespielt.
          Ggfs. sind Ideen dabei, mit denen Du Dich anfreunden kannst.

          GuiFunktionenProgramme.checkPathWriteable.txt

          Also die Probleme, die ich hatte waren:

          • Weder Linux noch Windows mögen als Parameter für Files.createDirectories einen symlink, sh. oben.
          • Linux will für Files.createDirectories einen canonical path bei symlinks
          • Windows gibt für mklink/junction dasselbe Ergebnis für absoluteFile und canonicalFile
          • die Option LinkOption.NOFOLLOW_LINKS aus Files.isDirectory liefert false für Links, die auf ein Verzeichnis zeigen.

          Ich hab mir dann gedacht:
          Files.createDirectories besser nicht aufrufen, wenn isSymbolicLink true liefert.
          Files.createDirectories insgesamt nur dann aufrufen, wenn path weder auf ein Verzeichnis noch auf einen Link zeigt.

          Bei mir scheint’s zu laufen, aber ich hab aktuell die Option weg, einen Unterordner mit Thema anzulegen.

          D 1 Reply Last reply
          • D Offline
            D Offline
            DerReisende77 Entwickler
            replied to A Former User on last edited by
            #15

            @rubikon Ich habe gerade eine andere Version im develop branch eingecheckt die bei meinen Tests funktioniert. Kannst Du das mal bitte ausprobieren?

            Open source developers do NOT have to:

            • Make your issue a priority, just because you say so.
            • Give you any sort of "timetable", or explanation for why it´s "taking too long".

            Check your entitlement. Nobody owes you anything.

            ? 1 Reply Last reply
            • ? Offline
              ? Offline
              A Former User
              replied to DerReisende77 on last edited by A Former User
              #16

              @DerReisende77 ja, mach ich.
              Das, was im Moment eingecheckt ist, ist beweisbar eine Kontradiktion und kann nicht funktionieren:

              bool ret = false; // Initialisierung
              

              ret wird aber auf keiner Stelle auf true gesetzt…

              // die nicht auskommentiert ist. 
              

              Krieg ich aber hin, hoffe ich 🤡 - und dann meld ich mich. Danke schon mal!:thumbs_up:

              D 1 Reply Last reply
              • D Offline
                D Offline
                DerReisende77 Entwickler
                replied to A Former User on last edited by
                #17

                @rubikon das true kommt durch den temFile.delete wenn erfolgreich.

                Open source developers do NOT have to:

                • Make your issue a priority, just because you say so.
                • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                Check your entitlement. Nobody owes you anything.

                ? 1 Reply Last reply
                • ? Offline
                  ? Offline
                  A Former User
                  replied to DerReisende77 on last edited by A Former User
                  #18

                  @DerReisende77 oi,:face_screaming_in_fear: Sorry!:zipper-mouth_face:
                  Wo hatt ich denn da meine Augen beim Feixen! :confounded_face:
                  Na der :pistol: ging ja wohl nach hinten los 🙄 schäm
                  Ich gehör ins Bett, bin bratfertig 😵 :face_with_head-bandage: :pile_of_poo:

                  Jedenfalls:
                  In einer modifizierten 13.3.0 mit diesem Code für checkPathWriteable/checkPathWriteable2 aus der aktuellen develop nimmt der Dialog zum “Film Speichern unter” Verzeichnisse mit und ohne symlinks erfolgreich an. Unter Windows und Linux.
                  Wenn ich dagegen als “Verzeichnis” einen Symlink auf eine Datei eintippe, dann heißt es, völlig zurecht, “Pfad ist nicht beschreibbar”.

                  läuft.:thumbs_up:

                  D 1 Reply Last reply
                  • D Offline
                    D Offline
                    DerReisende77 Entwickler
                    replied to A Former User on last edited by
                    #19

                    @rubikon gut dann mache ich das hübsch Räume auf und checke die Finalversion ein.

                    Open source developers do NOT have to:

                    • Make your issue a priority, just because you say so.
                    • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                    Check your entitlement. Nobody owes you anything.

                    MenchenSuedM 1 Reply Last reply
                    • MenchenSuedM Offline
                      MenchenSuedM Offline
                      MenchenSued Globaler Moderator
                      replied to DerReisende77 on last edited by
                      #20

                      @DerReisende77 sagte in MV13.3.0: Speichern unter Linux:

                      Ich habe gerade eine Änderung in den develop branch eingebracht. Dieser sollte das Problem beheben.

                      Sorry für die späte Rückmeldung. Ich habe die Problematik mit symbolischen Links noch mal im aktuellen Develop Branch getestet. Scheint jetzt fehlerfrei unter Linux zu laufen. Danke.


                      MediathekView 14.3.1, Linux Mint 21.3, VLC 3.0.16

                      1 Reply Last reply

                      42

                      Online

                      6.9k

                      Users

                      6.3k

                      Topics

                      40.2k

                      Posts
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups