davfsFile = "/home/ivo/burggraben/rclone/webdav/davfs2.conf" cookiesFile = "/home/ivo/burggraben/mnt/cookies.txt" `yt-dlp --cookies-from-browser chrome --cookies '#{cookiesFile}'` cookies = File.read(cookiesFile).split("\n").map{|c| c.split("\t")} `rm #{cookiesFile}` cookies.select!{|c| (c[0]==".sharepoint.com" || c[0]=="bldsg.sharepoint.com") && (c[5]=="rtFa" || c[5]=="FedAuth")} raise "Zu viele oder zuwinge Cookies: #{cookies.inspect}" unless cookies.size==2 cookieline = "add_header Cookie #{cookies[0][5]}=#{cookies[0][6]};#{cookies[1][5]}=#{cookies[1][6]};" davfsconf = File.read(davfsFile).split("\n") davfsconf[-1]=cookieline File.write(davfsFile, davfsconf.join("\n"))