seawolf2357 commited on
Commit
a955773
ยท
verified ยท
1 Parent(s): 89f0e3f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -3
app.py CHANGED
@@ -657,7 +657,8 @@ function addMedia(name, type, url, filePath) {{
657
  url: url,
658
  filePath: filePath || '',
659
  dur: type === 'image' ? 5 : 0,
660
- thumb: type === 'image' ? url : null
 
661
  }};
662
  S.media.push(m);
663
 
@@ -675,8 +676,11 @@ function addMedia(name, type, url, filePath) {{
675
 
676
  v.onloadedmetadata = function() {{
677
  m.dur = r(v.duration);
 
678
  renderLib();
679
  v.currentTime = 0.5;
 
 
680
  }};
681
 
682
  v.onseeked = function() {{
@@ -691,6 +695,11 @@ function addMedia(name, type, url, filePath) {{
691
  }} catch(e) {{}}
692
  }}
693
  }};
 
 
 
 
 
694
  }} else if (type === 'audio') {{
695
  var a = document.createElement('audio');
696
  a.src = url;
@@ -699,18 +708,37 @@ function addMedia(name, type, url, filePath) {{
699
  S.els[m.id] = a;
700
  a.onloadedmetadata = function() {{
701
  m.dur = r(a.duration);
 
702
  renderLib();
 
 
 
 
 
 
 
703
  }};
704
  }} else if (type === 'image') {{
705
  var img = new Image();
706
  img.src = url;
707
  img.crossOrigin = 'anonymous';
708
  S.els[m.id] = img;
 
 
 
 
 
 
 
 
 
 
 
 
709
  }}
710
 
711
  renderLib();
712
- stat('๋ฏธ๋””์–ด ์ถ”๊ฐ€: ' + name);
713
- setTimeout(function() {{ addClip(m) }}, 400);
714
  }}
715
 
716
  function renderLib() {{
 
657
  url: url,
658
  filePath: filePath || '',
659
  dur: type === 'image' ? 5 : 0,
660
+ thumb: type === 'image' ? url : null,
661
+ loaded: false
662
  }};
663
  S.media.push(m);
664
 
 
676
 
677
  v.onloadedmetadata = function() {{
678
  m.dur = r(v.duration);
679
+ m.loaded = true;
680
  renderLib();
681
  v.currentTime = 0.5;
682
+ // ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋กœ๋“œ ํ›„ ํด๋ฆฝ ์ถ”๊ฐ€
683
+ addClip(m);
684
  }};
685
 
686
  v.onseeked = function() {{
 
695
  }} catch(e) {{}}
696
  }}
697
  }};
698
+
699
+ v.onerror = function() {{
700
+ stat('๋น„๋””์˜ค ๋กœ๋“œ ์‹คํŒจ: ' + name);
701
+ console.error('Video load error:', name);
702
+ }};
703
  }} else if (type === 'audio') {{
704
  var a = document.createElement('audio');
705
  a.src = url;
 
708
  S.els[m.id] = a;
709
  a.onloadedmetadata = function() {{
710
  m.dur = r(a.duration);
711
+ m.loaded = true;
712
  renderLib();
713
+ // ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋กœ๋“œ ํ›„ ํด๋ฆฝ ์ถ”๊ฐ€
714
+ addClip(m);
715
+ }};
716
+
717
+ a.onerror = function() {{
718
+ stat('์˜ค๋””์˜ค ๋กœ๋“œ ์‹คํŒจ: ' + name);
719
+ console.error('Audio load error:', name);
720
  }};
721
  }} else if (type === 'image') {{
722
  var img = new Image();
723
  img.src = url;
724
  img.crossOrigin = 'anonymous';
725
  S.els[m.id] = img;
726
+
727
+ img.onload = function() {{
728
+ m.loaded = true;
729
+ renderLib();
730
+ // ์ด๋ฏธ์ง€ ๋กœ๋“œ ํ›„ ํด๋ฆฝ ์ถ”๊ฐ€
731
+ addClip(m);
732
+ }};
733
+
734
+ img.onerror = function() {{
735
+ stat('์ด๋ฏธ์ง€ ๋กœ๋“œ ์‹คํŒจ: ' + name);
736
+ console.error('Image load error:', name);
737
+ }};
738
  }}
739
 
740
  renderLib();
741
+ stat('๋ฏธ๋””์–ด ๋กœ๋”ฉ ์ค‘: ' + name);
 
742
  }}
743
 
744
  function renderLib() {{