image_base = https://nccospublicstor.blob.core.windows.net/hab-data/forecasts/gulfofmaine/2020/ filenames=redtide_forecast_001.png,redtide_forecast_002.png,redtide_forecast_003.png,redtide_forecast_004.png,redtide_forecast_005.png,redtide_forecast_006.png,redtide_forecast_007.png,redtide_forecast_008.png,redtide_forecast_009.png,redtide_forecast_010.png,redtide_forecast_011.png,redtide_forecast_012.png,redtide_forecast_013.png,redtide_forecast_014.png,redtide_forecast_015.png,redtide_forecast_016.png,redtide_forecast_017.png,redtide_forecast_018.png,redtide_forecast_019.png,redtide_forecast_020.png,redtide_forecast_021.png,redtide_forecast_022.png,redtide_forecast_023.png,redtide_forecast_024.png,redtide_forecast_025.png,redtide_forecast_026.png,redtide_forecast_027.png,redtide_forecast_028.png,redtide_forecast_029.png,redtide_forecast_030.png,redtide_forecast_031.png,redtide_forecast_032.png,redtide_forecast_033.png,redtide_forecast_034.png,redtide_forecast_035.png,redtide_forecast_036.png,redtide_forecast_037.png,redtide_forecast_038.png,redtide_forecast_039.png,redtide_forecast_040.png,redtide_forecast_041.png,redtide_forecast_042.png,redtide_forecast_043.png,redtide_forecast_044.png,redtide_forecast_045.png,redtide_forecast_046.png,redtide_forecast_047.png,redtide_forecast_048.png,redtide_forecast_049.png,redtide_forecast_050.png,redtide_forecast_051.png,redtide_forecast_052.png,redtide_forecast_053.png,redtide_forecast_054.png,redtide_forecast_055.png,redtide_forecast_056.png,redtide_forecast_057.png,redtide_forecast_058.png,redtide_forecast_059.png,redtide_forecast_060.png,redtide_forecast_061.png,redtide_forecast_062.png,redtide_forecast_063.png,redtide_forecast_064.png,redtide_forecast_065.png,redtide_forecast_066.png,redtide_forecast_067.png,redtide_forecast_068.png,redtide_forecast_069.png,redtide_forecast_070.png,redtide_forecast_071.png,redtide_forecast_072.png,redtide_forecast_073.png,redtide_forecast_074.png,redtide_forecast_075.png,redtide_forecast_076.png,redtide_forecast_077.png,redtide_forecast_078.png,redtide_forecast_079.png,redtide_forecast_080.png,redtide_forecast_081.png,redtide_forecast_082.png,redtide_forecast_083.png,redtide_forecast_084.png,redtide_forecast_085.png,redtide_forecast_086.png,redtide_forecast_087.png,redtide_forecast_088.png,redtide_forecast_089.png,redtide_forecast_090.png,redtide_forecast_091.png,redtide_forecast_092.png,redtide_forecast_093.png,redtide_forecast_094.png,redtide_forecast_095.png,redtide_forecast_096.png,redtide_forecast_097.png,redtide_forecast_098.png,redtide_forecast_099.png,redtide_forecast_100.png,redtide_forecast_101.png,redtide_forecast_102.png,redtide_forecast_103.png,redtide_forecast_104.png,redtide_forecast_105.png,redtide_forecast_106.png,redtide_forecast_107.png,redtide_forecast_108.png,redtide_forecast_109.png,redtide_forecast_110.png,redtide_forecast_111.png,redtide_forecast_112.png,redtide_forecast_113.png,redtide_forecast_114.png,redtide_forecast_115.png,redtide_forecast_116.png,redtide_forecast_117.png,redtide_forecast_118.png,redtide_forecast_119.png,redtide_forecast_120.png,redtide_forecast_121.png,redtide_forecast_122.png,redtide_forecast_123.png,redtide_forecast_124.png,redtide_forecast_125.png,redtide_forecast_126.png,redtide_forecast_127.png,redtide_forecast_128.png,redtide_forecast_129.png,redtide_forecast_130.png,redtide_forecast_131.png,redtide_forecast_132.png,redtide_forecast_133.png,redtide_forecast_134.png,redtide_forecast_135.png,redtide_forecast_136.png,redtide_forecast_137.png,redtide_forecast_138.png,redtide_forecast_139.png,redtide_forecast_140.png,redtide_forecast_141.png,redtide_forecast_142.png,redtide_forecast_143.png,redtide_forecast_144.png,redtide_forecast_145.png,redtide_forecast_146.png,redtide_forecast_147.png,redtide_forecast_148.png,redtide_forecast_149.png,redtide_forecast_150.png,redtide_forecast_151.png,redtide_forecast_152.png,redtide_forecast_153.png,redtide_forecast_154.png,redtide_forecast_155.png,redtide_forecast_156.png,redtide_forecast_157.png,redtide_forecast_158.png,redtide_forecast_159.png,redtide_forecast_160.png,redtide_forecast_161.png,redtide_forecast_162.png,redtide_forecast_163.png,redtide_forecast_164.png,redtide_forecast_165.png,redtide_forecast_166.png,redtide_forecast_167.png,redtide_forecast_168.png,redtide_forecast_169.png,redtide_forecast_170.png,redtide_forecast_171.png,redtide_forecast_172.png,redtide_forecast_173.png,redtide_forecast_174.png,redtide_forecast_175.png,redtide_forecast_176.png,redtide_forecast_177.png,redtide_forecast_178.png,redtide_forecast_179.png,redtide_forecast_180.png,redtide_forecast_181.png,redtide_forecast_182.png,redtide_forecast_183.png,redtide_forecast_184.png,redtide_forecast_185.png,redtide_forecast_186.png,redtide_forecast_187.png,redtide_forecast_188.png,redtide_forecast_189.png,redtide_forecast_190.png,redtide_forecast_191.png,redtide_forecast_192.png,redtide_forecast_193.png,redtide_forecast_194.png,redtide_forecast_195.png,redtide_forecast_196.png,redtide_forecast_197.png,redtide_forecast_198.png,redtide_forecast_199.png,redtide_forecast_200.png,redtide_forecast_201.png,redtide_forecast_202.png,redtide_forecast_203.png,redtide_forecast_204.png,redtide_forecast_205.png,redtide_forecast_206.png,redtide_forecast_207.png,redtide_forecast_208.png,redtide_forecast_209.png,redtide_forecast_210.png,redtide_forecast_211.png,redtide_forecast_212.png,redtide_forecast_213.png,redtide_forecast_214.png,redtide_forecast_215.png,redtide_forecast_216.png,redtide_forecast_217.png,redtide_forecast_218.png,redtide_forecast_219.png,redtide_forecast_220.png,redtide_forecast_221.png,redtide_forecast_222.png,redtide_forecast_223.png,redtide_forecast_224.png,redtide_forecast_225.png,redtide_forecast_226.png,redtide_forecast_227.png,redtide_forecast_228.png,redtide_forecast_229.png,redtide_forecast_230.png,redtide_forecast_231.png,redtide_forecast_232.png,redtide_forecast_233.png,redtide_forecast_234.png,redtide_forecast_235.png,redtide_forecast_236.png,redtide_forecast_237.png,redtide_forecast_238.png,redtide_forecast_239.png,redtide_forecast_240.png,redtide_forecast_241.png,redtide_forecast_242.png,redtide_forecast_243.png,redtide_forecast_244.png,redtide_forecast_245.png,redtide_forecast_246.png,redtide_forecast_247.png,redtide_forecast_248.png,redtide_forecast_249.png,redtide_forecast_250.png,redtide_forecast_251.png,redtide_forecast_252.png,redtide_forecast_253.png,redtide_forecast_254.png,redtide_forecast_255.png,redtide_forecast_256.png,redtide_forecast_257.png,redtide_forecast_258.png,redtide_forecast_259.png,redtide_forecast_260.png,redtide_forecast_261.png,redtide_forecast_262.png,redtide_forecast_263.png,redtide_forecast_264.png,redtide_forecast_265.png,redtide_forecast_266.png,redtide_forecast_267.png,redtide_forecast_268.png,redtide_forecast_269.png,redtide_forecast_270.png,redtide_forecast_271.png,redtide_forecast_272.png,redtide_forecast_273.png,redtide_forecast_274.png,redtide_forecast_275.png,redtide_forecast_276.png,redtide_forecast_277.png,redtide_forecast_278.png,redtide_forecast_279.png,redtide_forecast_280.png controls = startstop, first, step, last, speed buttons_style = flex:auto;margin:2px; controls_style = display:flex;flex-flow:row; start_looping = True speed_labels = Slower, Faster dwell = 500, 20, 2000, 50