diff --git a/src/animation.jl b/src/animation.jl index d05c92e3..659353e5 100644 --- a/src/animation.jl +++ b/src/animation.jl @@ -21,9 +21,9 @@ function frame(anim::Animation, plt::P=current()) where P<:AbstractPlot push!(anim.frames, filename) end -giffn() = (isijulia() ? "tmp_"*randstring()*".gif" : tempname()*".gif") -movfn() = (isijulia() ? "tmp_"*randstring()*".mov" : tempname()*".mov") -mp4fn() = (isijulia() ? "tmp_"*randstring()*".mp4" : tempname()*".mp4") +giffn() = (isijulia() ? "tmp.gif" : tempname()*".gif") +movfn() = (isijulia() ? "tmp.mov" : tempname()*".mov") +mp4fn() = (isijulia() ? "tmp.mp4" : tempname()*".mp4") mutable struct FrameIterator itr @@ -104,10 +104,12 @@ end # write out html to view the gif function Base.show(io::IO, ::MIME"text/html", agif::AnimatedGif) ext = file_extension(agif.filename) + link = relpath(agif.filename) + link *= "?"*randstring() #to foil browser cache, see https://github.com/JuliaPlots/Plots.jl/issues/2239 write(io, if ext == "gif" - "" + "" elseif ext in ("mov", "mp4") - "" + "" else error("Cannot show animation with extension $ext: $agif") end)