{"id":143,"date":"2026-08-25T17:13:15","date_gmt":"2026-08-25T15:13:15","guid":{"rendered":"https:\/\/vreme.ks-cven.si\/vpc\/?page_id=143"},"modified":"2026-08-26T11:20:55","modified_gmt":"2026-08-26T09:20:55","slug":"kamera","status":"publish","type":"page","link":"https:\/\/vreme.ks-cven.si\/?page_id=143","title":{"rendered":"Kamera"},"content":{"rendered":"\n<div class=\"weathercam-wrap\">\n  <h2>Vremenska kamera Cven<\/h2>\n\n  <img decoding=\"async\"\n    id=\"weathercam\"\n    src=\"https:\/\/vreme.ks-cven.si\/webcam\/cven.jpg\"\n    alt=\"Vremenska kamera Cven\"\n    loading=\"lazy\"\n  >\n\n  <div id=\"weathercam-time\" class=\"weathercam-time\"><\/div>\n<\/div>\n\n<script>\n(function () {\n  const img = document.getElementById('weathercam');\n  const time = document.getElementById('weathercam-time');\n\n  function refreshWeatherCam() {\n    const now = new Date();\n\n    img.src =\n      'https:\/\/vreme.ks-cven.si\/webcam\/cven.jpg?t=' +\n      now.getTime();\n\n    time.textContent =\n      'Posodobljeno: ' +\n      now.toLocaleString('sl-SI');\n  }\n\n  refreshWeatherCam();\n  setInterval(refreshWeatherCam, 60000);\n})();\n<\/script>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"timelapse-wrap\">\n  <h2>Timelapse vremenske kamere Cven<\/h2>\n\n  <div class=\"timelapse-player-wrap\">\n    <video\n      id=\"timelapse-player\"\n      controls\n      preload=\"metadata\"\n      playsinline\n    ><\/video>\n\n    <div id=\"timelapse-title\" class=\"timelapse-title\">\n      Nalagam zadnji timelapse &#8230;\n    <\/div>\n  <\/div>\n\n  <div id=\"timelapse-list\" class=\"timelapse-list\"><\/div>\n<\/div>\n\n<script>\n(function () {\n  const baseUrl =\n    'https:\/\/vreme.ks-cven.si\/webcam\/timelapse\/';\n\n  const jsonUrl =\n    baseUrl + 'timelapse.json?t=' + Date.now();\n\n  const player = document.getElementById('timelapse-player');\n  const title = document.getElementById('timelapse-title');\n  const list = document.getElementById('timelapse-list');\n\n  function setVideo(item) {\n    if (!item) {\n      return;\n    }\n\n    player.src =\n      baseUrl + encodeURIComponent(item.file) + '?t=' + Date.now();\n\n    title.textContent =\n      'Timelapse: ' + item.date_sl;\n\n    player.load();\n\n    document\n      .querySelectorAll('.timelapse-button')\n      .forEach(button => {\n        button.classList.toggle(\n          'active',\n          button.dataset.file === item.file\n        );\n      });\n  }\n\n  fetch(jsonUrl, { cache: 'no-store' })\n    .then(response => {\n      if (!response.ok) {\n        throw new Error('Napaka pri branju timelapse.json');\n      }\n\n      return response.json();\n    })\n    .then(data => {\n      if (!data.videos || data.videos.length === 0) {\n        title.textContent =\n          'Timelapse posnetki \u0161e niso na voljo.';\n        return;\n      }\n\n      setVideo(data.latest || data.videos[0]);\n\n      data.videos.forEach(item => {\n        const button = document.createElement('button');\n\n        button.type = 'button';\n        button.className = 'timelapse-button';\n        button.dataset.file = item.file;\n        button.textContent = item.date_sl;\n\n        button.addEventListener('click', function () {\n          setVideo(item);\n        });\n\n        list.appendChild(button);\n      });\n    })\n    .catch(error => {\n      console.error(error);\n\n      title.textContent =\n        'Timelapse posnetkov trenutno ni mogo\u010de nalo\u017eiti.';\n    });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vremenska kamera Cven Timelapse vremenske kamere Cven Nalagam zadnji timelapse &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-143","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/pages\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=143"}],"version-history":[{"count":6,"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/pages\/143\/revisions"}],"predecessor-version":[{"id":153,"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=\/wp\/v2\/pages\/143\/revisions\/153"}],"wp:attachment":[{"href":"https:\/\/vreme.ks-cven.si\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}